More diagnostics for invalid OIDs.

This commit is contained in:
Ben Laurie 2013-09-20 14:38:02 +01:00
parent e0202d946d
commit 79b9209883

View File

@ -248,7 +248,11 @@ int i2a_ASN1_OBJECT(BIO *bp, ASN1_OBJECT *a)
i2t_ASN1_OBJECT(p,i + 1,a);
}
if (i <= 0)
return BIO_write(bp, "<INVALID>", 9);
{
i = BIO_write(bp, "<INVALID>", 9);
i += BIO_dump(bp, (const char *)a->data, a->length);
return i;
}
BIO_write(bp,p,i);
if (p != buf)
OPENSSL_free(p);