]> git.ipfire.org Git - thirdparty/chrony.git/commitdiff
check return value of SCK_OpenUnixSocketPair()
authorMiroslav Lichvar <mlichvar@redhat.com>
Mon, 20 Apr 2020 13:42:45 +0000 (15:42 +0200)
committerMiroslav Lichvar <mlichvar@redhat.com>
Mon, 20 Apr 2020 13:44:12 +0000 (15:44 +0200)
nts_ke_server.c
privops.c

index 4a76f15cf422217df7cd9d999296f5aa266e9c5d..32eb68576bfe9c00a2cf5d8152c2ef09630e0916 100644 (file)
@@ -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);
index e999f366bbbd4c41c65b043929a8522ac2608b0c..987071734df33bbf1a91592eaab4d305422c0e44 100644 (file)
--- 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)