From: David Barksdale Date: Wed, 16 Nov 2016 06:21:31 +0000 (+0900) Subject: Check return value of GNUNET_NETWORK_socket_create X-Git-Tag: taler-0.2.0~3 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=e697fe7d7bda59cf23186d73d0522b984cd758b4;p=oweals%2Fgnunet.git Check return value of GNUNET_NETWORK_socket_create --- diff --git a/src/util/client_new.c b/src/util/client_new.c index 593d3a268..337d06734 100644 --- a/src/util/client_new.c +++ b/src/util/client_new.c @@ -495,11 +495,12 @@ try_unixpath (const char *service_name, sock = GNUNET_NETWORK_socket_create (AF_UNIX, SOCK_STREAM, 0); - if ( (GNUNET_OK == - GNUNET_NETWORK_socket_connect (sock, - (struct sockaddr *) &s_un, - sizeof (s_un))) || - (EINPROGRESS == errno) ) + if ( (NULL != sock) && + ( (GNUNET_OK == + GNUNET_NETWORK_socket_connect (sock, + (struct sockaddr *) &s_un, + sizeof (s_un))) || + (EINPROGRESS == errno) ) ) { LOG (GNUNET_ERROR_TYPE_DEBUG, "Successfully connected to unixpath `%s'!\n",