|Summary:||ASTERISK-14299: [patch] ExternalIVR does not handle arguments in a consistant manner|
|Reporter:||David Ruggles (thedavidfactor)||Labels:|
|Date Opened:||2009-11-03 15:18:23.000-0600||Date Closed:||2009-11-21 14:37:48.000-0600|
|Environment:||Attachments:||( 0) app_externalivr.c.200911031605.patch|
|Description:||I was reviewing bug 12804 (which did not completely convert the internal argument string from pipe delimited to comma delimited) and it lead me to discover that ExternalIVR handled arguments differently based on the existence or nonexistence of parentheses following the first argument. This patch makes the handling of arguments consistent and as a side-effect completely fixes the issue raised in 12804.|
|Comments:||By: David Ruggles (thedavidfactor) 2009-11-03 15:30:01.000-0600|
Oh yea, this also fixes the segmentation fault I reported in 16119 by testing the length of the passed arguments before trying to do anything with them.
By: Leif Madsen (lmadsen) 2009-11-04 08:57:04.000-0600
If possible, please try and gather a couple of testers off the asterisk-users and/or asterisk-dev mailing list(s).
Thanks for your contribution!
By: David Ruggles (thedavidfactor) 2009-11-21 14:34:29.000-0600
This was fixed in trunk (Revision 230438) as a new update instead of a bug fix due to the interesting history of EIVR.