]> cvs.zerfleddert.de Git - proxmark3-svn/blobdiff - client/cmdhflegic.c
ADD: Chrisfu 's most excellent homebrew file, adjusted for my fork. REF: https...
[proxmark3-svn] / client / cmdhflegic.c
index 361efdc98a78ae47b07a0ee2953e42da2c20a3a6..7b58567fe10d6b503bb65c24eedefa7d9524d0ba 100644 (file)
@@ -430,7 +430,10 @@ int CmdLegicCalcCrc8(const char *Cmd){
        uint8_t *data = malloc(len+1);
        if ( data == NULL ) return 1;
                
        uint8_t *data = malloc(len+1);
        if ( data == NULL ) return 1;
                
-       if (param_gethex(Cmd, 0, data, len )) return usage_legic_calccrc8(); 
+       if (param_gethex(Cmd, 0, data, len )) {
+               free(data);
+               return usage_legic_calccrc8();  
+       }
        
        uint32_t checksum =  CRC8Legic(data, len/2);    
        PrintAndLog("Bytes: %s || CRC8: %X", sprint_hex(data, len/2), checksum );
        
        uint32_t checksum =  CRC8Legic(data, len/2);    
        PrintAndLog("Bytes: %s || CRC8: %X", sprint_hex(data, len/2), checksum );
Impressum, Datenschutz