mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-03-09 05:11:53 +00:00
rtsp-client: Fix handling of keep-alive GET_PARAMETER/SET_PARAMETER
While they logically have 0 bytes length, GstRTSPConnection is appending a '\0' to everything making the size be 1 instead.
This commit is contained in:
parent
9f889c59c2
commit
ac1124efb4
1 changed files with 4 additions and 4 deletions
|
@ -1250,8 +1250,8 @@ handle_get_param_request (GstRTSPClient * client, GstRTSPContext * ctx)
|
|||
if (res != GST_RTSP_OK)
|
||||
goto bad_request;
|
||||
|
||||
if (size == 0) {
|
||||
/* no body, keep-alive request */
|
||||
if (size == 1) {
|
||||
/* no body (only '\0'), keep-alive request */
|
||||
send_generic_response (client, GST_RTSP_STS_OK, ctx);
|
||||
} else {
|
||||
/* there is a body, handle the params */
|
||||
|
@ -1302,8 +1302,8 @@ handle_set_param_request (GstRTSPClient * client, GstRTSPContext * ctx)
|
|||
if (res != GST_RTSP_OK)
|
||||
goto bad_request;
|
||||
|
||||
if (size == 0) {
|
||||
/* no body, keep-alive request */
|
||||
if (size == 1) {
|
||||
/* no body (only '\0'), keep-alive request */
|
||||
send_generic_response (client, GST_RTSP_STS_OK, ctx);
|
||||
} else {
|
||||
/* there is a body, handle the params */
|
||||
|
|
Loading…
Reference in a new issue