summaryrefslogtreecommitdiff
path: root/lib/x509/privkey_pkcs8.c
diff options
context:
space:
mode:
authorNikos Mavrogiannopoulos <nmav@gnutls.org>2014-01-26 10:35:01 +0100
committerNikos Mavrogiannopoulos <nmav@gnutls.org>2014-01-26 10:35:01 +0100
commit9ffec632a5084b28b6826f624d4fb1cadcf8a435 (patch)
tree1bdaecb5a794a21f5435248754cc28d88f023639 /lib/x509/privkey_pkcs8.c
parent83100dcd7591fc7b5503c25f7bb6fe04ee4b5450 (diff)
downloadgnutls-9ffec632a5084b28b6826f624d4fb1cadcf8a435.tar.gz
updated prototype of _gnutls_mpi_powm
Diffstat (limited to 'lib/x509/privkey_pkcs8.c')
-rw-r--r--lib/x509/privkey_pkcs8.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/x509/privkey_pkcs8.c b/lib/x509/privkey_pkcs8.c
index accf4ae411..271fc3554a 100644
--- a/lib/x509/privkey_pkcs8.c
+++ b/lib/x509/privkey_pkcs8.c
@@ -1087,8 +1087,12 @@ _decode_pkcs8_dsa_key(ASN1_TYPE pkcs8_asn, gnutls_x509_privkey_t pkey)
goto error;
}
- _gnutls_mpi_powm(pkey->params.params[3], pkey->params.params[2],
+ ret = _gnutls_mpi_powm(pkey->params.params[3], pkey->params.params[2],
pkey->params.params[4], pkey->params.params[0]);
+ if (ret < 0) {
+ gnutls_assert();
+ goto error;
+ }
ret =
_gnutls_asn1_encode_privkey(GNUTLS_PK_DSA, &pkey->key,