RTP sout: handle base64 decoding error
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 24 Apr 2014 18:08:17 +0000 (21:08 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 24 Apr 2014 18:08:17 +0000 (21:08 +0300)
modules/stream_out/rtpfmt.c

index 6e828f8..baee82a 100644 (file)
@@ -567,9 +567,11 @@ int rtp_packetize_xiph_config( sout_stream_id_sys_t *id, const char *fmtp,
     int i_data;
 
     i_data = vlc_b64_decode_binary(&p_orig, b64);
-    if (i_data == 0)
+    if (i_data <= 9)
+    {
+        free(p_orig);
         return VLC_EGENERIC;
-    assert(i_data > 9);
+    }
     p_data = p_orig + 9;
     i_data -= 9;