WRONG_DATA apdu error code fix
This commit is contained in:
parent
54241ecd42
commit
46ada5a8b9
@ -118,7 +118,7 @@ int16_t extend_u2f(struct u2f_request_apdu* req, uint32_t len)
|
|||||||
{
|
{
|
||||||
if ( ! is_extension_request((uint8_t *) &auth->kh, auth->khl)) // Pin requests
|
if ( ! is_extension_request((uint8_t *) &auth->kh, auth->khl)) // Pin requests
|
||||||
{
|
{
|
||||||
rcode = U2F_SW_WRONG_PAYLOAD;
|
rcode = U2F_SW_WRONG_DATA;
|
||||||
printf1(TAG_EXT, "Ignoring U2F auth request\n");
|
printf1(TAG_EXT, "Ignoring U2F auth request\n");
|
||||||
dump_hex1(TAG_EXT, (uint8_t *) &auth->kh, auth->khl);
|
dump_hex1(TAG_EXT, (uint8_t *) &auth->kh, auth->khl);
|
||||||
goto end;
|
goto end;
|
||||||
|
@ -196,6 +196,7 @@ static int16_t u2f_authenticate(struct u2f_authenticate_request * req, uint8_t c
|
|||||||
|
|
||||||
if (control == U2F_AUTHENTICATE_CHECK)
|
if (control == U2F_AUTHENTICATE_CHECK)
|
||||||
{
|
{
|
||||||
|
printf1(TAG_U2F, "CHECK-ONLY\r\n");
|
||||||
if (u2f_appid_eq(&req->kh, req->app) == 0)
|
if (u2f_appid_eq(&req->kh, req->app) == 0)
|
||||||
{
|
{
|
||||||
return U2F_SW_CONDITIONS_NOT_SATISFIED;
|
return U2F_SW_CONDITIONS_NOT_SATISFIED;
|
||||||
@ -213,7 +214,7 @@ static int16_t u2f_authenticate(struct u2f_authenticate_request * req, uint8_t c
|
|||||||
|
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
return U2F_SW_WRONG_PAYLOAD;
|
return U2F_SW_WRONG_DATA;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -42,12 +42,11 @@
|
|||||||
|
|
||||||
// Command status responses
|
// Command status responses
|
||||||
#define U2F_SW_NO_ERROR 0x9000
|
#define U2F_SW_NO_ERROR 0x9000
|
||||||
#define U2F_SW_WRONG_DATA 0x6984
|
|
||||||
#define U2F_SW_CONDITIONS_NOT_SATISFIED 0x6985
|
#define U2F_SW_CONDITIONS_NOT_SATISFIED 0x6985
|
||||||
#define U2F_SW_INS_NOT_SUPPORTED 0x6d00
|
#define U2F_SW_INS_NOT_SUPPORTED 0x6d00
|
||||||
#define U2F_SW_WRONG_LENGTH 0x6700
|
#define U2F_SW_WRONG_LENGTH 0x6700
|
||||||
#define U2F_SW_CLASS_NOT_SUPPORTED 0x6E00
|
#define U2F_SW_CLASS_NOT_SUPPORTED 0x6E00
|
||||||
#define U2F_SW_WRONG_PAYLOAD 0x6a80
|
#define U2F_SW_WRONG_DATA 0x6a80
|
||||||
#define U2F_SW_INSUFFICIENT_MEMORY 0x9210
|
#define U2F_SW_INSUFFICIENT_MEMORY 0x9210
|
||||||
|
|
||||||
// Delay in milliseconds to wait for user input
|
// Delay in milliseconds to wait for user input
|
||||||
|
Loading…
x
Reference in New Issue
Block a user