<div dir="ltr"><div style><div>Hello,</div><div><br></div><div>After seeing a strange behaviour of the library decoding '%<hex><hex>' sequences in RTSP URL stream names, it seems to be an error in the decodeURL method at RTSPCommon.cpp</div>
<div><br></div><div>You can see the following sentences at the code:</div><div><br></div><div>// We saw a % followed by 2 hex digits, so we copy the literal hex value into the URL, then advance the cursor past it:</div><div>
      char hex[3];</div><div>      hex[0] = cursor[1];</div><div>      hex[2] = cursor[2];</div><div>      hex[3] = '\0';</div><div><br></div><div><br></div><div>The indexes of the "hex" array are wrong, it goes from 0 to 2, without saving any value at "1" position,  must be as follows</div>
<div><br></div><div><br></div><div>// We saw a % followed by 2 hex digits, so we copy the literal hex value into the URL, then advance the cursor past it:</div><div>      char hex[3];</div><div>      hex[0] = cursor[1];</div>
<div>      hex[1] = cursor[2];</div><div>      hex[2] = '\0';</div><div><br></div><div><br></div><div>Could you please fix this in next releases?</div><div><br></div><div>Thank you in advance,</div><div>Conchi</div>
</div>-- <br><div dir="ltr"><div style="color:rgb(136,136,136)"><br></div><div style="color:rgb(136,136,136)"><br></div></div>
</div>