Skip to content
Snippets Groups Projects
  • Sean Bright's avatar
    517224ce
    enum.c: Add support for regular expression flag in NAPTR record · 517224ce
    Sean Bright authored
    A regular expression in a NAPTR response record can have a trailing
    'i' flag to indicate that the expression should be evaluated in a
    case-insensitive way. We were not checking for that flag which caused
    the record parsing to fail on otherwise valid input.
    
    Although this change will initially go into Asterisk 13, 16, and 17,
    it is my intention to replace the majority of this code in 16 and up -
    including this fix - by changing enum.c to consume the new DNS API
    which duplicates most of this logic already. Asterisk 13 doesn't have
    the DNS API, so this fix will be as good as it gets.
    
    ASTERISK-26711 #close
    Reported by: Vitold
    
    Change-Id: I33943a5b3e7539c6dca3a5079982ee15a08186f0
    517224ce
    History
    enum.c: Add support for regular expression flag in NAPTR record
    Sean Bright authored
    A regular expression in a NAPTR response record can have a trailing
    'i' flag to indicate that the expression should be evaluated in a
    case-insensitive way. We were not checking for that flag which caused
    the record parsing to fail on otherwise valid input.
    
    Although this change will initially go into Asterisk 13, 16, and 17,
    it is my intention to replace the majority of this code in 16 and up -
    including this fix - by changing enum.c to consume the new DNS API
    which duplicates most of this logic already. Asterisk 13 doesn't have
    the DNS API, so this fix will be as good as it gets.
    
    ASTERISK-26711 #close
    Reported by: Vitold
    
    Change-Id: I33943a5b3e7539c6dca3a5079982ee15a08186f0