<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta name=Titel content=""><meta name=Stichwörter content=""><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:0 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Menlo;
        panose-1:2 11 6 9 3 8 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:Calibri;
        mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:#0563C1;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:#954F72;
        text-decoration:underline;}
span.E-Mail-Formatvorlage17
        {mso-style-type:personal-compose;
        font-family:Calibri;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:Calibri;
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:595.0pt 842.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body bgcolor=white lang=DE link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>Hi all,<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&nbsp;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>as I can see freeSWITCH is using the cisco srtp reference implemenation. The version in FS 1.4.26 is 1.4.3 which is a little bit old and vulnerable by DoS Attacks according to this:<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&nbsp;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'><a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-6360"><span style='color:#0B4CB4'>https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-6360</span></a><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&nbsp;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>I just wanted to ask if the freeSWITCH will use the Version 1.5.4 or 2.0.0-pre which can be found here:<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&nbsp;<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'><a href="https://github.com/cisco/libsrtp/"><span style='color:#0B4CB4'>https://github.com/cisco/libsrtp/</span></a></span><span style='font-size:11.0pt'><o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'><o:p>&nbsp;</o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&nbsp;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>I just tried to use the &#8222;new&#8220; one while compiling but there are some declaration and invalig operator errors while making.<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&nbsp;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&#8222;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>In file included from /usr/local/src/freeswitch/libs/srtp/crypto/include/datatypes.h:50:0,</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from src/switch_rtp.c:53:</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/crypto/include/integers.h:102:16: error: conflicting types for 'uint64_t'</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/include/stdint.h:3:0,</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from /usr/include/inttypes.h:28,</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from ./src/include/switch_platform.h:123,</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from ./src/include/switch.h:112,</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; from src/switch_rtp.c:39:</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/include/stdint.h:56:27: note: previous declaration of 'uint64_t' was here</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>In file included from src/switch_rtp.c:55:0:</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:82:3: error: type of bit-field 'cc' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:83:3: error: type of bit-field 'x' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:84:3: error: type of bit-field 'p' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:85:3: error: type of bit-field 'version' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:86:3: error: type of bit-field 'pt' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:87:3: error: type of bit-field 'm' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:125:3: error: type of bit-field 'rc' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:126:3: error: type of bit-field 'p' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:127:3: error: type of bit-field 'version' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>/usr/local/src/freeswitch/libs/srtp/include/srtp_priv.h:128:3: error: type of bit-field 'pt' is a GCC extension [-Werror=edantic]</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>src/switch_rtp.c: In function 'rtcp_generate_sender_info':</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>src/switch_rtp.c:1864:16: error: invalid operands to binary &lt;&lt; (have 'double' and 'int')</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>cc1: all warnings being treated as errors</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>make[1]: *** [src/libfreeswitch_la-switch_rtp.lo] Fehler 1</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>make[1]: Leaving directory `/usr/local/src/freeswitch'</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt;font-family:Menlo'>make: *** [all] Fehler 2</span><span style='font-size:10.0pt'><o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&#8222;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&nbsp;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>Is there something planned?<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>&nbsp;<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>Thanks you<o:p></o:p></span></p><p class=MsoNormal style='text-autospace:none'><span style='font-size:10.0pt'>Fred Schulz<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:10.0pt'>blackned GmbH</span><span style='font-size:10.0pt'><o:p></o:p></span></p></div></body></html>