summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ctl/ctl-sink.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ctl/ctl-sink.c b/src/ctl/ctl-sink.c
index 8f37545..e2db835 100644
--- a/src/ctl/ctl-sink.c
+++ b/src/ctl/ctl-sink.c
@@ -141,7 +141,7 @@ static int sink_setup_fn(struct rtsp *bus, struct rtsp_message *m, void *data)
_rtsp_message_unref_ struct rtsp_message *rep = NULL;
struct ctl_sink *s = data;
const char *session;
- char *ns;
+ char *ns, *next;
int r;
cli_debug("INCOMING: %s\n", rtsp_message_get_raw(m));
@@ -154,6 +154,10 @@ static int sink_setup_fn(struct rtsp *bus, struct rtsp_message *m, void *data)
if (!ns)
return cli_ENOMEM();
+ next = strchr(ns, ';');
+ if (next)
+ *next = '\0';
+
free(s->session);
s->session = ns;