26 lines
759 B
Diff
26 lines
759 B
Diff
From 5abae730d176107642d5d24cc14f27595ca88a69 Mon Sep 17 00:00:00 2001
|
|
From: Carlos Rodriguez-Fernandez <carlosrodrifernandez@gmail.com>
|
|
Date: Wed, 22 Nov 2023 07:55:04 -0700
|
|
Subject: [PATCH 2/2] psx.c:fix CVE-2023-2602
|
|
|
|
---
|
|
psx/psx.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/psx/psx.c b/psx/psx.c
|
|
index 4de3653..eec6db8 100644
|
|
--- a/psx/psx.c
|
|
+++ b/psx/psx.c
|
|
@@ -478,7 +478,7 @@ int __wrap_pthread_create(pthread_t *thread, const pthread_attr_t *attr,
|
|
pthread_sigmask(SIG_BLOCK, &sigbit, NULL);
|
|
|
|
int ret = __real_pthread_create(thread, attr, _psx_start_fn, starter);
|
|
- if (ret == -1) {
|
|
+ if (ret > 0) {
|
|
psx_new_state(_PSX_CREATE, _PSX_IDLE);
|
|
memset(starter, 0, sizeof(*starter));
|
|
free(starter);
|
|
--
|
|
2.42.0
|
|
|