diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c index 528c10c5e3ad765379009e85bbc75b99b2c962ac..b424c608dea27a66db68466b833635700f8a0225 100644 --- a/channels/chan_iax2.c +++ b/channels/chan_iax2.c @@ -2972,7 +2972,7 @@ static struct iax2_peer *realtime_peer(const char *peername, struct sockaddr_in * is because we only have the IP address and the host field might be * set as a name (and the reverse PTR might not match). */ - if (var) { + if (var && sin) { for (tmp = var; tmp; tmp = tmp->next) { if (!strcasecmp(tmp->name, "host")) { struct in_addr sin2 = { 0, };