From 7a616c0d70d3018c6bf81095f7432543a38ad3c9 Mon Sep 17 00:00:00 2001
From: marshmellow42 <marshmellowrf@gmail.com>
Date: Sun, 14 Feb 2016 12:06:29 -0500
Subject: [PATCH 1/1] =?utf8?q?FIX,=20Coverity,=20Argument=20can't=20be=20n?=
 =?utf8?q?egative.=20CID#=20212322,=20ftell(f)=20can=20=E2=80=A6?=
MIME-Version: 1.0
Content-Type: text/plain; charset=utf8
Content-Transfer-Encoding: 8bit

…be negative. Not allowed in malloc...
from @iceman1001
---
 client/cmdhficlass.c | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/client/cmdhficlass.c b/client/cmdhficlass.c
index 59b0ddc3..a169e827 100644
--- a/client/cmdhficlass.c
+++ b/client/cmdhficlass.c
@@ -283,8 +283,12 @@ int CmdHFiClassELoad(const char *Cmd) {
 	long fsize = ftell(f);
 	fseek(f, 0, SEEK_SET);
 
-	uint8_t *dump = malloc(fsize);
+	if (fsize < 0) {
+		PrintAndLog("Error, when getting filesize");
+		return 1;
+	}
 
+	uint8_t *dump = malloc(fsize);
 
 	size_t bytes_read = fread(dump, 1, fsize, f);
 	fclose(f);
-- 
2.39.5