From: Brian Date: Wed, 10 Jun 2015 13:18:54 +0000 (-0500) Subject: FS-7573 #resolve fix 80bit tag support X-Git-Tag: v1.4.20~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=014434bdb7408277c164d899d843dab9601b5a1c;p=thirdparty%2Ffreeswitch.git FS-7573 #resolve fix 80bit tag support --- diff --git a/libs/libzrtp/src/zrtp.c b/libs/libzrtp/src/zrtp.c index de630d23ef..a0ff8de91e 100644 --- a/libs/libzrtp/src/zrtp.c +++ b/libs/libzrtp/src/zrtp.c @@ -800,6 +800,7 @@ 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)) { @@ -855,7 +856,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. */