[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r38020 - gnunet/src/util
From: |
gnunet |
Subject: |
[GNUnet-SVN] r38020 - gnunet/src/util |
Date: |
Mon, 26 Sep 2016 18:07:30 +0200 |
Author: grothoff
Date: 2016-09-26 18:07:30 +0200 (Mon, 26 Sep 2016)
New Revision: 38020
Modified:
gnunet/src/util/service_new.c
Log:
-do not crash with NPE if bind fails
Modified: gnunet/src/util/service_new.c
===================================================================
--- gnunet/src/util/service_new.c 2016-09-26 14:50:19 UTC (rev 38019)
+++ gnunet/src/util/service_new.c 2016-09-26 16:07:30 UTC (rev 38020)
@@ -1275,7 +1275,13 @@
slc->sh = sh;
slc->listen_socket = open_listen_socket (addrs[i],
addrlens[i]);
- GNUNET_break (NULL != slc->listen_socket);
+ if (NULL == slc->listen_socket)
+ {
+ GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR,
+ "bind");
+ GNUNET_free (slc);
+ continue;
+ }
GNUNET_CONTAINER_DLL_insert (sh->slc_head,
sh->slc_tail,
slc);
@@ -1283,12 +1289,12 @@
}
sh->require_found = tolerant ? GNUNET_NO : GNUNET_YES;
- sh->match_uid =
- GNUNET_CONFIGURATION_get_value_yesno (sh->cfg,
+ sh->match_uid
+ = GNUNET_CONFIGURATION_get_value_yesno (sh->cfg,
sh->service_name,
"UNIX_MATCH_UID");
- sh->match_gid =
- GNUNET_CONFIGURATION_get_value_yesno (sh->cfg,
+ sh->match_gid
+ = GNUNET_CONFIGURATION_get_value_yesno (sh->cfg,
sh->service_name,
"UNIX_MATCH_GID");
process_acl4 (&sh->v4_denied,
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r38020 - gnunet/src/util,
gnunet <=