From e124a3f4480b7c7ecd6d842af797f01da76a0647 Mon Sep 17 00:00:00 2001 From: klzgrad Date: Sat, 13 Jun 2026 11:31:58 +0800 Subject: [PATCH] Fix no_post_quantum --- src/net/tools/naive/naive_proxy_bin.cc | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/net/tools/naive/naive_proxy_bin.cc b/src/net/tools/naive/naive_proxy_bin.cc index 7bb833ed23..655a46e374 100644 --- a/src/net/tools/naive/naive_proxy_bin.cc +++ b/src/net/tools/naive/naive_proxy_bin.cc @@ -3,6 +3,7 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. +#include #include #include #include @@ -71,6 +72,7 @@ #include "net/traffic_annotation/network_traffic_annotation.h" #include "net/url_request/url_request_context.h" #include "net/url_request/url_request_context_builder.h" +#include "third_party/boringssl/src/include/openssl/ssl.h" #include "url/gurl.h" #include "url/scheme_host_port.h" #include "url/url_util.h" @@ -252,6 +254,12 @@ std::unique_ptr BuildURLRequestContext( struct NoPostQuantum : public SSLConfigService { SSLContextConfig GetSSLContextConfig() override { SSLContextConfig config; + std::erase_if( + config.supported_named_groups, [](const SSLNamedGroupInfo& g) { + return g.group_id == SSL_GROUP_X25519_MLKEM768 || + g.group_id == SSL_GROUP_X25519_KYBER768_DRAFT00 || + g.group_id == SSL_GROUP_MLKEM1024; + }); return config; }