From 7fc5da5f8057a2e2d480b18901289710d17242c4 Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Mon, 20 Apr 2020 15:42:45 +0200 Subject: [PATCH] check return value of SCK_OpenUnixSocketPair() --- nts_ke_server.c | 2 ++ privops.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/nts_ke_server.c b/nts_ke_server.c index 4a76f15..32eb685 100644 --- a/nts_ke_server.c +++ b/nts_ke_server.c @@ -663,6 +663,8 @@ NKS_Initialise(int scfilter_level) int sock_fd1, sock_fd2; sock_fd1 = SCK_OpenUnixSocketPair(0, &sock_fd2); + if (sock_fd1 < 0) + LOG_FATAL("Could not open socket pair"); for (i = 0; i < processes; i++) start_helper(i + 1, scfilter_level, sock_fd1, sock_fd2); diff --git a/privops.c b/privops.c index e999f36..9870717 100644 --- a/privops.c +++ b/privops.c @@ -644,6 +644,8 @@ PRV_StartHelper(void) LOG_FATAL("Helper already running"); sock_fd1 = SCK_OpenUnixSocketPair(SCK_FLAG_BLOCK, &sock_fd2); + if (sock_fd1 < 0) + LOG_FATAL("Could not open socket pair"); pid = fork(); if (pid < 0)