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));