diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2011-10-24 14:04:35 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2011-10-24 14:04:35 +0000 |
commit | fbc27c5aaa6a05ddc547b1a5607519644019cc2d (patch) | |
tree | 3f6ffe2d39cae756befe2165c856d5e0d3118b8a | |
parent | c239ff7b21bfafd7f3cf5979b76bbda3ead37b28 (diff) | |
download | gnunet-fbc27c5aaa6a05ddc547b1a5607519644019cc2d.tar.gz gnunet-fbc27c5aaa6a05ddc547b1a5607519644019cc2d.zip |
-rw-r--r-- | src/transport/gnunet-service-transport.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c index 4f03d2e46..6a56f6830 100644 --- a/src/transport/gnunet-service-transport.c +++ b/src/transport/gnunet-service-transport.c | |||
@@ -156,6 +156,7 @@ process_payload (const struct GNUNET_PeerIdentity *peer, | |||
156 | struct InboundMessage *im; | 156 | struct InboundMessage *im; |
157 | size_t size = sizeof (struct InboundMessage) + ntohs (message->size); | 157 | size_t size = sizeof (struct InboundMessage) + ntohs (message->size); |
158 | char buf[size]; | 158 | char buf[size]; |
159 | memset (&buf, 0, size); | ||
159 | 160 | ||
160 | ret = GNUNET_TIME_UNIT_ZERO; | 161 | ret = GNUNET_TIME_UNIT_ZERO; |
161 | do_forward = GNUNET_SYSERR; | 162 | do_forward = GNUNET_SYSERR; |
@@ -450,8 +451,10 @@ neighbours_connect_notification (void *cls, | |||
450 | const struct GNUNET_ATS_Information | 451 | const struct GNUNET_ATS_Information |
451 | *ats, uint32_t ats_count) | 452 | *ats, uint32_t ats_count) |
452 | { | 453 | { |
453 | char buf[sizeof (struct ConnectInfoMessage) + | 454 | size_t len = sizeof (struct ConnectInfoMessage) + |
454 | ats_count * sizeof (struct GNUNET_ATS_Information)]; | 455 | ats_count * sizeof (struct GNUNET_ATS_Information); |
456 | char buf[len]; | ||
457 | memset (&buf, 0, len); | ||
455 | struct ConnectInfoMessage *connect_msg = (struct ConnectInfoMessage *) buf; | 458 | struct ConnectInfoMessage *connect_msg = (struct ConnectInfoMessage *) buf; |
456 | 459 | ||
457 | connect_msg->header.size = htons (sizeof (buf)); | 460 | connect_msg->header.size = htons (sizeof (buf)); |