From 49bd556d43f55d0bb6d76d57e846af85f0c986c9 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Mon, 3 May 2010 10:40:30 -0700 Subject: One more bug in ldconfig -r handling. --- elf/ldconfig.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'elf/ldconfig.c') diff --git a/elf/ldconfig.c b/elf/ldconfig.c index b9f1cc2..4b9c435 100644 --- a/elf/ldconfig.c +++ b/elf/ldconfig.c @@ -1174,7 +1174,9 @@ parse_conf_include (const char *config_file, unsigned int lineno, if (do_chroot && opt_chroot) { char *canon = chroot_canon (opt_chroot, pattern); - result = glob64 (canon ?: pattern, 0, NULL, &gl); + if (canon == NULL) + return; + result = glob64 (canon, 0, NULL, &gl); free (canon); } else -- cgit v1.1