From: George Joseph Date: Wed, 2 Apr 2025 14:44:00 +0000 (-0600) Subject: ari_websockets: Fix frack if ARI config fails to load. X-Git-Tag: 23.0.0-pre1~86 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4620e76012aa6718bdb57aa18bc1c6aa0a488b83;p=thirdparty%2Fasterisk.git ari_websockets: Fix frack if ARI config fails to load. ari_ws_session_registry_dtor() wasn't checking that the container was valid before running ao2_callback on it to shutdown registered sessions. --- diff --git a/res/ari/ari_websockets.c b/res/ari/ari_websockets.c index ef75fd85e8..3712dd7d10 100644 --- a/res/ari/ari_websockets.c +++ b/res/ari/ari_websockets.c @@ -697,6 +697,10 @@ static int ari_ws_session_shutdown_cb(void *ari_ws_session, void *arg, int flags static void ari_ws_session_registry_dtor(void) { + if (!ari_ws_session_registry) { + return; + } + ao2_callback(ari_ws_session_registry, OBJ_MULTIPLE | OBJ_NODATA, ari_ws_session_shutdown_cb, NULL);