]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
_decode_pkcs8_rsa_key: signal error in RSA privkey decoding
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 6 Aug 2017 09:34:10 +0000 (11:34 +0200)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sun, 6 Aug 2017 09:35:17 +0000 (11:35 +0200)
Addresses oss-fuzz issue:
  https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2865

Signed-off-by: Nikos Mavrogiannopoulos <nmav@gnutls.org>
lib/x509/privkey_pkcs8.c

index b8d9b80a7f21dfa1e066cfacffa7cd0e284a57c7..dea9a5482c3420eb4c7227ce243fda1bd6a30f29 100644 (file)
@@ -939,6 +939,7 @@ _decode_pkcs8_rsa_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey)
        _gnutls_free_key_datum(&tmp);
 
        if (pkey->key == NULL) {
+               ret = GNUTLS_E_PK_INVALID_PRIVKEY;
                gnutls_assert();
                goto error;
        }