From 7e761798bdb7342a4fd0377edb5740ce4cdeb763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 14 Dec 2015 13:06:57 +0100 Subject: [PATCH] tee: Check if parsing the name template with sscanf() was successful If not, go back to the automatic pad numbering. CID 1195129 --- plugins/elements/gsttee.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/plugins/elements/gsttee.c b/plugins/elements/gsttee.c index 006ad26ccd..ab726cd1a9 100644 --- a/plugins/elements/gsttee.c +++ b/plugins/elements/gsttee.c @@ -361,8 +361,7 @@ gst_tee_request_new_pad (GstElement * element, GstPadTemplate * templ, GST_OBJECT_LOCK (tee); - if (name_templ) { - sscanf (name_templ, "src_%u", &index); + if (name_templ && sscanf (name_templ, "src_%u", &index) == 1) { GST_LOG_OBJECT (element, "name: %s (index %d)", name_templ, index); if (g_hash_table_contains (tee->pad_indexes, GUINT_TO_POINTER (index))) { GST_ERROR_OBJECT (element, "pad name %s is not unique", name_templ);