summaryrefslogtreecommitdiff
path: root/pbx.c
diff options
context:
space:
mode:
authorMark Spencer <markster@digium.com>2003-07-01 20:28:02 +0000
committerMark Spencer <markster@digium.com>2003-07-01 20:28:02 +0000
commit3bd078e428a2ca23e81160b5301567723698a4bb (patch)
tree1ec64001c62ee7e19c30844b241a97c63c4d3051 /pbx.c
parentb66f9e2579dc9ba6368966dcd446b4347d6e376a (diff)
Merge goto if patch
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@1150 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'pbx.c')
-rwxr-xr-xpbx.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/pbx.c b/pbx.c
index 37630155b..2cee92510 100755
--- a/pbx.c
+++ b/pbx.c
@@ -2778,6 +2778,12 @@ static void get_timerange(struct ast_include *i, char *times)
int x;
int s1, s2;
int e1, e2;
+
+ //[PHM 07/01/03]
+ //start disabling all times, fill the fields with 0's, as they may contain garbage
+ for(x=0;x<24;x++)
+ i->minmask[x]=0;
+
/* Star is all times */
if (!strlen(times) || !strcmp(times, "*")) {
for (x=0;x<24;x++)
@@ -4069,6 +4075,8 @@ static int pbx_builtin_gotoiftime(struct ast_channel *chan, void *data)
/* Separate the Goto path */
strsep(&ts,"?");
+ // [PHM 07/01/03]
+ // struct ast_include include contained garbage here, fixed by zeroing it on get_timerange
build_timing(&include, s);
if (include_valid(&include))
res = pbx_builtin_goto(chan, (void *)ts);