diff options
author | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-04-19 02:45:05 +0000 |
---|---|---|
committer | tilghman <tilghman@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-04-19 02:45:05 +0000 |
commit | cd5eb70dd8dd617755325490952db4a227d7283d (patch) | |
tree | c3356311a08776da0bc53dc8a63f5735dc9a0c3d /funcs/func_moh.c | |
parent | ce5142548aec3232bfadef8268e433957adb5f25 (diff) |
Merged revisions 61680 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.2
........
r61680 | tilghman | 2007-04-18 21:30:18 -0500 (Wed, 18 Apr 2007) | 5 lines
Bug 9557 - Specifying the GetVar AMI action without a Channel parameter can
cause Asterisk to crash. The reason this needs to be fixed in the functions
instead of in AMI is because Channel can legitimately be NULL, such as when
retrieving global variables.
........
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@61681 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'funcs/func_moh.c')
-rw-r--r-- | funcs/func_moh.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/funcs/func_moh.c b/funcs/func_moh.c index c8e29a747..86701b161 100644 --- a/funcs/func_moh.c +++ b/funcs/func_moh.c @@ -46,7 +46,7 @@ static int moh_read(struct ast_channel *chan, char *cmd, char *data, ast_log(LOG_WARNING, "MUSICCLASS() is deprecated; use CHANNEL(musicclass) instead.\n"); } - ast_copy_string(buf, chan->musicclass, len); + ast_copy_string(buf, chan ? chan->musicclass : "", len); return 0; } @@ -59,7 +59,8 @@ static int moh_write(struct ast_channel *chan, char *cmd, char *data, ast_log(LOG_WARNING, "MUSICCLASS() is deprecated; use CHANNEL(musicclass) instead.\n"); } - ast_string_field_set(chan, musicclass, value); + if (chan) + ast_string_field_set(chan, musicclass, value); return 0; } |