]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
*-login: If OpenSSL fails with malloc failure, log an error.
authorTimo Sirainen <tss@iki.fi>
Fri, 7 Aug 2009 17:56:04 +0000 (13:56 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 7 Aug 2009 17:56:04 +0000 (13:56 -0400)
--HG--
branch : HEAD

src/login-common/ssl-proxy-openssl.c

index f3f995cde7905a4af1802b02a171b3d75b5d6155..d741fa49ba5c7e1beb25a862d984fc6578536cc1 100644 (file)
@@ -388,6 +388,10 @@ static void ssl_handle_error(struct ssl_proxy *proxy, int ret,
                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;