diff --git a/src/mod/endpoints/mod_sofia/sofia_glue.c b/src/mod/endpoints/mod_sofia/sofia_glue.c index 880e3e7f2b..6e4e428e20 100644 --- a/src/mod/endpoints/mod_sofia/sofia_glue.c +++ b/src/mod/endpoints/mod_sofia/sofia_glue.c @@ -448,8 +448,8 @@ switch_status_t sofia_glue_ext_address_lookup(sofia_profile_t *profile, private_ int iport; *p++ = '\0'; iport = atoi(p); - if (iport > 0) { - stun_port = iport; + if (iport > 0 && iport < 0xFFFF) { + stun_port = (switch_port_t) iport; } }