From 4ccdad084b4c943fc0578c8695749411c2e73f09 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Sat, 4 Nov 2017 10:34:10 +0100 Subject: [PATCH] typefindhelper: Fix signed integer overflow Make sure the whole calculation is done with 64bit unsigned values (To be ready for people want to typefind exabyte files). --- libs/gst/base/gsttypefindhelper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/gst/base/gsttypefindhelper.c b/libs/gst/base/gsttypefindhelper.c index 61a475e..67efeac 100644 --- a/libs/gst/base/gsttypefindhelper.c +++ b/libs/gst/base/gsttypefindhelper.c @@ -446,7 +446,7 @@ buf_helper_find_peek (gpointer data, gint64 off, guint size) return NULL; } - if ((off + size) <= helper->size) + if (((guint64) off + size) <= helper->size) return helper->data + off; return NULL; -- 2.7.4