Commit d9be1ee for zlib
commit d9be1ee6c55b56cdc4d27b77e7c26f24ee9dfd61
Author: minnnjuuu <kmj020411@uos.ac.kr>
Date: Mon Aug 24 20:42:47 2026 +0900
Reject negative file descriptors in gzdopen().
diff --git a/gzlib.c b/gzlib.c
index d849196..8204149 100644
--- a/gzlib.c
+++ b/gzlib.c
@@ -300,7 +300,7 @@ gzFile ZEXPORT gzdopen(int fd, const char *mode) {
char *path; /* identifier for error messages */
gzFile gz;
- if (fd == -1 || (path = (char *)malloc(7 + 3 * sizeof(int))) == NULL)
+ if (fd < 0 || (path = (char *)malloc(7 + 3 * sizeof(int))) == NULL)
return NULL;
#if !defined(NO_snprintf) && !defined(NO_vsnprintf)
(void)snprintf(path, 7 + 3 * sizeof(int), "<fd:%d>", fd);