]> git.ipfire.org Git - thirdparty/asterisk.git/commit
Fix chan_sip websocket payload handling
authorPedro Kiefer <pedro@kiefer.com.br>
Thu, 29 Nov 2012 17:17:11 +0000 (17:17 +0000)
committerPedro Kiefer <pedro@kiefer.com.br>
Thu, 29 Nov 2012 17:17:11 +0000 (17:17 +0000)
commited6c43287496665ff6cd42c53f8064f44e6d016f
tree187b942b08018f1da0b532102a715d50127251f9
parentc223b7968866e467890f7653a6b3661aeb431848
Fix chan_sip websocket payload handling

Websocket by default doesn't return an ast_str for the payload received. When
converting it to an ast_str on chan_sip the last character was being omitted,
because ast_str functions expects that the given length includes the trailing
0x00. payload_len only has the actual string length without counting the
trailing zero.

For most cases this passed unnoticed as most of SIP messages ends with \r\n.

(closes issue ASTERISK-20745)
Reported by: IƱaki Baz Castillo
Review: https://reviewboard.asterisk.org/r/2219/

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/11@376822 65c4cc65-6c06-0410-ace0-fbb531ad65f3
channels/chan_sip.c