From: Daiki Ueno Date: Wed, 17 Jan 2018 12:23:28 +0000 (+0100) Subject: server: Avoid null-dereference of timespec value on timeout X-Git-Tag: 0.23.10~24 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=031d3c74c0ff5da8e9650da0615bbb8107ab1fde;p=p11-kit server: Avoid null-dereference of timespec value on timeout Spotted by clang-analyzer. --- diff --git a/p11-kit/server.c b/p11-kit/server.c index b86d424..d8ffd78 100644 --- a/p11-kit/server.c +++ b/p11-kit/server.c @@ -418,7 +418,8 @@ server_loop (Server *server, if (ret == -1 && errno == EINTR) continue; - if (ret == 0 && children_avail == 0) { /* timeout */ + /* timeout */ + if (ret == 0 && children_avail == 0 && timeout != NULL) { p11_message ("no connections to %s for %lu secs, exiting", server->socket_name, timeout->tv_sec); break; }