aboutsummaryrefslogtreecommitdiff
path: root/src/gns/gnunet-dns2gns.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-11-27 20:08:48 +0100
committerChristian Grothoff <christian@grothoff.org>2016-11-27 20:08:48 +0100
commite6538aa8fd12fe4fc72bd60b3eb7618bc69bf5d3 (patch)
tree42013db254953ef90a2b887b563b31a10f2e866a /src/gns/gnunet-dns2gns.c
parent40dc7277101ec96373b6237565823ef8a9b71a4e (diff)
downloadgnunet-e6538aa8fd12fe4fc72bd60b3eb7618bc69bf5d3.tar.gz
gnunet-e6538aa8fd12fe4fc72bd60b3eb7618bc69bf5d3.zip
change return value to use -1 on error, as 0 is a legal packet size
Diffstat (limited to 'src/gns/gnunet-dns2gns.c')
-rw-r--r--src/gns/gnunet-dns2gns.c11
1 files changed, 7 insertions, 4 deletions
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)
533 return; /* read error!? */ 533 return; /* read error!? */
534 } 534 }
535 { 535 {
536 char buf[size]; 536 char buf[size + 1];
537 537
538 addrlen = sizeof (v4); 538 addrlen = sizeof (v4);
539 GNUNET_break (size == 539 GNUNET_break (size ==
540 GNUNET_NETWORK_socket_recvfrom (listen_socket4, 540 GNUNET_NETWORK_socket_recvfrom (listen_socket4,
541 buf, 541 buf,
542 size, 542 size + 1,
543 (struct sockaddr *) &v4, 543 (struct sockaddr *) &v4,
544 &addrlen)); 544 &addrlen));
545 handle_request (listen_socket4, &v4, addrlen, 545 handle_request (listen_socket4,
546 buf, size); 546 &v4,
547 addrlen,
548 buf,
549 size);
547 } 550 }
548} 551}
549 552