Commit d7ed43a
Fix srtp_unprotect_rtcp_mki when RTP auth != RTCP
srtp_get_session_keys, which is used by both srtp_unprotect_mki and
srtp_unprotect_rtcp_mki, determines the tag len from rtp_auth.
This fails when rtp_auth differ from rtcp_auth. E.g. when SRTP is used
with weak authentication but SRTCP must not (RFC 3711).
This commit splits the function in two:
srtp_get_session_keys_rtp
srtp_get_session_keys_rtcp
And adds a short auth policy test to test/srtp_driver.
(cherry picked from commit 63a19f4)1 parent 74a68ee commit d7ed43a
2 files changed
+81
-15
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1744 | 1744 | | |
1745 | 1745 | | |
1746 | 1746 | | |
1747 | | - | |
| 1747 | + | |
1748 | 1748 | | |
1749 | 1749 | | |
1750 | 1750 | | |
| 1751 | + | |
1751 | 1752 | | |
1752 | 1753 | | |
1753 | 1754 | | |
| |||
1756 | 1757 | | |
1757 | 1758 | | |
1758 | 1759 | | |
1759 | | - | |
1760 | | - | |
1761 | | - | |
1762 | | - | |
1763 | | - | |
1764 | | - | |
1765 | | - | |
1766 | | - | |
1767 | | - | |
1768 | 1760 | | |
1769 | 1761 | | |
1770 | 1762 | | |
| |||
1789 | 1781 | | |
1790 | 1782 | | |
1791 | 1783 | | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
| 1789 | + | |
| 1790 | + | |
| 1791 | + | |
| 1792 | + | |
| 1793 | + | |
| 1794 | + | |
| 1795 | + | |
| 1796 | + | |
| 1797 | + | |
| 1798 | + | |
| 1799 | + | |
| 1800 | + | |
| 1801 | + | |
| 1802 | + | |
| 1803 | + | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
| 1807 | + | |
| 1808 | + | |
| 1809 | + | |
| 1810 | + | |
| 1811 | + | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
| 1816 | + | |
| 1817 | + | |
| 1818 | + | |
| 1819 | + | |
| 1820 | + | |
| 1821 | + | |
| 1822 | + | |
| 1823 | + | |
1792 | 1824 | | |
1793 | 1825 | | |
1794 | 1826 | | |
| |||
2590 | 2622 | | |
2591 | 2623 | | |
2592 | 2624 | | |
2593 | | - | |
2594 | | - | |
| 2625 | + | |
| 2626 | + | |
2595 | 2627 | | |
2596 | 2628 | | |
2597 | 2629 | | |
| |||
4267 | 4299 | | |
4268 | 4300 | | |
4269 | 4301 | | |
4270 | | - | |
4271 | | - | |
| 4302 | + | |
| 4303 | + | |
4272 | 4304 | | |
4273 | 4305 | | |
4274 | 4306 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5122 | 5122 | | |
5123 | 5123 | | |
5124 | 5124 | | |
5125 | | - | |
| 5125 | + | |
| 5126 | + | |
| 5127 | + | |
| 5128 | + | |
| 5129 | + | |
| 5130 | + | |
| 5131 | + | |
| 5132 | + | |
| 5133 | + | |
| 5134 | + | |
| 5135 | + | |
| 5136 | + | |
| 5137 | + | |
| 5138 | + | |
| 5139 | + | |
| 5140 | + | |
| 5141 | + | |
| 5142 | + | |
| 5143 | + | |
| 5144 | + | |
| 5145 | + | |
| 5146 | + | |
| 5147 | + | |
| 5148 | + | |
| 5149 | + | |
| 5150 | + | |
| 5151 | + | |
| 5152 | + | |
| 5153 | + | |
| 5154 | + | |
| 5155 | + | |
| 5156 | + | |
| 5157 | + | |
| 5158 | + | |
5126 | 5159 | | |
5127 | 5160 | | |
5128 | 5161 | | |
| |||
5181 | 5214 | | |
5182 | 5215 | | |
5183 | 5216 | | |
| 5217 | + | |
5184 | 5218 | | |
5185 | 5219 | | |
5186 | 5220 | | |
| |||
0 commit comments