Follow @Openwall on Twitter for new release announcements and other news
[<prev] [next>] [<thread-prev] [day] [month] [year] [list]
Message-ID: <20241218091222.3426257-1-lihua.zhao.cn@windriver.com>
Date: Wed, 18 Dec 2024 17:12:22 +0800
From: <lihua.zhao.cn@...driver.com>
To: <musl@...ts.openwall.com>
CC: <lihua.zhao.cn@...driver.com>
Subject: [PATCH v3] signal: check sigpause() input parameter

From: Lihua Zhao <lihua.zhao.cn@...driver.com>

---
 src/signal/sigpause.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/signal/sigpause.c b/src/signal/sigpause.c
index 363d2fec..b8f577ce 100644
--- a/src/signal/sigpause.c
+++ b/src/signal/sigpause.c
@@ -3,7 +3,6 @@
 int sigpause(int sig)
 {
 	sigset_t mask;
-	sigprocmask(0, 0, &mask);
-	sigdelset(&mask, sig);
+	if (sigprocmask(0, 0, &mask) || sigdelset(&mask, sig)) return -1;
 	return sigsuspend(&mask);
 }
--
2.34.1

Powered by blists - more mailing lists

Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.