summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2007-02-07 12:09:10 +0000
committerSimon Josefsson <simon@josefsson.org>2007-02-07 12:09:10 +0000
commitb911546dc6bfa94a9e33df535256b732af6bbe89 (patch)
treeb8cb615def4835cf8d9f89cfdc758931171f23c0 /lib
parente3f880a0c74cf745b0753a91036713939b77be05 (diff)
downloadgnutls-b911546dc6bfa94a9e33df535256b732af6bbe89.tar.gz
Fix DSA sign, broken by last commit.
Diffstat (limited to 'lib')
-rw-r--r--lib/gnutls_sig.c4
1 files changed, 3 insertions, 1 deletions
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);