]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
[Core] ICE: fix wrong buffer size being passed and unitialized buffer
authorTomasz Ostrowski <43222462+tomek-o@users.noreply.github.com>
Thu, 23 Mar 2023 18:15:41 +0000 (19:15 +0100)
committerGitHub <noreply@github.com>
Thu, 23 Mar 2023 18:15:41 +0000 (21:15 +0300)
src/switch_rtp.c

index e8a3d30da1a74c41a6890db68a623a7f598ab318..17f3e66f8c7296069f2b69304a2c6a1cadc885c8 100644 (file)
@@ -4764,11 +4764,12 @@ SWITCH_DECLARE(switch_status_t) switch_rtp_activate_ice(switch_rtp_t *rtp_sessio
        if ((type & ICE_VANILLA)) {
                switch_snprintf(ice_user, sizeof(ice_user), "%s:%s", login, rlogin);
                switch_snprintf(user_ice, sizeof(user_ice), "%s:%s", rlogin, login);
-               switch_snprintf(luser_ice, sizeof(user_ice), "%s%s", rlogin, login);
+               switch_snprintf(luser_ice, sizeof(luser_ice), "%s%s", rlogin, login);
                ice->ready = ice->rready = 0;
        } else {
                switch_snprintf(ice_user, sizeof(ice_user), "%s%s", login, rlogin);
                switch_snprintf(user_ice, sizeof(user_ice), "%s%s", rlogin, login);
+               switch_snprintf(luser_ice, sizeof(luser_ice), "");
                ice->ready = ice->rready = 1;
        }