]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
KNOWN_BUGS: Access violation sending client cert with SChannel
authorDaniel Stenberg <daniel@haxx.se>
Mon, 22 Sep 2025 08:09:18 +0000 (10:09 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 25 Sep 2025 07:06:24 +0000 (09:06 +0200)
It seems we can select between crashing or leaking sensitive files
because Schannel is buggy.

Closes #17626
Closes #18679

docs/KNOWN_BUGS

index 1eb5716f8b942a3f83f6a5bb8d764ad1516d01f1..3785d73aa49e09bec457f18be8c1db1e29fb2dd8 100644 (file)
@@ -15,6 +15,7 @@ problems may have been fixed or changed somewhat since this was written.
 
  2. TLS
  2.1 IMAPS connection fails with Rustls error
+ 2.2 Access violation sending client cert with Schannel
  2.5 Client cert handling with Issuer DN differs between backends
  2.7 Client cert (MTLS) issues with Schannel
  2.11 Schannel TLS 1.2 handshake bug in old Windows versions
@@ -120,6 +121,14 @@ problems may have been fixed or changed somewhat since this was written.
 
  https://github.com/curl/curl/issues/10457
 
+2.2 Access violation sending client cert with Schannel
+
+ When using Schannel to do client certs, curl sets PKCS12_NO_PERSIST_KEY to
+ avoid leaking the private key into the filesystem. Unfortunately that flag
+ instead seems to trigger a crash.
+
+ See https://github.com/curl/curl/issues/17626
+
 2.5 Client cert handling with Issuer DN differs between backends
 
  When the specified client certificate does not match any of the