From ff12dc0892002f0e47b43cb8dd0b081ce4508616 Mon Sep 17 00:00:00 2001 From: Pekka Riikonen Date: Sat, 19 Nov 2005 17:28:27 +0000 Subject: [PATCH] Better ID in fragments. --- lib/silcutil/silcmime.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/silcutil/silcmime.c b/lib/silcutil/silcmime.c index 457efa0a..29a449ef 100644 --- a/lib/silcutil/silcmime.c +++ b/lib/silcutil/silcmime.c @@ -542,10 +542,12 @@ SilcDList silc_mime_encode_partial(SilcMime mime, int max_size) /* Fragment if it is too large */ if (buf_len > max_size) { memset(id, 0, sizeof(id)); + memset(type, 0, sizeof(type)); + gethostname(type, sizeof(type) - 1); srand((time(NULL) + buf_len) ^ rand()); - snprintf(id, sizeof(id) - 1, "%X%X%X", + snprintf(id, sizeof(id) - 1, "%X%X%X%s", (unsigned int)rand(), (unsigned int)time(NULL), - (unsigned int)buf_len); + (unsigned int)buf_len, type); SILC_LOG_DEBUG(("Fragment ID %s", id)); -- 2.43.0