21 lines
650 B
Diff
21 lines
650 B
Diff
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;
|