From: dn337t@gmail.com Date: Fri, 18 May 2012 12:26:50 +0000 (+0000) Subject: implemented output of received octets in 'hf 15 cmd raw' X-Git-Tag: v1.0.0~216 X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/commitdiff_plain/fdb67f1c8dd82f193ccc24d2db7f221c5505f357 implemented output of received octets in 'hf 15 cmd raw' --- 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."); }