]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
TODO: Less memory massaging with Schannel
authorDaniel Stenberg <daniel@haxx.se>
Wed, 19 Jan 2022 10:59:53 +0000 (11:59 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 19 Jan 2022 10:59:53 +0000 (11:59 +0100)
docs/TODO

index f9052c7be9310c9eb0d64bc04ab1ea5a10a459a9..24e4947e4796ef149e8c8c6b97a1662f2901aae0 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
  13.4 Cache/share OpenSSL contexts
  13.5 Export session ids
  13.6 Provide callback for cert verification
+ 13.7 Less memory massaging with Schannel
  13.8 Support DANE
  13.9 TLS record padding
  13.10 Support Authority Information Access certificate extension (AIA)
  certificate, but this does not seem to be exposed in the libcurl APIs. Could
  it be? There's so much that could be done if it were.
 
+13.7 Less memory massaging with Schannel
+
+ The Schannel backend does a lot of custom memory management we would rather
+ avoid: the repeated alloc + free in sends and the custom memory + realloc
+ system for encrypted and decrypted data. That should be avoided and reduced
+ for 1) efficiency and 2) safety.
+
 13.8 Support DANE
 
  DNS-Based Authentication of Named Entities (DANE) is a way to provide SSL