]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-7573 #resolve second part missing for 80bit support
authorBrian <brian@freeswitch.org>
Wed, 10 Jun 2015 13:24:33 +0000 (08:24 -0500)
committerBrian <brian@freeswitch.org>
Wed, 10 Jun 2015 13:24:33 +0000 (08:24 -0500)
libs/libzrtp/src/zrtp.c

index 773e585c41e6f76d29efe8a52b0539e3c876b1f2..e8b7df0b78b6bc75496fe98c225320f8159c32c4 100644 (file)
@@ -800,7 +800,6 @@ void zrtp_profile_defaults(zrtp_profile_t* profile, zrtp_global_t* zrtp)
        profile->cipher_types[0]        = ZRTP_CIPHER_AES256;
        profile->cipher_types[1]        = ZRTP_CIPHER_AES128;
        profile->auth_tag_lens[0]       = ZRTP_ATL_HS32;
-       profile->auth_tag_lens[1]       = ZRTP_ATL_HS80;
        profile->hash_schemes[0]        = ZRTP_HASH_SHA256;
 
        if (zrtp && (ZRTP_LICENSE_MODE_PASSIVE == zrtp->lic_mode)) {
@@ -856,7 +855,12 @@ zrtp_status_t zrtp_profile_check(const zrtp_profile_t* profile, zrtp_global_t* z
         ZRTP_LOG(1, (_ZTU_,"WARNING! can't find '32      ' in profile.\n"));
         return zrtp_status_fail;
     }
-    
+
+       if (0 > zrtp_profile_find(profile, ZRTP_CC_ATL, ZRTP_ATL_HS80)) {
+        ZRTP_LOG(1, (_ZTU_,"WARNING! can't find '80      ' in profile.\n"));
+        return zrtp_status_fail;
+    }
+
     /*
      * Check that each component in the profile is in the global set of components.
      */