From: Bart Polot Date: Mon, 23 Jul 2012 13:45:07 +0000 (+0000) Subject: - fix coverity 10086 X-Git-Tag: initial-import-from-subversion-38251~12373 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2a37658ba79e72f430b09c5e4676ebfa1b8881d1;p=oweals%2Fgnunet.git - fix coverity 10086 --- diff --git a/src/mesh/mesh_api.c b/src/mesh/mesh_api.c index f29ebe9d2..935c99574 100644 --- a/src/mesh/mesh_api.c +++ b/src/mesh/mesh_api.c @@ -1419,12 +1419,16 @@ GNUNET_MESH_announce_regex (struct GNUNET_MESH_Handle *h, 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); + } } /**