[asterisk-bugs] [JIRA] (ASTERISK-26711) func_enum: ENUM code wrong case

Friendly Automation (JIRA) noreply at issues.asterisk.org
Mon Mar 9 10:04:25 CDT 2020


    [ https://issues.asterisk.org/jira/browse/ASTERISK-26711?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=249949#comment-249949 ] 

Friendly Automation commented on ASTERISK-26711:
------------------------------------------------

Change 13901 merged by George Joseph:
enum.c: Add support for regular expression flag in NAPTR record

[https://gerrit.asterisk.org/c/asterisk/+/13901|https://gerrit.asterisk.org/c/asterisk/+/13901]

> func_enum: ENUM code wrong case
> -------------------------------
>
>                 Key: ASTERISK-26711
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-26711
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Functions/func_enum
>    Affects Versions: 14.2.1
>         Environment: Debian
>            Reporter: Vitold
>            Assignee: Sean Bright
>            Severity: Trivial
>         Attachments: 0001-enum-Handle-optional-NAPTR-regular-expression-flags.patch
>
>
> Source code main/enum.c:500
> {code}
> 	delim = regexp[0];
> 	delim2 = strchr(regexp + 1, delim);
> 	if ((delim2 == NULL) || (regexp[regexp_len - 1] != delim)) {  /* is the second delimiter found, and is the end of the regexp a delimiter */
> 		ast_log(LOG_WARNING, "Regex delimiter error (on \"%s\").\n", regexp);
> 		return -1;
> 	} else if (strchr((delim2 + 1), delim) == NULL) { /* if the second delimiter is found, make sure there is a third instance.  this could be the end one instead of the middle */
> 		ast_log(LOG_WARNING, "Regex delimiter error (on \"%s\").\n", regexp);
> 		return -1;
> 	}
> {code}
> Please trace your code with regexp: "!^.+$!sip:sip at sipnet.ru!i"
> Last regexp "i" make this regular expression parser incorrect.



--
This message was sent by Atlassian JIRA
(v6.2#6252)



More information about the asterisk-bugs mailing list