From cf3286dac701e58e9994f1a5e9f728cdb8ffe342 Mon Sep 17 00:00:00 2001 From: Tero Saarni Date: Sat, 5 Jul 2008 19:01:28 +0000 Subject: [PATCH] gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses. Original commit message from CVS: Patch by: Tero Saarni * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri): Fix parsing of udp:// URIs containing IPv6 addresses. Fixes bug #541650. --- ChangeLog | 8 ++++++++ gst/udp/gstudpsrc.c | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 54542f5f4c..055422d4c8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2008-07-05 Sebastian Dröge + + Patch by: Tero Saarni + + * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri): + Fix parsing of udp:// URIs containing IPv6 addresses. + Fixes bug #541650. + 2008-07-04 Mark Nauwelaerts * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain): diff --git a/gst/udp/gstudpsrc.c b/gst/udp/gstudpsrc.c index 1c028bd377..31e5e30d4c 100644 --- a/gst/udp/gstudpsrc.c +++ b/gst/udp/gstudpsrc.c @@ -593,7 +593,7 @@ gst_udpsrc_set_uri (GstUDPSrc * src, const gchar * uri) location = gst_uri_get_location (uri); if (!location) return FALSE; - colptr = strstr (location, ":"); + colptr = strrchr (location, ':'); if (colptr != NULL) { g_free (src->multi_group); src->multi_group = g_strndup (location, colptr - location);