From: Dr. Stephen Henson <steve@openssl.org>
Date: Fri, 14 Apr 2006 16:47:18 +0000 (+0000)
Subject: Print out zero length string properly.
X-Git-Tag: OpenSSL_0_9_8k^2~1388
X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f3481ca28f8a1d52f3b6ec1576b7a1b54adc360d;p=oweals%2Fopenssl.git

Print out zero length string properly.
---

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;