commit | 94a6796179e1a958a2e2e89faca7801f759aea3e | [log] [tgz] |
---|---|---|
author | Paul Bakker <p.j.bakker@polarssl.org> | Thu Aug 23 13:03:52 2012 +0000 |
committer | Paul Bakker <p.j.bakker@polarssl.org> | Thu Aug 23 13:03:52 2012 +0000 |
tree | dd2eeae1a9b5555c98ddc697ebc01f7f35d7abc4 | |
parent | f518b16f97fd5d1306478a97ae33331e0173e9c5 [diff] [blame] |
- Correctly handle MS certificate's key usage bits
diff --git a/library/x509parse.c b/library/x509parse.c index 1ed3fdc..3513f1b 100644 --- a/library/x509parse.c +++ b/library/x509parse.c
@@ -765,7 +765,7 @@ if( ( ret = asn1_get_bitstring( p, end, &bs ) ) != 0 ) return( POLARSSL_ERR_X509_CERT_INVALID_EXTENSIONS + ret ); - if( bs.len > 1 ) + if( bs.len < 1 ) return( POLARSSL_ERR_X509_CERT_INVALID_EXTENSIONS + POLARSSL_ERR_ASN1_INVALID_LENGTH );