diff options
Diffstat (limited to 'backport-elf-Fix-use-after-free-in-ldconfig-BZ-26779.patch')
-rw-r--r-- | backport-elf-Fix-use-after-free-in-ldconfig-BZ-26779.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/backport-elf-Fix-use-after-free-in-ldconfig-BZ-26779.patch b/backport-elf-Fix-use-after-free-in-ldconfig-BZ-26779.patch new file mode 100644 index 0000000..ddbeb99 --- /dev/null +++ b/backport-elf-Fix-use-after-free-in-ldconfig-BZ-26779.patch @@ -0,0 +1,31 @@ +From 03ad86880f68f498ee04e9ea84cd4f0d14473970 Mon Sep 17 00:00:00 2001 +From: Martin Sebor <msebor@redhat.com> +Date: Tue, 25 Jan 2022 17:37:56 -0700 +Subject: [PATCH] elf: Fix use-after-free in ldconfig [BZ #26779] + +Conflict:NA +Reference:https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=03ad86880f68f498ee04e9ea84cd4f0d14473970 + +Reviewed-by: Carlos O'Donell <carlos@redhat.com> +--- + elf/ldconfig.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/elf/ldconfig.c b/elf/ldconfig.c +index d14633f5ec..57bb95ebc3 100644 +--- a/elf/ldconfig.c ++++ b/elf/ldconfig.c +@@ -735,9 +735,9 @@ manual_link (char *library) + create_links (real_path, path, libname, soname); + free (soname); + out: +- free (path); + if (path != real_path) + free (real_path); ++ free (path); + } + + +-- +2.23.0 + |