From 5980c77775570d0076e5a040aea9e11d5bf0266e Mon Sep 17 00:00:00 2001 From: Conor Patrick Date: Mon, 21 May 2018 22:27:34 -0400 Subject: [PATCH] parse bools --- ctap.c | 4 ++++ ctap.h | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ctap.c b/ctap.c index 03d0cb0..443fbb7 100644 --- a/ctap.c +++ b/ctap.c @@ -1661,9 +1661,13 @@ int ctap_parse_client_pin(CTAP_clientPin * CP, uint8_t * request, int length) break; case CP_getKeyAgreement: printf1(TAG_CP,"CP_getKeyAgreement\n"); + ret = cbor_value_get_boolean(&map, &CP->getKeyAgreement); + check_ret(ret); break; case CP_getRetries: printf1(TAG_CP,"CP_getRetries\n"); + ret = cbor_value_get_boolean(&map, &CP->getRetries); + check_ret(ret); break; default: printf1(TAG_CP,"Unknown key %d\n", key); diff --git a/ctap.h b/ctap.h index 93bbf13..48001d8 100644 --- a/ctap.h +++ b/ctap.h @@ -213,8 +213,8 @@ typedef struct int newPinEncSize; uint8_t pinHashEnc[16]; uint8_t pinHashEncPresent; - int getKeyAgreement; - int getRetries; + _Bool getKeyAgreement; + _Bool getRetries; } CTAP_clientPin;