diff options
Diffstat (limited to 'lib/gnutls_pk.c')
-rw-r--r-- | lib/gnutls_pk.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lib/gnutls_pk.c b/lib/gnutls_pk.c index 78a294a43d..c6d5db7be1 100644 --- a/lib/gnutls_pk.c +++ b/lib/gnutls_pk.c @@ -491,14 +491,15 @@ int _gnutls_dsa_verify( const gnutls_datum* vdata, const gnutls_datum *sig_value } /* decrypt signature */ - if ( (ret=_gnutls_pk_verify( GCRY_PK_DSA, mdata, rs, params, - params_len)) < 0) { - _gnutls_mpi_release(&mdata); - gnutls_assert(); - return ret; - } + ret=_gnutls_pk_verify( GCRY_PK_DSA, mdata, rs, params, + params_len); _gnutls_mpi_release(&mdata); + if (ret < 0) { + gnutls_assert(); + return ret; + } + return 0; /* ok */ } |