mirror of
https://github.com/Proxmark/proxmark3.git
synced 2025-08-22 14:13:42 -07:00
fixed string
This commit is contained in:
parent
eb906d6a7e
commit
4bbcad6dfe
1 changed files with 3 additions and 5 deletions
|
@ -318,10 +318,8 @@ static void emv_tag_dump_dol(const struct tlv *tlv, const struct emv_tag *tag, F
|
||||||
|
|
||||||
static void emv_tag_dump_string(const struct tlv *tlv, const struct emv_tag *tag, FILE *f, int level)
|
static void emv_tag_dump_string(const struct tlv *tlv, const struct emv_tag *tag, FILE *f, int level)
|
||||||
{
|
{
|
||||||
PRINT_INDENT(level);
|
|
||||||
fprintf(f, "\tString value '");
|
fprintf(f, "\tString value '");
|
||||||
fwrite(tlv->value, 1, tlv->len, f);
|
fwrite(tlv->value, 1, tlv->len, f);
|
||||||
PRINT_INDENT(level);
|
|
||||||
fprintf(f, "'\n");
|
fprintf(f, "'\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -475,7 +473,7 @@ static void emv_tag_dump_cvm_list(const struct tlv *tlv, const struct emv_tag *t
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void emv_tag_dump_afl(const struct tlv *tlv, const struct emv_tag *tag, FILE *f){
|
static void emv_tag_dump_afl(const struct tlv *tlv, const struct emv_tag *tag, FILE *f, int level){
|
||||||
if (tlv->len < 4 || tlv->len % 4) {
|
if (tlv->len < 4 || tlv->len % 4) {
|
||||||
fprintf(f, "\tINVALID!\n");
|
fprintf(f, "\tINVALID!\n");
|
||||||
return;
|
return;
|
||||||
|
@ -496,7 +494,7 @@ bool emv_tag_dump(const struct tlv *tlv, FILE *f, int level)
|
||||||
const struct emv_tag *tag = emv_get_tag(tlv);
|
const struct emv_tag *tag = emv_get_tag(tlv);
|
||||||
|
|
||||||
PRINT_INDENT(level);
|
PRINT_INDENT(level);
|
||||||
fprintf(f, "--%2hx[%02zx] '%s':\n", tlv->tag, tlv->len, tag->name);
|
fprintf(f, "--%2hx[%02zx] '%s':", tlv->tag, tlv->len, tag->name);
|
||||||
|
|
||||||
switch (tag->type) {
|
switch (tag->type) {
|
||||||
case EMV_TAG_GENERIC:
|
case EMV_TAG_GENERIC:
|
||||||
|
@ -513,7 +511,7 @@ bool emv_tag_dump(const struct tlv *tlv, FILE *f, int level)
|
||||||
break;
|
break;
|
||||||
case EMV_TAG_AFL:
|
case EMV_TAG_AFL:
|
||||||
fprintf(f, "\n");
|
fprintf(f, "\n");
|
||||||
emv_tag_dump_afl(tlv, tag, f);
|
emv_tag_dump_afl(tlv, tag, f, level);
|
||||||
break;
|
break;
|
||||||
case EMV_TAG_STRING:
|
case EMV_TAG_STRING:
|
||||||
emv_tag_dump_string(tlv, tag, f, level);
|
emv_tag_dump_string(tlv, tag, f, level);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue