Skip to content
Snippets Groups Projects
  1. Oct 24, 2007
  2. Oct 03, 2007
    • Steve Murphy's avatar
      Merged revisions 84511 via svnmerge from · 3ffa04bb
      Steve Murphy authored
      https://origsvn.digium.com/svn/asterisk/branches/1.4
      
      ........
      r84511 | murf | 2007-10-03 08:23:00 -0600 (Wed, 03 Oct 2007) | 1 line
      
      closes issue #10834 ; where a null input to a switch statement results in a hangup; since switch is implemented with extensions, and the default case is implemented with a '.', and the '.' matches 1 or more remaining characters, the case where 0 characters exist isn't matched, and the extension isn't matched, and the goto fails, and a hangup occurs. Now, when a default case is generated, it also generates a single fixed extension that will match a null input. That extension just does a goto to the default extension for that switch. I played with an alternate solution, where I just tack an extra char onto all the patterns and the goto, but not the default case's pattern. Then even a null input will still have at least one char in it. But it made me nervous, having that extra char in , even if that's a pretty secret and low-level issue.
      ........
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@84512 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      3ffa04bb
  3. Sep 29, 2007
  4. Aug 23, 2007
    • Steve Murphy's avatar
      an unreported crash I debugged, looked like it was backing up way too far... · 83e28341
      Steve Murphy authored
      an unreported crash I debugged, looked like it was backing up way too far after hitting the syntax error. An inspection of the code revealed that error tokens in lists were not rearranged when the rules were rearranged as part of a code neatening-up process. By moving the error tokens to where they should be, I also reduced the number of shift/reduce conflicts to 3 instead of 8. This introduces subtle differences in error messages, so the regressions had to be updated.
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@80649 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      83e28341
  5. Aug 15, 2007
  6. Aug 14, 2007
  7. Jun 20, 2007
  8. Jun 05, 2007
  9. Jun 04, 2007
  10. May 03, 2007
  11. Mar 26, 2007
  12. Mar 03, 2007
  13. Feb 18, 2007
  14. Jan 02, 2007
  15. Dec 28, 2006
  16. Dec 27, 2006
  17. Nov 13, 2006
  18. Oct 13, 2006
  19. Oct 04, 2006
  20. Oct 03, 2006
  21. Sep 27, 2006
  22. Aug 31, 2006
  23. Aug 25, 2006
  24. Aug 12, 2006
  25. Aug 11, 2006
  26. Aug 09, 2006
  27. Aug 07, 2006
  28. Aug 01, 2006
  29. Jul 19, 2006
  30. Jul 06, 2006
    • Steve Murphy's avatar
      OK, here is everything I changed to fix 7474: · 04ed725e
      Steve Murphy authored
      1. ael/ael.flex -- the "fix" is here. In short, I modified the
         pattern for the chars that break args, to exclude those chars that
         would normally break args if they are preceded by a backslash. I did
         this to 3 patterns where really, this kind of exclusion should be placed.
      
      2. ael_lex.c is an updated output from lex.
      
      3. the ael-test stuff -- instituted a regression test for this condition.
         as ael_ntest9. The "n" in the name means that instead of just getting
         the syntax/semantic errors and high-level output from aelparse, we
         also want the compilation results to be in the comparison file.
         (remove the -n option). 
      
      
      
      git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@37255 65c4cc65-6c06-0410-ace0-fbb531ad65f3
      04ed725e
  31. Jun 18, 2006
  32. Jun 10, 2006
  33. Jun 09, 2006
  34. Jun 07, 2006
  35. May 03, 2006
Loading