[PATCH 2/5] posix: Sync glob code with gnulib

Paul Eggert eggert@cs.ucla.edu
Thu Dec 31 21:47:33 GMT 2020


On 12/30/20 12:15 PM, Adhemerval Zanella wrote:
> It sync with gnulib commit 43ee1a6bf and fixes and use-after-free
> bug (gnulib commit 717766da8926e36).  The main change over gnulib
> is:
> 
> --- posix/glob.c
> +++ lib/glob.c
> @@ -59,6 +59,12 @@
>   # define readdir(str) __readdir64 (str)
>   # define getpwnam_r(name, bufp, buf, len, res) \
>       __getpwnam_r (name, bufp, buf, len, res)
> +# ifndef __lstat64
> +#  define __lstat64(fname, buf) __lxstat64 (_STAT_VER, fname, buf)
> +# endif
> +# ifndef __stat64
> +#  define __stat64(fname, buf) __xstat64 (_STAT_VER, fname, buf)
> +# endif
>   # define struct_stat64          struct stat64
>   # define FLEXIBLE_ARRAY_MEMBER
>   # include <shlib-compat.h>


Thanks, the code patch looks fine. You can now simplify its commit 
message because I just now propagated the above fix into Gnulib, by 
installing the attached patch into Gnulib.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-glob-merge-proposed-glibc-changes.patch
Type: text/x-patch
Size: 1534 bytes
Desc: not available
URL: <https://sourceware.org/pipermail/libc-alpha/attachments/20201231/4cab71b0/attachment.bin>


More information about the Libc-alpha mailing list