summaryrefslogtreecommitdiffstats
path: root/crypto/asn1/tasn_prn.c
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2006-04-14 16:47:18 +0000
committerDr. Stephen Henson <steve@openssl.org>2006-04-14 16:47:18 +0000
commitf3481ca28f8a1d52f3b6ec1576b7a1b54adc360d (patch)
tree40ade76bb6cd2cea516005d11f8ef96232933e67 /crypto/asn1/tasn_prn.c
parentba30bad57bd0b02ebf952a550716a5a202b6004d (diff)
Print out zero length string properly.
Diffstat (limited to 'crypto/asn1/tasn_prn.c')
-rw-r--r--crypto/asn1/tasn_prn.c3
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;