diff options
Diffstat (limited to 'src/authkey.c')
-rw-r--r-- | src/authkey.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/authkey.c b/src/authkey.c index 9de37f1..83c2564 100644 --- a/src/authkey.c +++ b/src/authkey.c | |||
@@ -43,8 +43,8 @@ fido_dev_authkey_tx(fido_dev_t *dev) | |||
43 | } | 43 | } |
44 | 44 | ||
45 | /* frame and transmit */ | 45 | /* frame and transmit */ |
46 | if (cbor_build_frame(CTAP_CBOR_CLIENT_PIN, argv, 2, &f) < 0 || | 46 | if (cbor_build_frame(CTAP_CBOR_CLIENT_PIN, argv, nitems(argv), |
47 | fido_tx(dev, CTAP_FRAME_INIT | CTAP_CMD_CBOR, f.ptr, f.len) < 0) { | 47 | &f) < 0 || fido_tx(dev, CTAP_CMD_CBOR, f.ptr, f.len) < 0) { |
48 | fido_log_debug("%s: fido_tx", __func__); | 48 | fido_log_debug("%s: fido_tx", __func__); |
49 | r = FIDO_ERR_TX; | 49 | r = FIDO_ERR_TX; |
50 | goto fail; | 50 | goto fail; |
@@ -61,8 +61,7 @@ fail: | |||
61 | static int | 61 | static int |
62 | fido_dev_authkey_rx(fido_dev_t *dev, es256_pk_t *authkey, int ms) | 62 | fido_dev_authkey_rx(fido_dev_t *dev, es256_pk_t *authkey, int ms) |
63 | { | 63 | { |
64 | const uint8_t cmd = CTAP_FRAME_INIT | CTAP_CMD_CBOR; | 64 | unsigned char reply[FIDO_MAXMSG]; |
65 | unsigned char reply[2048]; | ||
66 | int reply_len; | 65 | int reply_len; |
67 | 66 | ||
68 | fido_log_debug("%s: dev=%p, authkey=%p, ms=%d", __func__, (void *)dev, | 67 | fido_log_debug("%s: dev=%p, authkey=%p, ms=%d", __func__, (void *)dev, |
@@ -70,7 +69,8 @@ fido_dev_authkey_rx(fido_dev_t *dev, es256_pk_t *authkey, int ms) | |||
70 | 69 | ||
71 | memset(authkey, 0, sizeof(*authkey)); | 70 | memset(authkey, 0, sizeof(*authkey)); |
72 | 71 | ||
73 | if ((reply_len = fido_rx(dev, cmd, &reply, sizeof(reply), ms)) < 0) { | 72 | if ((reply_len = fido_rx(dev, CTAP_CMD_CBOR, &reply, sizeof(reply), |
73 | ms)) < 0) { | ||
74 | fido_log_debug("%s: fido_rx", __func__); | 74 | fido_log_debug("%s: fido_rx", __func__); |
75 | return (FIDO_ERR_RX); | 75 | return (FIDO_ERR_RX); |
76 | } | 76 | } |