[Rpm-maint] [Suse patch] Use lstat for symlink globbing
Panu Matilainen
pmatilai at redhat.com
Fri May 25 09:18:41 UTC 2007
The rpm.org tree always uses the internal glob implementation as well so
this isn't needed AFAICT. Post 4.4.2.1 I'd like to get rid of those
internal implementations of historical as much as possible though...
- Panu -
---
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).
--- ./rpmio/rpmrpc.c.orig 2005-12-16 15:01:26.000000000 +0000
+++ ./rpmio/rpmrpc.c 2006-02-13 18:55:39.000000000 +0000
@@ -1450,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;
More information about the Rpm-maint
mailing list