crypto/bio/bio_print.c: handle negative width argument
Per [1]:
A negative field width is taken as a '-' flag followed by a positive field
width.
So, printf("%-*d", -12, 34) should lead to a 123-wide left-aligned output,
"34 ".
[1] https://pubs.opengroup.org/onlinepubs/
9799919799//functions/printf.html
Signed-off-by: Eugene Syromiatnikov <esyr@openssl.org>
Reviewed-by: Saša Nedvědický <sashan@openssl.org>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/28177)