Use BIO_indent() for indentation in tasn_prn.c
authortb <tb@openbsd.org>
Wed, 20 Dec 2023 14:26:47 +0000 (14:26 +0000)
committertb <tb@openbsd.org>
Wed, 20 Dec 2023 14:26:47 +0000 (14:26 +0000)
commitbd1f785c28f4b4197a47ba70a9ca93c3c4e0cc47
tree0d84a709ae46365f09fd074ed679f4fbb1ef4a25
parent0efbd76f0583ad94bbe60c63d856c9102cecf073
Use BIO_indent() for indentation in tasn_prn.c

Using a loop to print pieces of a static buffer containing 20 spaces to
indent things is just silly. Even sillier is making this buffer const
without looking what it's actually used for... There is BIO_indent() or
BIO_printf() that can handle "%*s".

Add a length check to preserve behavior since BIO_indent() succeeds for
negattive indent.

However, peak silliness must be how BIO_dump_indent_cb() indents things.
That's for another day.

ok jsing
lib/libcrypto/asn1/tasn_prn.c