changeset 9288:c00df1152f1f HEAD

*-login: If OpenSSL fails with malloc failure, log an error.
author Timo Sirainen <tss@iki.fi>
date Fri, 07 Aug 2009 13:56:04 -0400
parents d7251058200c
children e57d5c9daed3
files src/login-common/ssl-proxy-openssl.c
diffstat 1 files changed, 4 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/login-common/ssl-proxy-openssl.c	Fri Aug 07 13:24:13 2009 -0400
+++ b/src/login-common/ssl-proxy-openssl.c	Fri Aug 07 13:56:04 2009 -0400
@@ -381,6 +381,10 @@
 		ssl_proxy_destroy(proxy);
 		break;
 	case SSL_ERROR_SSL:
+		if (ERR_GET_REASON(err) == ERR_R_MALLOC_FAILURE) {
+			i_error("OpenSSL malloc() failed. "
+				"You may need to increase login_process_size");
+		}
 		errstr = t_strdup_printf("%s failed: %s",
 					 func_name, ssl_last_error());
 		break;