gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[GNUnet-SVN] r22844 - gnunet/src/mesh


From: gnunet
Subject: [GNUnet-SVN] r22844 - gnunet/src/mesh
Date: Mon, 23 Jul 2012 15:45:07 +0200

Author: bartpolot
Date: 2012-07-23 15:45:07 +0200 (Mon, 23 Jul 2012)
New Revision: 22844

Modified:
   gnunet/src/mesh/mesh_api.c
Log:
- fix coverity 10086

Modified: gnunet/src/mesh/mesh_api.c
===================================================================
--- gnunet/src/mesh/mesh_api.c  2012-07-23 13:42:55 UTC (rev 22843)
+++ gnunet/src/mesh/mesh_api.c  2012-07-23 13:45:07 UTC (rev 22844)
@@ -1419,12 +1419,16 @@
   msgsize = sizeof(struct GNUNET_MessageHeader) + len;
   GNUNET_assert (UINT16_MAX > msgsize);
 
-  msg = GNUNET_malloc (msgsize);
-  msg->size = htons (msgsize);
-  msg->type = htons (GNUNET_MESSAGE_TYPE_MESH_LOCAL_ANNOUNCE_REGEX);
-  memcpy (&msg[1], regex, len);
+  {
+    char buffer[msgsize];
 
-  send_packet(h, msg, NULL);
+    msg = (struct GNUNET_MessageHeader *) buffer;
+    msg->size = htons (msgsize);
+    msg->type = htons (GNUNET_MESSAGE_TYPE_MESH_LOCAL_ANNOUNCE_REGEX);
+    memcpy (&msg[1], regex, len);
+
+    send_packet(h, msg, NULL);
+  }
 }
 
 /**




reply via email to

[Prev in Thread] Current Thread [Next in Thread]