From f2d9d31ef5c4bb3f62bff60eefe39fdd53c48d0f Mon Sep 17 00:00:00 2001 From: sungtae kim Date: Tue, 21 Apr 2020 15:40:14 +0000 Subject: [PATCH] res_ari_channels: Fixed endpoint 80 characters limit Fixed it to copy the entire string from the requested endpoint body except tech-prefix. ASTERISK-28847 Change-Id: I91b5f6708a1200363f3267b847dd6a0915222c25 --- res/ari/resource_channels.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/res/ari/resource_channels.c b/res/ari/resource_channels.c index bdb353427a..ad03835a81 100644 --- a/res/ari/resource_channels.c +++ b/res/ari/resource_channels.c @@ -939,7 +939,7 @@ static void ari_channels_handle_originate_with_id(const char *args_endpoint, struct ast_ari_response *response) { char *dialtech; - char dialdevice[AST_CHANNEL_NAME]; + char *dialdevice = NULL; struct ast_dial *dial; char *caller_id = NULL; char *cid_num = NULL; @@ -978,7 +978,7 @@ static void ari_channels_handle_originate_with_id(const char *args_endpoint, dialtech = ast_strdupa(args_endpoint); if ((stuff = strchr(dialtech, '/'))) { *stuff++ = '\0'; - ast_copy_string(dialdevice, stuff, sizeof(dialdevice)); + dialdevice = stuff; } if (ast_strlen_zero(dialtech) || ast_strlen_zero(dialdevice)) {