fix data hex2bin

This commit is contained in:
iceman1001 2021-03-25 14:59:46 +01:00
commit 341bebdfcc

View file

@ -2411,15 +2411,14 @@ static int Cmdhex2bin(const char *Cmd) {
}; };
CLIExecWithReturn(ctx, Cmd, argtable, false); CLIExecWithReturn(ctx, Cmd, argtable, false);
int dlen = 0; int dlen = 0;
uint8_t data[200] = {0x00}; char data[200] = {0x00};
int res = CLIParamHexToBuf(arg_get_str(ctx, 1), data, sizeof(data), &dlen); int res = CLIParamStrToBuf(arg_get_str(ctx, 1), (uint8_t *)data, sizeof(data), &dlen);
CLIParserFree(ctx); CLIParserFree(ctx);
if (res) { if (res) {
PrintAndLogEx(FAILED, "Error parsing bytes"); PrintAndLogEx(FAILED, "Error parsing bytes");
return PM3_EINVARG; return PM3_EINVARG;
} }
PrintAndLogEx(SUCCESS, "" NOLF); PrintAndLogEx(SUCCESS, "" NOLF);
for (int i = 0; i < dlen; i++) { for (int i = 0; i < dlen; i++) {
char x = data[i]; char x = data[i];