gstrtspconnection: correct data_size when tunneled mode
authorKristofer Björkström <kristofb@axis.com>
Thu, 25 Feb 2021 10:03:31 +0000 (11:03 +0100)
committerKristofer Björkström <kristofb@axis.com>
Thu, 25 Feb 2021 11:21:53 +0000 (12:21 +0100)
gst_rtsp_connection_send_messages_usec in tunneled mode does base64
encode messages. When calculating data_size 1 bytes is added, which
results in ending the base64 with a NULL.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/-/merge_requests/1051>

gst-libs/gst/rtsp/gstrtspconnection.c

index 1f3b744..574b967 100644 (file)
@@ -1905,7 +1905,7 @@ gst_rtsp_connection_send_messages_usec (GstRTSPConnection * conn,
       memset (&serialized_messages[i], 0, sizeof (serialized_messages[i]));
 
       serialized_messages[i].data = (guint8 *) base64_buffer;
-      serialized_messages[i].data_size = (out_buffer - base64_buffer) + 1;
+      serialized_messages[i].data_size = (out_buffer - base64_buffer);
       n_vectors++;
     } else {
       n_vectors++;