From: Wim Taymans Date: Mon, 19 Nov 2012 15:04:01 +0000 (+0100) Subject: rtsp: detect npt time parse errors X-Git-Tag: 1.19.3~511^2~5735 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=84b1ee4987926fe2dbca2c298870b43a38246ecd;p=platform%2Fupstream%2Fgstreamer.git rtsp: detect npt time parse errors --- diff --git a/gst-libs/gst/rtsp/gstrtsprange.c b/gst-libs/gst/rtsp/gstrtsprange.c index 3bb3b30..d77965c 100644 --- a/gst-libs/gst/rtsp/gstrtsprange.c +++ b/gst-libs/gst/rtsp/gstrtsprange.c @@ -86,7 +86,9 @@ parse_npt_time (const gchar * str, GstRTSPTime * time) } else if (strstr (str, ":")) { gint hours, mins; - sscanf (str, "%2d:%2d:", &hours, &mins); + if (sscanf (str, "%2d:%2d:", &hours, &mins) != 2) + return GST_RTSP_EINVAL; + str = strchr (str, ':') + 1; str = strchr (str, ':') + 1; time->type = GST_RTSP_TIME_SECONDS;