From: Jean Aunis Date: Mon, 5 Oct 2020 15:44:04 +0000 (+0200) Subject: resource_endpoints.c: memory leak when providing a 404 response X-Git-Tag: 13.38.0-rc1~11 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d590f63163adb439ab943fd111df78917043cd83;p=thirdparty%2Fasterisk.git resource_endpoints.c: memory leak when providing a 404 response When handling a send_message request to a non-existing endpoint, the response's body is overriden and not properly freed. ASTERISK-29108 Change-Id: Ie1d3d70065f80793445b60f5e4a7eb31b4b9c5c8 --- diff --git a/res/ari/resource_endpoints.c b/res/ari/resource_endpoints.c index f794969f29..a6d5ed06ac 100644 --- a/res/ari/resource_endpoints.c +++ b/res/ari/resource_endpoints.c @@ -213,6 +213,7 @@ static void send_message(const char *to, const char *from, const char *body, str if (ast_msg_send(msg, to, from)) { ast_ari_response_error(response, 404, "Not Found", "Endpoint not found"); + return; } response->message = ast_json_null();