]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Error check strdup for path name 2816/head
authorAZero13 <gfunni234@gmail.com>
Wed, 17 Dec 2025 02:50:06 +0000 (21:50 -0500)
committerAZero13 <gfunni234@gmail.com>
Wed, 17 Dec 2025 02:50:06 +0000 (21:50 -0500)
libarchive_fe/line_reader.c

index 0af9db53c0a27beb3394a13427b2fe23b7e62bbf..a4bc84b7f233a7b469ed1daa34c90226b4e9ad6f 100644 (file)
@@ -64,6 +64,8 @@ lafe_line_reader(const char *pathname, int nullSeparator)
 
        lr->nullSeparator = nullSeparator;
        lr->pathname = strdup(pathname);
+       if (lr->pathname == NULL)
+               lafe_errc(1, ENOMEM, "Can't open %s", pathname);
 
        if (strcmp(pathname, "-") == 0)
                lr->f = stdin;