]> git.zerfleddert.de Git - proxmark3-svn/commitdiff
MFU adj to allow 0 len returns on raw cmds
authormarshmellow42 <marshmellowrf@gmail.com>
Wed, 6 May 2015 14:17:39 +0000 (10:17 -0400)
committermarshmellow42 <marshmellowrf@gmail.com>
Wed, 6 May 2015 14:17:39 +0000 (10:17 -0400)
client/cmdhfmfu.c

index a94d8767dbccc3cb5278a657124adeb97aaeac22..e24e3fad1178a98ec6ee45f2fb04a6b697061f5d 100644 (file)
@@ -107,6 +107,7 @@ static int ul_send_cmd_raw( uint8_t *cmd, uint8_t cmdlen, uint8_t *response, uin
        SendCommand(&c);
        UsbCommand resp;
        if (!WaitForResponseTimeout(CMD_ACK, &resp, 1500)) return -1;
        SendCommand(&c);
        UsbCommand resp;
        if (!WaitForResponseTimeout(CMD_ACK, &resp, 1500)) return -1;
+       if (!resp.arg[0] && responseLength) return -1;
 
        uint16_t resplen = (resp.arg[0] < responseLength) ? resp.arg[0] : responseLength;
        memcpy(response, resp.d.asBytes, resplen);
 
        uint16_t resplen = (resp.arg[0] < responseLength) ? resp.arg[0] : responseLength;
        memcpy(response, resp.d.asBytes, resplen);
Impressum, Datenschutz