From 01ad5d523574285e7a042a23d4cb64a3d8e6632e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tobias=20Nie=C3=9Fen?= Date: Fri, 19 Aug 2022 23:47:25 +0000 Subject: [PATCH] tls: remove SecureContext setFreeListLength This function was introduced in 2684c902c4ff90711e57e787c5bfe0bac33bcd49 as an internal helper function. The C++ implementation became a no-op in a57e2f2138c37e636e1f7684ab07cb36eea79716 when building against OpenSSL 1.1.0 (instead of OpenSSL 1.0.2), and eventually became a no-op in all supported OpenSSL versions in 970ce14f61a44504520581c5af5dc9c3bddc0f40. Finally, eb20447407d428dbb239ca0765ba6273975ed663 removed the only call site of setFreeListLength (which was already a no-op at that point). Refs: https://github.com/nodejs/node/pull/1529 Refs: https://github.com/nodejs/node/pull/10859 Refs: https://github.com/nodejs/node/pull/19794 Refs: https://github.com/nodejs/node/pull/38116 --- src/crypto/crypto_context.cc | 5 ----- src/crypto/crypto_context.h | 2 -- 2 files changed, 7 deletions(-) diff --git a/src/crypto/crypto_context.cc b/src/crypto/crypto_context.cc index 2265cfb63d0851..f8ea6f9acca206 100644 --- a/src/crypto/crypto_context.cc +++ b/src/crypto/crypto_context.cc @@ -285,7 +285,6 @@ Local SecureContext::GetConstructorTemplate( SetProtoMethod(isolate, tmpl, "close", Close); SetProtoMethod(isolate, tmpl, "loadPKCS12", LoadPKCS12); SetProtoMethod(isolate, tmpl, "setTicketKeys", SetTicketKeys); - SetProtoMethod(isolate, tmpl, "setFreeListLength", SetFreeListLength); SetProtoMethod( isolate, tmpl, "enableTicketKeyCallback", EnableTicketKeyCallback); @@ -365,7 +364,6 @@ void SecureContext::RegisterExternalReferences( registry->Register(Close); registry->Register(LoadPKCS12); registry->Register(SetTicketKeys); - registry->Register(SetFreeListLength); registry->Register(EnableTicketKeyCallback); registry->Register(GetTicketKeys); registry->Register(GetCertificate); @@ -1121,9 +1119,6 @@ void SecureContext::SetTicketKeys(const FunctionCallbackInfo& args) { #endif // !def(OPENSSL_NO_TLSEXT) && def(SSL_CTX_get_tlsext_ticket_keys) } -void SecureContext::SetFreeListLength(const FunctionCallbackInfo& args) { -} - // Currently, EnableTicketKeyCallback and TicketKeyCallback are only present for // the regression test in test/parallel/test-https-resume-after-renew.js. void SecureContext::EnableTicketKeyCallback( diff --git a/src/crypto/crypto_context.h b/src/crypto/crypto_context.h index ee2df97ac21411..4dfd0dfa032cf7 100644 --- a/src/crypto/crypto_context.h +++ b/src/crypto/crypto_context.h @@ -100,8 +100,6 @@ class SecureContext final : public BaseObject { #endif // !OPENSSL_NO_ENGINE static void GetTicketKeys(const v8::FunctionCallbackInfo& args); static void SetTicketKeys(const v8::FunctionCallbackInfo& args); - static void SetFreeListLength( - const v8::FunctionCallbackInfo& args); static void EnableTicketKeyCallback( const v8::FunctionCallbackInfo& args); static void CtxGetter(const v8::FunctionCallbackInfo& info);