Fix incorrect cbor ordering

pull/509/head
Conor Patrick 2021-01-27 21:02:50 -08:00
rodzic fe0b52bf78
commit f90d8cabaa
1 zmienionych plików z 12 dodań i 11 usunięć

Wyświetl plik

@ -165,10 +165,10 @@ uint8_t ctap_get_info(CborEncoder * encoder)
ret = cbor_encoder_create_array(&map, &array, 2);
check_ret(ret);
{
ret = cbor_encode_text_stringz(&array, "hmac-secret");
ret = cbor_encode_text_stringz(&array, "credProtect");
check_ret(ret);
ret = cbor_encode_text_stringz(&array, "credProtect");
ret = cbor_encode_text_stringz(&array, "hmac-secret");
check_ret(ret);
}
ret = cbor_encoder_close_container(&map, &array);
@ -548,15 +548,6 @@ static int ctap_make_extensions(CTAP_extensions * ext, uint8_t * ext_encoder_buf
check_ret(ret);
}
}
if (hmac_secret_requested_is_valid) {
{
ret = cbor_encode_text_stringz(&extension_output_map, "hmac-secret");
check_ret(ret);
ret = cbor_encode_boolean(&extension_output_map, 1);
check_ret(ret);
}
}
if (cred_protect_is_valid) {
{
ret = cbor_encode_text_stringz(&extension_output_map, "credProtect");
@ -566,6 +557,16 @@ static int ctap_make_extensions(CTAP_extensions * ext, uint8_t * ext_encoder_buf
check_ret(ret);
}
}
if (hmac_secret_requested_is_valid) {
{
ret = cbor_encode_text_stringz(&extension_output_map, "hmac-secret");
check_ret(ret);
ret = cbor_encode_boolean(&extension_output_map, 1);
check_ret(ret);
}
}
ret = cbor_encoder_close_container(&extensions, &extension_output_map);
check_ret(ret);