]> git.ipfire.org Git - thirdparty/asterisk.git/commit
res_pjsip_caller_id: Copy header name to short header name 68/3468/2
authorGeorge Joseph <gjoseph@digium.com>
Thu, 11 Aug 2016 16:24:34 +0000 (10:24 -0600)
committerGeorge Joseph <gjoseph@digium.com>
Thu, 11 Aug 2016 19:17:36 +0000 (14:17 -0500)
commit33952469f26b137dc689747fea7300b67cd99327
tree771327688637fdb75fb5932c3fc96a6a6c6ac6d9
parent8071c3d04e460ce02dd050090aac269b6cb6a0a4
res_pjsip_caller_id:  Copy header name to short header name

When compact_headers was set, we were sending a zero-length header name
for PAI and RPID because we always forced the short header name length
to 0.  We did this because we cloned the header from "From" and wanted
to clear "f" from the sname.  By cloning however, we bypass pjproject's
automatic logic that sets sname to name if there's no compact form of
the header, which there isn't for PAI and RPID.  So now we force sname
to be the same as name right after we set name.

res_pjsip_diversion needed the same treatment for the Diversion header.

ASTERISK-26241 #close

Change-Id: I633ec139630cd83809aae00336cee4a10077e467
res/res_pjsip_caller_id.c
res/res_pjsip_diversion.c