diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index de9fe8af8b7825682116d170630087c18fc072be..94c5eced754a2f68da847895527bb66f29e1403e 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -12407,6 +12407,7 @@ static struct iax2_peer *build_peer(const char *name, struct ast_variable *v, st
 		peer->pokeexpire = -1;
 		peer->sockfd = defaultsockfd;
 		peer->addr.ss.ss_family = AF_INET;
+		peer->addr.len = sizeof(struct sockaddr_in);
 		if (ast_string_field_init(peer, 32))
 			peer = peer_unref(peer);
 	}