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-0600Date Closed:2009-11-21 14:37:48.000-0600
Versions:Frequency of
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.