Skip to content
Snippets Groups Projects
  • Kevin Harwell's avatar
    c11ec74f
    chan_sip.c: wrong peer searched in sip_report_security_event · c11ec74f
    Kevin Harwell authored
    In chan_sip, after handling an incoming invite a security event is raised
    describing authorization (success, failure, etc...). However, it was doing
    a lookup of the peer by extension. This is fine for register messages, but
    in the case of an invite it may search and find the wrong peer, or a non
    existent one (for instance, in the case of call pickup). Also, if the peers
    are configured through realtime this may cause an unnecessary database lookup
    when caching is enabled.
    
    This patch makes it so that sip_report_security_event searches by IP address
    when looking for a peer instead of by extension after an invite is processed.
    
    ASTERISK-25320 #close
    
    Change-Id: I9b3f11549efb475b6561c64f0e6da1a481d98bc4
    c11ec74f
    History
    chan_sip.c: wrong peer searched in sip_report_security_event
    Kevin Harwell authored
    In chan_sip, after handling an incoming invite a security event is raised
    describing authorization (success, failure, etc...). However, it was doing
    a lookup of the peer by extension. This is fine for register messages, but
    in the case of an invite it may search and find the wrong peer, or a non
    existent one (for instance, in the case of call pickup). Also, if the peers
    are configured through realtime this may cause an unnecessary database lookup
    when caching is enabled.
    
    This patch makes it so that sip_report_security_event searches by IP address
    when looking for a peer instead of by extension after an invite is processed.
    
    ASTERISK-25320 #close
    
    Change-Id: I9b3f11549efb475b6561c64f0e6da1a481d98bc4