]> git.sesse.net Git - vlc/commitdiff
Fix incorrect hash size limit
authorRémi Denis-Courmont <rem@videolan.org>
Thu, 17 May 2007 17:36:59 +0000 (17:36 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Thu, 17 May 2007 17:36:59 +0000 (17:36 +0000)
libs/srtp/srtp.c

index efc434fdd8983c2697fcc5e67d73b4fa447f6630..ec303da83ab5470d1f1981fce45b66e36fb8dcc0 100644 (file)
@@ -208,7 +208,7 @@ srtp_create (int encr, int auth, unsigned tag_len, int prf, unsigned flags)
             return NULL;
     }
 
-    if (tag_len > gcry_md_get_algo_dlen (auth))
+    if (tag_len > gcry_md_get_algo_dlen (md))
         return NULL;
 
     if (prf != SRTP_PRF_AES_CM)
@@ -331,6 +331,7 @@ srtp_derive (srtp_session_t *s, const void *key, size_t keylen,
      || gcry_cipher_setkey (prf, key, keylen))
         return -1;
 
+#if 0
     /* RTP key derivation */
     if (s->kdr != 0)
     {
@@ -344,6 +345,7 @@ srtp_derive (srtp_session_t *s, const void *key, size_t keylen,
         }
     }
     else
+#endif
         memset (r, 0, sizeof (r));
 
     if (proto_derive (&s->rtp, prf, salt, saltlen, r, 6, false))