aboutsummaryrefslogtreecommitdiff
path: root/src/gns/gnunet-dns2gns.c
diff options
context:
space:
mode:
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