From c2c8e82929e4f07522c47ab73dae2ed916bab6db Mon Sep 17 00:00:00 2001
From: Adam Porteous <adam.porteous@bt.com>
Date: Fri, 24 Feb 2023 14:07:25 +0000
Subject: [PATCH] Check for null pointer before accessing the remote->conn to
 set the farEndIPAddress

---
 res/res_pjsip_session.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c
index de0c72ea30..0cb8babe21 100644
--- a/res/res_pjsip_session.c
+++ b/res/res_pjsip_session.c
@@ -1074,7 +1074,7 @@ static int handle_negotiated_sdp(struct ast_sip_session *session, const pjmedia_
 	unsigned int changed = 0; /* 0 = unchanged, 1 = new source, 2 = new topology */
 	SCOPE_ENTER(1, "%s\n", ast_sip_session_get_name(session));
 
-	if (session && session->channel)
+	if (session && session->channel && remote && remote->conn)
 		ast_channel_farEndIPAddress_set(session->channel, pj_strbuf(&remote->conn->addr), pj_strlen(&remote->conn->addr));
 
 	if (!session->pending_media_state->topology) {
-- 
GitLab