From 9210482be7696f64836cf04e52ba6e2945ab5ca3 Mon Sep 17 00:00:00 2001
From: Vittorio Giovara <vittorio.giovara@savoirfairelinux.com>
Date: Wed, 23 Apr 2014 14:02:30 -0400
Subject: [PATCH] iax2: prevent possible null pointer dereferences

Refs #46004

Change-Id: I15796bca88d6997cf75ed7616ff1af207401631b
---
 daemon/libs/iax2/iax.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/daemon/libs/iax2/iax.c b/daemon/libs/iax2/iax.c
index 34e4938d8e..7e23378a8b 100644
--- a/daemon/libs/iax2/iax.c
+++ b/daemon/libs/iax2/iax.c
@@ -499,7 +499,7 @@ int iax_get_netstats(struct iax_session *session, int *rtt, struct iax_netstat *
 {
 	jb_info stats;
 
-	if(!iax_session_valid(session)) return -1;
+	if(!session || !iax_session_valid(session)) return -1;
 
 	*rtt = session->pingtime;
 
@@ -1848,7 +1848,7 @@ static void send_ping(void *s)
 	struct iax_session *session = (struct iax_session *)s;
 
 	/* important, eh? */
-	if(!iax_session_valid(session)) return;
+	if(!session || !iax_session_valid(session)) return;
 
 	send_command(session, AST_FRAME_IAX, IAX_COMMAND_PING, 0, NULL, 0, -1);
 	session->pingid = iax_sched_add(NULL,NULL, send_ping, (void *)session, ping_time * 1000);
-- 
GitLab