[pulseaudio-discuss] [PATCH v6 36/37] raop: Fix #36: invalid access to freed object
Hajime Fujita
crisp.fujita at gmail.com
Sun Jan 31 20:16:33 PST 2016
From: ced2c <cedric.hottier at gmail.com>
The RTSP client is not waiting anymore a new header after the
previous one (which can never occurs if RAOP is disconnected)
but after sending a command.
This patch fixes Issue #36.
https://github.com/hfujita/pulseaudio-raop2/issues/36
---
src/modules/rtp/rtsp_client.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/modules/rtp/rtsp_client.c b/src/modules/rtp/rtsp_client.c
index fd5d2d8..34210f9 100644
--- a/src/modules/rtp/rtsp_client.c
+++ b/src/modules/rtp/rtsp_client.c
@@ -236,7 +236,6 @@ static void line_callback(pa_ioline *line, const char *s, void *userdata) {
pa_log_debug("Full response received. Dispatching");
headers_read(c);
- c->waiting = 1;
goto exit;
}
@@ -481,7 +480,8 @@ static int rtsp_exec(pa_rtsp_client *c, const char *cmd,
pa_log_debug(hdrs);*/
pa_ioline_puts(c->ioline, hdrs);
pa_xfree(hdrs);
-
+ /* The command is sent we can configure the rtsp client structure to handle a new answer */
+ c->waiting = 1;
return 0;
}
--
2.5.0
More information about the pulseaudio-discuss
mailing list