mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-01 11:32:25 +00:00
Make local copy of arguments to parse. (issue #8362 reported by homesick)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@47623 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -822,14 +822,15 @@ static int valid_priv_reply(struct ast_flags *opts, int res)
|
|||||||
static int do_timelimit(struct ast_channel *chan, struct ast_bridge_config *config,
|
static int do_timelimit(struct ast_channel *chan, struct ast_bridge_config *config,
|
||||||
char *parse, unsigned int *calldurationlimit)
|
char *parse, unsigned int *calldurationlimit)
|
||||||
{
|
{
|
||||||
|
char *stringp = ast_strdupa(parse);
|
||||||
char *limit_str, *warning_str, *warnfreq_str;
|
char *limit_str, *warning_str, *warnfreq_str;
|
||||||
const char *var;
|
const char *var;
|
||||||
int play_to_caller=0,play_to_callee=0;
|
int play_to_caller=0,play_to_callee=0;
|
||||||
int delta;
|
int delta;
|
||||||
|
|
||||||
limit_str = strsep(&warnfreq_str, ":");
|
limit_str = strsep(&stringp, ":");
|
||||||
warning_str = strsep(&warnfreq_str, ":");
|
warning_str = strsep(&stringp, ":");
|
||||||
warnfreq_str = parse;
|
warnfreq_str = strsep(&stringp, ":");
|
||||||
|
|
||||||
config->timelimit = atol(limit_str);
|
config->timelimit = atol(limit_str);
|
||||||
if (warning_str)
|
if (warning_str)
|
||||||
|
|||||||
Reference in New Issue
Block a user