From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on inbox.vuxu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2 autolearn=ham autolearn_force=no version=3.4.4 Received: from second.openwall.net (second.openwall.net [193.110.157.125]) by inbox.vuxu.org (Postfix) with SMTP id 80A402AF98 for ; Wed, 18 Dec 2024 10:12:39 +0100 (CET) Received: (qmail 11605 invoked by uid 550); 18 Dec 2024 09:12:35 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-ID: Reply-To: musl@lists.openwall.com x-ms-reactions: disallow Received: (qmail 11548 invoked from network); 18 Dec 2024 09:12:35 -0000 From: To: CC: Date: Wed, 18 Dec 2024 17:12:22 +0800 Message-ID: <20241218091222.3426257-1-lihua.zhao.cn@windriver.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Proofpoint-ORIG-GUID: au835Ii0ZcqHkpIJtLTFkpSisCg8HWz9 X-Authority-Analysis: v=2.4 cv=INT4ChvG c=1 sm=1 tr=0 ts=676291f9 cx=c_pps a=/ZJR302f846pc/tyiSlYyQ==:117 a=/ZJR302f846pc/tyiSlYyQ==:17 a=RZcAm9yDv7YA:10 a=t7CeM3EgAAAA:8 a=M4FUGN9TcA1r029ignkA:9 a=FdTzh2GWekK77mhwV6Dw:22 X-Proofpoint-GUID: au835Ii0ZcqHkpIJtLTFkpSisCg8HWz9 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2024-12-18_01,2024-12-17_03,2024-11-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 malwarescore=0 mlxscore=0 spamscore=0 phishscore=0 mlxlogscore=803 adultscore=0 suspectscore=0 bulkscore=0 classifier=spam authscore=0 adjust=0 reason=mlx scancount=1 engine=8.21.0-2411120000 definitions=main-2412180073 Subject: [musl] [PATCH v3] signal: check sigpause() input parameter From: Lihua Zhao --- 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