asfdemux: Don't call strlen() on NULL pointers

Fixes bug #602280.
This commit is contained in:
Benjamin Gaignard 2009-11-18 09:58:39 +01:00 committed by Sebastian Dröge
parent b4007d3c76
commit 26290a698c

View file

@ -2396,7 +2396,7 @@ gst_asf_demux_get_gst_tag_from_tag_name (const gchar * name_utf8)
"WM/Year", GST_TAG_DATE}
/* { "WM/Composer", GST_TAG_COMPOSER } */
};
gsize out = strlen (name_utf8);
gsize out;
guint i;
if (name_utf8 == NULL) {
@ -2404,6 +2404,8 @@ gst_asf_demux_get_gst_tag_from_tag_name (const gchar * name_utf8)
return NULL;
}
out = strlen (name_utf8);
for (i = 0; i < G_N_ELEMENTS (tags); ++i) {
if (strncmp (tags[i].asf_name, name_utf8, out) == 0) {
GST_LOG ("map tagname '%s' -> '%s'", name_utf8, tags[i].gst_name);