aboutsummaryrefslogtreecommitdiff
path: root/src/nat
diff options
context:
space:
mode:
authoranryko <a.shvenke@gmail.com>2018-01-07 15:43:29 +0100
committeranryko <a.shvenke@gmail.com>2018-01-07 15:43:29 +0100
commit800cb255ea7ae4e6b55095949bc84eb864c08b2e (patch)
treee0047fb2fdb63612960d504d072a08fb3a4d4cad /src/nat
parentea351cef94af33ccf28c66434c28aefc100ad6e0 (diff)
downloadgnunet-800cb255ea7ae4e6b55095949bc84eb864c08b2e.tar.gz
gnunet-800cb255ea7ae4e6b55095949bc84eb864c08b2e.zip
Fixed potential NULL dereference.
Diffstat (limited to 'src/nat')
-rw-r--r--src/nat/gnunet-nat.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/nat/gnunet-nat.c b/src/nat/gnunet-nat.c
index b3cf2e946..72f343627 100644
--- a/src/nat/gnunet-nat.c
+++ b/src/nat/gnunet-nat.c
@@ -377,10 +377,16 @@ run (void *cls,
377 ls = GNUNET_NETWORK_socket_create (af, 377 ls = GNUNET_NETWORK_socket_create (af,
378 SOCK_DGRAM, 378 SOCK_DGRAM,
379 IPPROTO_UDP); 379 IPPROTO_UDP);
380 if (NULL == ls)
381 {
382 GNUNET_log (GNUNET_ERROR_TYPE_MESSAGE,
383 "Failed to create socket\n");
384 goto fail_and_shutdown;
385 }
380 if (GNUNET_OK != 386 if (GNUNET_OK !=
381 GNUNET_NETWORK_socket_bind (ls, 387 GNUNET_NETWORK_socket_bind (ls,
382 local_sa, 388 local_sa,
383 local_len)) 389 local_len))
384 { 390 {
385 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 391 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
386 "Failed to bind to %s: %s\n", 392 "Failed to bind to %s: %s\n",