From: Pekka Riikonen Date: Mon, 3 Mar 2008 19:10:44 +0000 (+0200) Subject: Changed MIME code to use SILC Rand API to create fragment ID. X-Git-Tag: 1.2.beta2~6 X-Git-Url: http://git.silcnet.org/gitweb/?p=runtime.git;a=commitdiff_plain;h=9b98dd11451535d0f25a7c682d5c6c70b1172aa1 Changed MIME code to use SILC Rand API to create fragment ID. --- diff --git a/lib/silcutil/silcmime.c b/lib/silcutil/silcmime.c index 9ea1ef4f..b9ef38cd 100644 --- a/lib/silcutil/silcmime.c +++ b/lib/silcutil/silcmime.c @@ -674,11 +674,9 @@ SilcDList silc_mime_encode_partial(SilcMime mime, int max_size) 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()); - silc_snprintf(id, sizeof(id) - 1, "%X%X%X%s", - (unsigned int)rand(), (unsigned int)time(NULL), - (unsigned int)buf_len, type); + silc_snprintf(id, sizeof(id) - 1, "%X%x%X%x", + (unsigned int)silc_rand(), (unsigned int)silc_time_usec(), + (unsigned int)buf_len, (unsigned int)silc_rand()); SILC_LOG_DEBUG(("Fragment ID %s", id));