From: Christian Grothoff Date: Fri, 4 Nov 2011 13:44:54 +0000 (+0000) Subject: fix leak and missing return value check X-Git-Tag: initial-import-from-subversion-38251~16052 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=46d0b51daecfbb16f923ac7245a47068719188f2;p=oweals%2Fgnunet.git fix leak and missing return value check --- diff --git a/src/transport/gnunet_wlan_sender.c b/src/transport/gnunet_wlan_sender.c index 64a74169b..2cac02cd8 100644 --- a/src/transport/gnunet_wlan_sender.c +++ b/src/transport/gnunet_wlan_sender.c @@ -120,6 +120,7 @@ getWlanHeader (struct ieee80211_frame *Header, } int main(int argc, char *argv[]){ + char msg_buf[WLAN_MTU]; struct GNUNET_MessageHeader *msg; struct ieee80211_frame *wlan_header; struct Radiotap_Send *radiotap; @@ -173,7 +174,7 @@ int main(int argc, char *argv[]){ outmac[i] = temp[i]; } - msg = malloc(WLAN_MTU); + msg = (struct GNUNET_MessageHeader*) msg_buf; msg->type = htons (GNUNET_MESSAGE_TYPE_WLAN_HELPER_DATA); msg->size = htons (WLAN_MTU); radiotap = (struct Radiotap_Send *) &msg[1];