[asterisk-dev] [Code Review] IAX2: encryption regression

David Vossel dvossel at digium.com
Thu Sep 10 15:01:24 CDT 2009


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviewboard.asterisk.org/r/358/
-----------------------------------------------------------

Review request for Asterisk Developers.


Summary
-------

The IAX2 Call Token security release inadvertently broke the use of encryption due to the reorganization of code in the socket_process() function.  When encryption is used, an incoming full frame must first be decrypted before the information elements can be parsed.  The security release mistakenly moved IE parsing before decryption in order process the new Call Token IE.  To resolve this, decryption of full frames is once again done before looking into the frame.  This involves searching for an existing callno, checking the pvt to see if encryption is turned on, and decrypting the packet before the internal fields of the full frame are accessed.


This addresses bug 15834.
    https://issues.asterisk.org/view.php?id=15834


Diffs
-----

  /trunk/channels/chan_iax2.c 217664 

Diff: https://reviewboard.asterisk.org/r/358/diff


Testing
-------

verified both encrypted and unencrypted calls work.


Thanks,

David




More information about the asterisk-dev mailing list