summaryrefslogtreecommitdiff
path: root/src/authkey.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/authkey.c')
-rw-r--r--src/authkey.c10
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:
61static int 61static int
62fido_dev_authkey_rx(fido_dev_t *dev, es256_pk_t *authkey, int ms) 62fido_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 }