From 784b95ddbf8c3f3babe50c641d2ef8fe64442d15 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 3 Aug 2009 18:13:46 +0200 Subject: rtspsrc: don't add non-utf8 chars to structures --- gst/rtsp/gstrtspsrc.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gst/rtsp') diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index 267765e2..050e1511 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -1042,6 +1042,10 @@ gst_rtspsrc_sdp_attributes_to_caps (GArray * attributes, GstCaps * caps) if (!strcmp (key, "range")) continue; + /* string must be valid UTF8 */ + if (!g_utf8_validate (attr->value, -1, NULL)) + continue; + if (!g_str_has_prefix (key, "x-")) tofree = key = g_strdup_printf ("a-%s", key); else -- cgit