From fdb67f1c8dd82f193ccc24d2db7f221c5505f357 Mon Sep 17 00:00:00 2001 From: "dn337t@gmail.com" Date: Fri, 18 May 2012 12:26:50 +0000 Subject: [PATCH] implemented output of received octets in 'hf 15 cmd raw' --- client/cmdhf15.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/client/cmdhf15.c b/client/cmdhf15.c index 0b8680c0..03107509 100644 --- a/client/cmdhf15.c +++ b/client/cmdhf15.c @@ -445,6 +445,7 @@ int CmdHF15CmdRaw (const char *cmd) { int i=0; uint8_t data[100]; unsigned int datalen=0, temp; + char *hexout; if (strlen(cmd)<3) { @@ -514,7 +515,14 @@ int CmdHF15CmdRaw (const char *cmd) { if (r!=NULL) { recv = r->d.asBytes; PrintAndLog("received %i octets",r->arg[0]); - // TODO: output + hexout = (char *)malloc(r->arg[0] * 3 + 1); + if (hexout != NULL) { + for (int i = 0; i < r->arg[0]; i++) { // data in hex + sprintf(&hexout[i * 3], "%02hX ", recv[i]); + } + PrintAndLog("%s", hexout); + free(hexout); + } } else { PrintAndLog("timeout while waiting for reply."); } -- 2.39.5