File globlstat.diff of Package rpm

Always use lstat in glob call to work around a change in glibc's
glob code. [#129434], rh#126460

rpm-4.4.7 comes with its own glob implementation, so it doesn't
need this patch (but it also doesn't hurt).

Index: rpmio/rpmrpc.c
===================================================================
--- rpmio/rpmrpc.c.orig
+++ rpmio/rpmrpc.c
@@ -1462,7 +1462,8 @@ fprintf(stderr, "*** Glob(%s,0x%x,%p,%p)
 	pglob->gl_readdir = Readdir;
 	pglob->gl_opendir = Opendir;
 	pglob->gl_lstat = Lstat;
-	pglob->gl_stat = Stat;
+	/* always use lstat to glob symlinks */
+	pglob->gl_stat = Lstat;
 /*@=type@*/
 	flags |= GLOB_ALTDIRFUNC;
 	flags &= ~GLOB_TILDE;
openSUSE Build Service is sponsored by