]> cvs.zerfleddert.de Git - proxmark3-svn/commitdiff
FIX: Coverity, Dereference null return, CID #212329, filehandle could be NULL
authoriceman1001 <iceman@iuse.se>
Tue, 12 Jan 2016 21:57:23 +0000 (22:57 +0100)
committericeman1001 <iceman@iuse.se>
Tue, 12 Jan 2016 21:57:23 +0000 (22:57 +0100)
client/cmdhficlass.c

index 22d443f8fd5b6ac5589e27d3c06fcede9ca6cb14..d018433582c8c27da15b144239881178afd088dd 100644 (file)
@@ -374,12 +374,15 @@ int CmdHFiClassDecrypt(const char *Cmd) {
        //Open the tagdump-file
        FILE *f;
        char filename[FILE_PATH_SIZE];
-       if(opt == 'f' && param_getstr(Cmd, 1, filename) > 0)
-       {
-               f = fopen(filename, "rb");
-       }else{
+       if(opt == 'f' && param_getstr(Cmd, 1, filename) > 0) {
+               if ( (f = fopen(filename, "rb")) == NULL) {
+                       PrintAndLog("Could not find file %s", filename);
+                       return 1;
+               }
+               
+       } else {
                return usage_hf_iclass_decrypt();
-       }
+       }       
 
        fseek(f, 0, SEEK_END);
        long fsize = ftell(f);
Impressum, Datenschutz