From 031d3c74c0ff5da8e9650da0615bbb8107ab1fde Mon Sep 17 00:00:00 2001 From: Daiki Ueno Date: Wed, 17 Jan 2018 13:23:28 +0100 Subject: server: Avoid null-dereference of timespec value on timeout Spotted by clang-analyzer. --- p11-kit/server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'p11-kit/server.c') 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; } -- cgit v1.1