From: Andreas Schwab Date: Mon, 1 Aug 2022 14:30:15 +0000 (+0200) Subject: Don't use unsupported format string in ld.so (bug 29427) X-Git-Tag: upstream/2.37~459 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=521d54056242aae41ad362bd95ab17c50138337a;p=platform%2Fupstream%2Fglibc.git Don't use unsupported format string in ld.so (bug 29427) The dynamic loader does not support printf format strings that contain a literal field width or precision, they have to be specified indirectly. --- diff --git a/elf/dl-diagnostics.c b/elf/dl-diagnostics.c index dd3871b..269c428 100644 --- a/elf/dl-diagnostics.c +++ b/elf/dl-diagnostics.c @@ -108,7 +108,7 @@ _dl_diagnostics_print_labeled_value (const char *label, uint64_t value) if (high == 0) _dl_printf ("%s=0x%x\n", label, low); else - _dl_printf ("%s=0x%x%08x\n", label, high, low); + _dl_printf ("%s=0x%x%0*x\n", label, high, 8, low); } }