From: Edward Hervey Date: Sat, 4 Nov 2017 09:34:10 +0000 (+0100) Subject: typefindhelper: Fix signed integer overflow X-Git-Tag: 1.16.2~623 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4ccdad084b4c943fc0578c8695749411c2e73f09;p=platform%2Fupstream%2Fgstreamer.git 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). --- 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;