From f8db69e892a4e5eee909d42310bc55f6a3175812 Mon Sep 17 00:00:00 2001 From: gebo <35388172+gebogebogebo@users.noreply.github.com> Date: Sun, 16 Aug 2020 08:40:28 +0900 Subject: [PATCH] Do not generate an empty PublicKeyCredentialUserEntity in response to GetAssertion --- src/ctap/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ctap/mod.rs b/src/ctap/mod.rs index cd6d800..0194c02 100644 --- a/src/ctap/mod.rs +++ b/src/ctap/mod.rs @@ -762,7 +762,7 @@ where key_id: credential.credential_id.clone(), transports: None, // You can set USB as a hint here. }; - let user = if flags & UV_FLAG != 0 { + let user = if (flags & UV_FLAG != 0) && (credential.user_handle.len() > 0) { Some(PublicKeyCredentialUserEntity { user_id: credential.user_handle.clone(), user_name: None,