]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
libzrtp: fix client-side enrollment
authorTravis Cross <tc@traviscross.com>
Tue, 15 May 2012 22:25:24 +0000 (22:25 +0000)
committerTravis Cross <tc@traviscross.com>
Tue, 15 May 2012 22:28:18 +0000 (22:28 +0000)
It appears that libzrtp would prevent a non-passive client from
enrolling with a PBX because of a broken license mode comparison.

Thanks to Ivo Kutts for the report.

FS-4223 --resolve

libs/libzrtp/src/zrtp_pbx.c

index f4f5a906c4d7528e7b1b3edd2b4d2b86a99b74ef..bb33b8006d69b792114dafd31046c1638f4dd1d9 100644 (file)
@@ -356,7 +356,7 @@ zrtp_status_t zrtp_register_with_trusted_mitm(zrtp_stream_t* stream)
        
        /* Passive Client endpoint should NOT generate PBX Secret. */
        if ((stream->mitm_mode == ZRTP_MITM_MODE_REG_CLIENT) &&
-               (ZRTP_LICENSE_MODE_PASSIVE != stream->zrtp->lic_mode)) {
+               (ZRTP_LICENSE_MODE_PASSIVE == stream->zrtp->lic_mode)) {
                ZRTP_LOG(2,(_ZTU_,"WARNING: Passive Client endpoint should NOT generate PBX Secert.\n"));
                return zrtp_status_bad_param;
        }