Sophie

Sophie

distrib > Mageia > 4 > x86_64 > by-pkgid > 42475f006d4789a3e56565f9becbe3f3 > files > 14

file-5.16-1.6.mga4.src.rpm

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