diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index a3e0cb47b362205a445829bf546de4ff521f9979..e0b5c9da633ce17a400a13d197620d5362603976 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -8300,9 +8300,8 @@ static int try_transfer(struct chan_iax2_pvt *pvt, struct iax_ies *ies) int newcall = 0; char newip[256]; struct iax_ie_data ied; - struct sockaddr_in new; - - + struct sockaddr_in new = { 0, }; + memset(&ied, 0, sizeof(ied)); if (ies->apparent_addr) memmove(&new, ies->apparent_addr, sizeof(new));