diff options
author | Werner Koch <[email protected]> | 2008-11-03 10:54:18 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2008-11-03 10:54:18 +0000 |
commit | 338ddd0bb63efac5466939f06a4772c55a6b14aa (patch) | |
tree | 91e5452da6a7c8e2936ce0b261cd42bd3705da38 /scd/command.c | |
parent | Check that the socket is well and served by us. (diff) | |
download | gnupg-338ddd0bb63efac5466939f06a4772c55a6b14aa.tar.gz gnupg-338ddd0bb63efac5466939f06a4772c55a6b14aa.zip |
Use bin2hex if possible.
Diffstat (limited to 'scd/command.c')
-rw-r--r-- | scd/command.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/scd/command.c b/scd/command.c index f41252a32..849c9e33d 100644 --- a/scd/command.c +++ b/scd/command.c @@ -1704,7 +1704,6 @@ cmd_apdu (assuan_context_t ctx, char *line) { unsigned char *atr; size_t atrlen; - int i; char hexbuf[400]; atr = apdu_get_atr (ctrl->reader_slot, &atrlen); @@ -1713,8 +1712,7 @@ cmd_apdu (assuan_context_t ctx, char *line) rc = gpg_error (GPG_ERR_INV_CARD); goto leave; } - for (i=0; i < atrlen; i++) - sprintf (hexbuf+2*i, "%02X", atr[i]); + bin2hex (atr, atrlen, hexbuf); xfree (atr); send_status_info (ctrl, "CARD-ATR", hexbuf, strlen (hexbuf), NULL, 0); } |