[asterisk-bugs] [JIRA] (ASTERISK-30370) config: Template inheritance is incorrect for ast_variable_retrieve

Joshua C. Colp (JIRA) noreply at issues.asterisk.org
Wed Dec 21 16:07:51 CST 2022


     [ https://issues.asterisk.org/jira/browse/ASTERISK-30370?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joshua C. Colp updated ASTERISK-30370:
--------------------------------------

    Status: Open  (was: Triage)

> config: Template inheritance is incorrect for ast_variable_retrieve
> -------------------------------------------------------------------
>
>                 Key: ASTERISK-30370
>                 URL: https://issues.asterisk.org/jira/browse/ASTERISK-30370
>             Project: Asterisk
>          Issue Type: Bug
>      Security Level: None
>          Components: Core/Configuration
>    Affects Versions: 20.0.1
>            Reporter: N A
>            Severity: Major
>
> If values are specified in a template and then overridden, behavior is currently wrong when explicitly retrieving a variable, as reading a config line by line will result in the overriden value being used (correct), but explicitly asking for it will return the earliest set value, which is that provided by the template.
> As a result, modules can pick up the wrong values when loading config items in this manner, and users can get very confused.
> This fixes this by adjusting ast_variable_retrieve to return the last match instead of the first (the equivalent of -1 to the AST_CONFIG function), so that the most recently specified/overridden value is returned and behavior is consistent.



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



More information about the asterisk-bugs mailing list