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

N A (JIRA) noreply at issues.asterisk.org
Wed Dec 21 15:21:51 CST 2022


N A created ASTERISK-30370:
------------------------------

             Summary: 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