projects
/
proxmark3-svn
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
chg: LF t55xx trace
[proxmark3-svn]
/
client
/
cmdhf14b.c
diff --git
a/client/cmdhf14b.c
b/client/cmdhf14b.c
index 5317994fcb48fdded09d06b9fbcfcfc82b943477..25a452e6d2ea8ef6128154f6609b2884bd39778a 100644
(file)
--- a/
client/cmdhf14b.c
+++ b/
client/cmdhf14b.c
@@
-13,8
+13,7
@@
#include <stdbool.h>
#include <string.h>
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <stdint.h>
-#include "iso14443crc.h"
-//#include "proxusb.h"
+#include "../common/iso14443crc.h"
#include "proxmark3.h"
#include "data.h"
#include "graph.h"
#include "proxmark3.h"
#include "data.h"
#include "graph.h"
@@
-182,6
+181,9
@@
int CmdHF14BList(const char *Cmd)
uint8_t *frame = (got+i+9);
uint8_t *frame = (got+i+9);
+ // Break and stick with current result if buffer was not completely full
+ if (frame[0] == 0x44 && frame[1] == 0x44 && frame[2] == 0x44 && frame[3] == 0x44) break;
+
char line[1000] = "";
int j;
for(j = 0; j < len; j++) {
char line[1000] = "";
int j;
for(j = 0; j < len; j++) {
@@
-334,6
+336,11
@@
int CmdHF14BCmdRaw (const char *cmd) {
PrintAndLog("Invalid char on input");
return 0;
}
PrintAndLog("Invalid char on input");
return 0;
}
+ if (datalen == 0)
+ {
+ PrintAndLog("Missing data input");
+ return 0;
+ }
if(crc)
{
uint8_t first, second;
if(crc)
{
uint8_t first, second;
Impressum
,
Datenschutz