diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2006-04-14 16:47:18 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2006-04-14 16:47:18 +0000 |
commit | f3481ca28f8a1d52f3b6ec1576b7a1b54adc360d (patch) | |
tree | 40ade76bb6cd2cea516005d11f8ef96232933e67 /crypto/asn1/tasn_prn.c | |
parent | ba30bad57bd0b02ebf952a550716a5a202b6004d (diff) | |
download | openssl-new-f3481ca28f8a1d52f3b6ec1576b7a1b54adc360d.tar.gz |
Print out zero length string properly.
Diffstat (limited to 'crypto/asn1/tasn_prn.c')
-rw-r--r-- | crypto/asn1/tasn_prn.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/asn1/tasn_prn.c b/crypto/asn1/tasn_prn.c index f595e385f2..cf4c4ab374 100644 --- a/crypto/asn1/tasn_prn.c +++ b/crypto/asn1/tasn_prn.c @@ -506,7 +506,8 @@ static int asn1_print_obstring_ctx(BIO *out, ASN1_STRING *str, int indent, } else if (BIO_puts(out, "\n") <= 0) return 0; - if (BIO_dump_indent(out, (char *)str->data, str->length, + if ((str->length > 0) + && BIO_dump_indent(out, (char *)str->data, str->length, indent + 2) <= 0) return 0; return 1; |