]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
Fix DSA sign, broken by last commit.
authorSimon Josefsson <simon@josefsson.org>
Wed, 7 Feb 2007 12:09:10 +0000 (12:09 +0000)
committerSimon Josefsson <simon@josefsson.org>
Wed, 7 Feb 2007 12:09:10 +0000 (12:09 +0000)
lib/gnutls_sig.c

index b83cd7e9328ebb068dbef8cf74c8d00cd04165fc..31c845cffcf6ae0157044fbc72f9ebe1dc951d9d 100644 (file)
@@ -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);