]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
ari_websockets: Fix frack if ARI config fails to load.
authorGeorge Joseph <gjoseph@sangoma.com>
Wed, 2 Apr 2025 14:44:00 +0000 (08:44 -0600)
committerGeorge Joseph <gjoseph@sangoma.com>
Wed, 2 Apr 2025 16:28:40 +0000 (16:28 +0000)
ari_ws_session_registry_dtor() wasn't checking that the container was valid
before running ao2_callback on it to shutdown registered sessions.

res/ari/ari_websockets.c

index ef75fd85e89f3657e4bf85da5735937a2d2ced37..3712dd7d108969fc44670c69ea6aff5c506be67d 100644 (file)
@@ -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);