diff options
Diffstat (limited to 'www/chromium/files/patch-device_fido_get__assertion__request__handler.cc')
-rw-r--r-- | www/chromium/files/patch-device_fido_get__assertion__request__handler.cc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/www/chromium/files/patch-device_fido_get__assertion__request__handler.cc b/www/chromium/files/patch-device_fido_get__assertion__request__handler.cc new file mode 100644 index 000000000000..a75ce8c7ce52 --- /dev/null +++ b/www/chromium/files/patch-device_fido_get__assertion__request__handler.cc @@ -0,0 +1,26 @@ +--- device/fido/get_assertion_request_handler.cc.orig 2023-10-11 18:22:24 UTC ++++ device/fido/get_assertion_request_handler.cc +@@ -370,7 +370,11 @@ bool AllowListOnlyHybridOrInternal(const CtapGetAssert + + bool AllowListIncludedTransport(const CtapGetAssertionRequest& request, + FidoTransportProtocol transport) { ++#if (_LIBCPP_VERSION >= 160000) + return std::ranges::any_of( ++#else ++ return base::ranges::any_of( ++#endif + request.allow_list, + [transport](const PublicKeyCredentialDescriptor& cred) { + return cred.transports.empty() || +@@ -441,7 +445,11 @@ void GetAssertionRequestHandler::PreselectAccount( + PublicKeyCredentialDescriptor credential) { + DCHECK(!preselected_credential_); + DCHECK(request_.allow_list.empty() || ++#if (_LIBCPP_VERSION >= 160000) + std::ranges::any_of( ++#else ++ base::ranges::any_of( ++#endif + request_.allow_list, + [&credential](const PublicKeyCredentialDescriptor& desc) { + return desc.id == credential.id; |