aboutsummaryrefslogtreecommitdiff
path: root/www/chromium/files/patch-device_fido_get__assertion__request__handler.cc
diff options
context:
space:
mode:
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.cc26
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;