diff --git a/elf-Fix-wrong-break-removal-from-8ee878592c.patch b/elf-Fix-wrong-break-removal-from-8ee878592c.patch new file mode 100644 index 0000000000000000000000000000000000000000..b7afc64e7c214609f54f12a4a95ab8f0bd8ce4ed --- /dev/null +++ b/elf-Fix-wrong-break-removal-from-8ee878592c.patch @@ -0,0 +1,26 @@ +From bf5aa419cbf545d2cd09dc097e518033d6e4df5e Mon Sep 17 00:00:00 2001 +From: Adhemerval Zanella +Date: Thu, 7 Dec 2023 11:17:35 -0300 +Subject: [PATCH] elf: Fix wrong break removal from 8ee878592c + +Reported-by: Alexander Monakov +(cherry picked from commit 546a1ba664626603660b595662249d524e429013) +--- + elf/readelflib.c | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/elf/readelflib.c b/elf/readelflib.c +index f5b8c80e38..64f1d662a9 100644 +--- a/elf/readelflib.c ++++ b/elf/readelflib.c +@@ -107,6 +107,7 @@ process_elf_file (const char *file_name, const char *lib, int *flag, + case PT_INTERP: + program_interpreter = (char *) (file_contents + segment->p_offset); + check_ptr (program_interpreter); ++ break; + + case PT_GNU_PROPERTY: + /* The NT_GNU_PROPERTY_TYPE_0 note must be aligned to 4 bytes +-- +2.33.0 + diff --git a/glibc.spec b/glibc.spec index b96315e8612123a6ca9493d7f4acdcbc30acd1db..2263361ef161612c69f232f8bc0cce68a12354d3 100644 --- a/glibc.spec +++ b/glibc.spec @@ -67,7 +67,7 @@ ############################################################################## Name: glibc Version: 2.38 -Release: 13 +Release: 14 Summary: The GNU libc libraries License: %{all_license} URL: http://www.gnu.org/software/glibc/ @@ -117,6 +117,7 @@ Patch28: 0001-Revert-elf-Remove-unused-l_text_end-field-from-struc.patch Patch29: 0002-Revert-elf-Always-call-destructors-in-reverse-constr.patch Patch30: 0003-Revert-elf-Move-l_init_called_next-to-old-place-of-l.patch Patch31: sysdeps-sem_open-Clear-O_CREAT-when-semaphore-file-i.patch +Patch32: elf-Fix-wrong-break-removal-from-8ee878592c.patch Patch9000: turn-default-value-of-x86_rep_stosb_threshold_form_2K_to_1M.patch Patch9001: locale-delete-no-hard-link-to-avoid-all_language-pac.patch @@ -1330,6 +1331,9 @@ fi %endif %changelog +* Fri Dec 8 2023 Qingqing Li - 2.38-14 +- elf: Fix wrong break removal from 8ee878592c + * Thu Dec 7 2023 Qingqing Li - 2.38-13 - sysdeps: sem_open: Clear O_CREAT when semaphore file is expected to exist [BZ #30789]