From 46d0b51daecfbb16f923ac7245a47068719188f2 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 4 Nov 2011 13:44:54 +0000 Subject: [PATCH] fix leak and missing return value check --- src/transport/gnunet_wlan_sender.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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]; -- 2.25.1