From e6538aa8fd12fe4fc72bd60b3eb7618bc69bf5d3 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sun, 27 Nov 2016 20:08:48 +0100 Subject: change return value to use -1 on error, as 0 is a legal packet size --- src/gns/gnunet-dns2gns.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/gns/gnunet-dns2gns.c') diff --git a/src/gns/gnunet-dns2gns.c b/src/gns/gnunet-dns2gns.c index 73d5eab6c..f58303789 100644 --- a/src/gns/gnunet-dns2gns.c +++ b/src/gns/gnunet-dns2gns.c @@ -533,17 +533,20 @@ read_dns4 (void *cls) return; /* read error!? */ } { - char buf[size]; + char buf[size + 1]; addrlen = sizeof (v4); GNUNET_break (size == GNUNET_NETWORK_socket_recvfrom (listen_socket4, buf, - size, + size + 1, (struct sockaddr *) &v4, &addrlen)); - handle_request (listen_socket4, &v4, addrlen, - buf, size); + handle_request (listen_socket4, + &v4, + addrlen, + buf, + size); } } -- cgit v1.2.3