Commit bf0ce4577c for asterisk.org

commit bf0ce4577ccda30d07925bb87c8c51b0575e83ea
Author: George Joseph <gjoseph@sangoma.com>
Date:   Mon Dec 8 13:40:00 2025 -0700

    endpoint.c: Plug a memory leak in ast_endpoint_shutdown().

    Commit 26795be introduced a memory leak of ast_endpoint when
    ast_endpoint_shutdown() was called. The leak occurs only if a configuration
    change removes an endpoint and isn't related to call volume or the length of
    time asterisk has been running.  An ao2_ref(-1) has been added to
    ast_endpoint_shutdown() to plug the leak.

    Resolves: #1635

diff --git a/main/endpoints.c b/main/endpoints.c
index e27ae69c72..15691b239d 100644
--- a/main/endpoints.c
+++ b/main/endpoints.c
@@ -327,6 +327,7 @@ void ast_endpoint_shutdown(struct ast_endpoint *endpoint)
 			stasis_publish(ast_endpoint_topic(endpoint), message);
 		}
 	}
+	ao2_ref(endpoint, -1);
 }

 const char *ast_endpoint_get_tech(const struct ast_endpoint *endpoint)