diff options
author | Ron Yorston | 2021-12-16 11:19:03 +0000 |
---|---|---|
committer | Denys Vlasenko | 2021-12-17 21:13:26 +0100 |
commit | 7105e4afddbf47b494accce40e2a701b8833e6ce (patch) | |
tree | 2b4cb2ea98fe013a0ca45e218a732bf575efaacd /shell/ash_test/ash-parsing/noeol.right | |
parent | b720629dfec0e8e991e75b751dad215af2bc657f (diff) | |
download | busybox-7105e4afddbf47b494accce40e2a701b8833e6ce.zip busybox-7105e4afddbf47b494accce40e2a701b8833e6ce.tar.gz |
printf: allow 0 as a flag and allow multiple flags
The '%' character in a format specification may be followed by
one or more flags from the list "+- #0". BusyBox printf didn't
support the '0' flag or allow multiple flags to be provided.
As a result the formats '%0*d' and '%0 d' were considered to be
invalid.
The lack of support for '0' was pointed out by Andrew Snyder on the
musl mailing list:
https://www.openwall.com/lists/musl/2021/12/14/2
function old new delta
printf_main 860 891 +31
.rodata 99281 99282 +1
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 32/0) Total: 32 bytes
Signed-off-by: Ron Yorston <rmy@pobox.com>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/ash_test/ash-parsing/noeol.right')
0 files changed, 0 insertions, 0 deletions