LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File postfix-2.8.12-ssl-release-buffers.patch of Package postfix (Project server:mail)

Index: src/tls/tls_client.c
===================================================================
--- 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
      */
Index: src/tls/tls_server.c
===================================================================
--- src/tls/tls_server.c.orig
+++ src/tls/tls_server.c
@@ -382,6 +382,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