Fix erroneous behavior when sending auth rejection to artificial endpoint.
authorMark Michelson <mmichelson@digium.com>
Tue, 14 Jan 2014 16:43:33 +0000 (16:43 +0000)
committerMark Michelson <mmichelson@digium.com>
Tue, 14 Jan 2014 16:43:33 +0000 (16:43 +0000)
commitaced8bdd2e5d210f024be602bf5a1e70555ecec4
tree08378a96bacf86db73a249bf3e7866363e5d0e28
parent9ec4d15c8e20aa010754980bd01dcc5abfa5801e
Fix erroneous behavior when sending auth rejection to artificial endpoint.

We were not including an authentication challenge when sending a 401 response
to unmatched endpoints. This was due to the conversion to use a vector for
authentication section names on an endpoint. The vector for artificial endpoints
was empty, resulting in the challenge being sent back containing no challenges.

This is worked around by placing a bogus value in the artificial endpoint's auth
vector. This value is never looked up by anything, since they instead will directly
call ast_sip_get_artificial_auth().

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@405420 65c4cc65-6c06-0410-ace0-fbb531ad65f3
res/res_pjsip/pjsip_distributor.c