From b0ed91aecf0184aaa8ace2dc0e32ae318cfac7b4 Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Tue, 23 Jan 2001 09:29:53 +0000 Subject: Update. * elf/dl-load.c (_dl_init_paths): Don't use strdupa in function arguments. Reported by Jiri Kubicek , closes PR libc/2039. --- elf/dl-load.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'elf') diff --git a/elf/dl-load.c b/elf/dl-load.c index b18089c05e..e8112b10bb 100644 --- a/elf/dl-load.c +++ b/elf/dl-load.c @@ -667,6 +667,7 @@ _dl_init_paths (const char *llp) { size_t nllp; const char *cp = llp; + char *llp_tmp = strdupa (llp); /* Decompose the LD_LIBRARY_PATH contents. First determine how many elements it has. */ @@ -684,7 +685,7 @@ _dl_init_paths (const char *llp) _dl_signal_error (ENOMEM, NULL, N_("cannot create cache for search path")); - (void) fillin_rpath (strdupa (llp), env_path_list.dirs, ":;", + (void) fillin_rpath (llp_tmp, env_path_list.dirs, ":;", __libc_enable_secure, "LD_LIBRARY_PATH", NULL); if (env_path_list.dirs[0] == NULL) -- cgit v1.2.3-70-g09d2