From 3c081560c23f20b2985c285338b52c7aae9fdb0f Mon Sep 17 00:00:00 2001 From: Christos Zoulas <christos@zoulas.com> Date: Tue, 11 Feb 2014 15:41:25 +0000 Subject: [PATCH] prevent infinite recursion. --- src/softmagic.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/softmagic.c b/src/softmagic.c index ac9c18b..e0db1c7 100644 --- a/src/softmagic.c +++ b/src/softmagic.c @@ -1738,6 +1738,8 @@ private int mcopy(struct magic_set *, union VALUETYPE *, int, int, break; case FILE_INDIRECT: + if (offset == 0) + return 0; if (nbytes < offset) return 0; sbuf = ms->o.buf; -- 1.8.5.1