]> git.ipfire.org Git - thirdparty/gnutls.git/commitdiff
some fixes in pk_prepare_hash().
authorNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 18 Dec 2010 11:09:34 +0000 (12:09 +0100)
committerNikos Mavrogiannopoulos <nmav@gnutls.org>
Sat, 18 Dec 2010 11:09:34 +0000 (12:09 +0100)
lib/gnutls_sig.c

index 961203f228304a2c48da0663e09725531019da01..2bd6685e9e7acce84fa3f2c4536eca0956de9510 100644 (file)
@@ -952,13 +952,14 @@ pk_prepare_hash (gnutls_pk_algorithm_t pk,
     case GNUTLS_PK_RSA:
       /* Encode the digest as a DigestInfo
        */
-      if ((ret = encode_ber_digest_info (hash, digest, digest)) != 0)
+      if ((ret = encode_ber_digest_info (hash, &old_digest, digest)) != 0)
         {
           gnutls_assert ();
           return ret;
         }
 
       _gnutls_free_datum (&old_digest);
+      break;
     case GNUTLS_PK_DSA:
       break;
     default: