]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
res_pjsip_session: Fixed NULL active media topology handle
authorSungtae Kim <pchero21@gmail.com>
Sun, 13 Dec 2020 12:03:32 +0000 (13:03 +0100)
committersungtae kim <pchero21@gmail.com>
Wed, 23 Dec 2020 13:44:44 +0000 (07:44 -0600)
Added NULL pointer check to prevent Asterisk crash.

ASTERISK-29215

Change-Id: If07e50ea8d78cb610af9195fc13b5dca4bfcef95

res/res_pjsip_session.c

index 34bd59741b55b8177683f79a7e038b0eea26db14..d15d7cb58dbb20b839793bd689a1f134d5e8d5be 100644 (file)
@@ -2268,7 +2268,7 @@ static int sip_session_refresh(struct ast_sip_session *session,
                                        ast_sip_session_get_name(session));
                        }
 
-                       if (active_media_state) {
+                       if (active_media_state && active_media_state->topology) {
                                struct ast_sip_session_media_state *new_pending_state;
                                /*
                                 * We need to check if the passed in active and pending states are equal