From df14532b0f26de138853692933de36ec8d0db566 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Fri, 14 Dec 2018 18:10:23 +0200 Subject: [PATCH] videotimecode: Add some more guards for function parameters --- gst-libs/gst/video/gstvideotimecode.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gst-libs/gst/video/gstvideotimecode.c b/gst-libs/gst/video/gstvideotimecode.c index 92daab0c2e..a764b47fe2 100644 --- a/gst-libs/gst/video/gstvideotimecode.c +++ b/gst-libs/gst/video/gstvideotimecode.c @@ -137,6 +137,8 @@ gst_video_time_code_to_string (const GstVideoTimeCode * tc) gboolean top_dot_present; gchar sep; + g_return_val_if_fail (gst_video_time_code_is_valid (tc), NULL); + /* Top dot is present for non-interlaced content, and for field 2 in * interlaced content */ top_dot_present = @@ -540,6 +542,8 @@ gst_video_time_code_compare (const GstVideoTimeCode * tc1, { g_return_val_if_fail (gst_video_time_code_is_valid (tc1), -1); g_return_val_if_fail (gst_video_time_code_is_valid (tc2), -1); + g_return_val_if_fail (tc1->config.fps_n != 0, -1); + g_return_val_if_fail (tc2->config.fps_n != 0, -1); if (tc1->config.latest_daily_jam == NULL || tc2->config.latest_daily_jam == NULL) {