From: James Terhune Date: Mon, 18 Nov 2024 21:54:30 +0000 (-0500) Subject: main/stasis_channels.c: Fix crash when setting a global variable with invalid UTF8... X-Git-Tag: 22.2.0-rc1~51 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=fc390cf785304e50ad196bff4a02f56a3402d124;p=thirdparty%2Fasterisk.git main/stasis_channels.c: Fix crash when setting a global variable with invalid UTF8 characters Add check for null value of chan before referencing it with ast_channel_name() Resolves: #999 (cherry picked from commit d6b7554012c13a3bb221e9fa00634881e6b68359) --- diff --git a/main/stasis_channels.c b/main/stasis_channels.c index 4f398a2581..e3eda466b2 100644 --- a/main/stasis_channels.c +++ b/main/stasis_channels.c @@ -1185,7 +1185,7 @@ void ast_channel_publish_varset(struct ast_channel *chan, const char *name, cons value, strlen(value)); ast_log(LOG_WARNING, "%s: The contents of variable '%s' had invalid UTF-8 sequences which were replaced", - ast_channel_name(chan), name); + chan ? ast_channel_name(chan) : "GLOBAL", name); } blob = ast_json_pack("{s: s, s: s}",