From: James Golovich Date: Fri, 2 Apr 2004 07:47:23 +0000 (+0000) Subject: Make app_dial complain if the timeout passed is non numeric X-Git-Tag: 1.0.0-rc1~815 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=36a8fb3e4d7acdfe2af848397e8aa373b5f406a2;p=thirdparty%2Fasterisk.git Make app_dial complain if the timeout passed is non numeric git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2601 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/apps/app_dial.c b/apps/app_dial.c index 35221aa93a..af3c70c6d2 100755 --- a/apps/app_dial.c +++ b/apps/app_dial.c @@ -668,9 +668,13 @@ static int dial_exec(struct ast_channel *chan, void *data) cur = rest; } while(cur); - if (timeout && strlen(timeout)) - to = atoi(timeout) * 1000; - else + if (timeout && strlen(timeout)) { + to = atoi(timeout); + if (to > 0) + to *= 1000; + else + ast_log(LOG_WARNING, "Invalid timeout specified: '%s'\n", timeout); + } else to = -1; peer = wait_for_answer(chan, outgoing, &to, &allowredir_in, &allowredir_out, &allowdisconnect); if (!peer) {