libpurple/protocols/sametime/im_mime.c

changeset 40196
7690a049a466
parent 39529
025cbbc9e5ae
child 40358
e6fe6fc1f516
--- a/libpurple/protocols/sametime/im_mime.c	Fri Nov 15 01:07:08 2019 -0600
+++ b/libpurple/protocols/sametime/im_mime.c	Fri Nov 15 05:16:04 2019 -0500
@@ -217,8 +217,9 @@
 static char *
 im_mime_content_id(void)
 {
-	return g_strdup_printf("%03x@%05xmeanwhile",
-			g_random_int() & 0xfff, g_random_int() & 0xfffff);
+	gint id = g_random_int();
+	return g_strdup_printf("%03x@%05xmeanwhile", (id & 0xfff00000) >> 20,
+	                       id & 0xfffff);
 }
 
 
@@ -226,8 +227,9 @@
 static char *
 im_mime_boundary(void)
 {
-	return g_strdup_printf("related_MW%03x_%04x",
-			g_random_int() & 0xfff, g_random_int() & 0xffff);
+	gint id = g_random_int();
+	return g_strdup_printf("related_MW%03x_%04x", (id & 0xfff0000) >> 16,
+	                       id & 0xffff);
 }
 
 /** create MIME image from purple image */

mercurial