From: Simon Josefsson Date: Wed, 7 Feb 2007 12:09:10 +0000 (+0000) Subject: Fix DSA sign, broken by last commit. X-Git-Tag: gnutls_1_7_6~66 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b911546dc6bfa94a9e33df535256b732af6bbe89;p=thirdparty%2Fgnutls.git Fix DSA sign, broken by last commit. --- diff --git a/lib/gnutls_sig.c b/lib/gnutls_sig.c index b83cd7e932..31c845cffc 100644 --- a/lib/gnutls_sig.c +++ b/lib/gnutls_sig.c @@ -192,12 +192,14 @@ _gnutls_tls_sign_params (gnutls_session_t session, gnutls_cert * cert, dconcat.data = concat; break; case GNUTLS_PK_DSA: - dconcat.data = &concat[16]; + _gnutls_hash_deinit (td_sha, concat); + dconcat.data = concat; dconcat.size = 20; break; default: gnutls_assert (); + _gnutls_hash_deinit (td_sha, NULL); return GNUTLS_E_INTERNAL_ERROR; } ret = _gnutls_tls_sign (cert, pkey, &dconcat, signature);