diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2006-02-21 01:00:08 +0000 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2006-02-21 01:00:08 +0000 |
commit | 350a404cb8b4524bab6b039e03b61b9db9fa8821 (patch) | |
tree | 9b2394672bb2de8d8c693241f53db0bbf609b5a2 /crypto/asn1/a_object.c | |
parent | 827c55741ba86495805486faeac98271fc1091b2 (diff) |
Print out <INVALID> if an OID value is invalid.
Diffstat (limited to 'crypto/asn1/a_object.c')
-rw-r--r-- | crypto/asn1/a_object.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/crypto/asn1/a_object.c b/crypto/asn1/a_object.c index 0fbc368f0d..a36356e344 100644 --- a/crypto/asn1/a_object.c +++ b/crypto/asn1/a_object.c @@ -246,6 +246,8 @@ int i2a_ASN1_OBJECT(BIO *bp, ASN1_OBJECT *a) return -1; i2t_ASN1_OBJECT(p,i + 1,a); } + if (i <= 0) + return BIO_write(bp, "<INVALID>", 9); BIO_write(bp,p,i); if (p != buf) OPENSSL_free(p); |