postfix/postfix-2.8.5-ssl-release-buffers.patch

30 lines
734 B
Diff

--- src/tls/tls_client.c.orig
+++ src/tls/tls_client.c
@@ -372,6 +372,12 @@ TLS_APPL_STATE *tls_client_init(const TL
return (0);
}
+ /* Keep memory usage as low as possible */
+
+#ifdef SSL_MODE_RELEASE_BUFFERS
+ SSL_CTX_set_mode(client_ctx, SSL_MODE_RELEASE_BUFFERS);
+#endif
+
/*
* See the verify callback in tls_verify.c
*/
--- src/tls/tls_server.c.orig
+++ src/tls/tls_server.c
@@ -381,6 +381,11 @@ TLS_APPL_STATE *tls_server_init(const TL
tls_print_errors();
return (0);
}
+
+ /* Keep memory usage as low as possible */
+#ifdef SSL_MODE_RELEASE_BUFFERS
+ SSL_CTX_set_mode(server_ctx, SSL_MODE_RELEASE_BUFFERS);
+#endif
/*
* See the verify callback in tls_verify.c