From 1077c16549305e3c6b47f85591b4de0ea71531c8 Mon Sep 17 00:00:00 2001 From: Fabian Keil Date: Wed, 4 Sep 2013 21:29:56 +0200 Subject: [PATCH] Don't advertise the local time through the Message-ID --- src/common/utils.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/common/utils.c b/src/common/utils.c index a48d4e4..3129124 100644 --- a/src/common/utils.c +++ b/src/common/utils.c @@ -3890,13 +3890,7 @@ gint g_int_compare(gconstpointer a, gconstpointer b) gchar *generate_msgid(gchar *buf, gint len, gchar *user_addr) { - struct tm *lt; - time_t t; gchar *addr; - struct tm buft; - - t = time(NULL); - lt = localtime_r(&t, &buft); if (user_addr != NULL) addr = g_strdup_printf(".%s", user_addr); @@ -3911,10 +3905,7 @@ gchar *generate_msgid(gchar *buf, gint len, gchar *user_addr) while (strchr(addr, '@') != NULL && strchr(addr, '@') != strrchr(addr, '@')) *(strchr(addr, '@')) = '_'; - g_snprintf(buf, len, "%04d%02d%02d%02d%02d%02d.%08x%s", - lt->tm_year + 1900, lt->tm_mon + 1, - lt->tm_mday, lt->tm_hour, - lt->tm_min, lt->tm_sec, + g_snprintf(buf, len, "%08x.%08x%s", (guint) rand(), (guint) rand(), addr); g_free(addr); -- 1.8.2.2