[asterisk-bugs] [Asterisk 0015421]: [patch] Serious problem in pattern matching
Asterisk Bug Tracker
noreply at bugs.digium.com
Tue Nov 10 16:20:19 CST 2009
A NOTE has been added to this issue.
======================================================================
https://issues.asterisk.org/view.php?id=15421
======================================================================
Reported By: jsmith
Assigned To: tilghman
======================================================================
Project: Asterisk
Issue ID: 15421
Category: PBX/pbx_config
Reproducibility: always
Severity: major
Priority: normal
Status: closed
Target Version: 1.6.0.19
Asterisk Version: SVN
JIRA: SWP-273
Regression: Yes
Reviewboard Link:
SVN Branch (only for SVN checkouts, not tarball releases): N/A
SVN Revision (number only!):
Request Review:
Resolution: fixed
Fixed in Version:
======================================================================
Date Submitted: 2009-06-29 14:45 CDT
Last Modified: 2009-11-10 16:20 CST
======================================================================
Summary: [patch] Serious problem in pattern matching
Description:
There appears to be a serious problem in the pattern matching in
Asterisk... for some reason, it thinks the following two extensions are
equivalent, when they're not.
exten => _N[2-4]X,1,NoOp(foo)
exten => _N[246]X,1,NoOp(bar)
======================================================================
----------------------------------------------------------------------
(0113631) svnbot (reporter) - 2009-11-10 16:20
https://issues.asterisk.org/view.php?id=15421#c113631
----------------------------------------------------------------------
Repository: asterisk
Revision: 229361
_U trunk/
U trunk/main/pbx.c
------------------------------------------------------------------------
r229361 | tilghman | 2009-11-10 16:20:18 -0600 (Tue, 10 Nov 2009) | 19
lines
Merged revisions 229360 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r229360 | tilghman | 2009-11-10 16:09:16 -0600 (Tue, 10 Nov 2009) | 12
lines
If two pattern classes start with the same digit and have the same
number of characters, they will compare equal.
The example given in the issue report is that of [234] and [246], which
have
these characteristics, yet they are clearly not equivalent. The code
still
uses these two characteristics, yet when the two scores compare equal,
an
additional check will be done to compare all characters within the class
to
verify equality.
(closes issue https://issues.asterisk.org/view.php?id=15421)
Reported by: jsmith
Patches:
20091109__issue15421__2.diff.txt uploaded by tilghman (license
14)
Tested by: jsmith, thedavidfactor
........
------------------------------------------------------------------------
http://svn.digium.com/view/asterisk?view=rev&revision=229361
Issue History
Date Modified Username Field Change
======================================================================
2009-11-10 16:20 svnbot Checkin
2009-11-10 16:20 svnbot Note Added: 0113631
======================================================================
More information about the asterisk-bugs
mailing list