Mercurial > hg > nginx
view auto/lib/libgd/conf @ 9274:46ecad404a29 default tip
Mail: reset imap tag to empty after authentication attempt.
We need to reset the imap tag to empty after an authentication attempt
completes, otherwise if the next line parsed is incomplete with no tag
(e.g. empty line) then we use the "tag" from the previous buffer which
is now definitely wrong and has been partially overwritten with the most
recently read data (e.g. CRLF).
An example before this patch:
S: * OK IMAP4 ready
C: foobar login a b
S: foobar NO Incorrect username or password.
C:
S:
S: obar BAD invalid command
Then with this patch:
S: * OK IMAP4 ready
C: foobar login a b
S: foobar NO Incorrect username or password.
C:
S: * BAD invalid command
author | Rob Mueller <robm@fastmailteam.com> |
---|---|
date | Wed, 15 May 2024 10:06:00 +0300 |
parents | f7e79596baf2 |
children |
line wrap: on
line source
# Copyright (C) Igor Sysoev # Copyright (C) Nginx, Inc. ngx_feature="GD library" ngx_feature_name= ngx_feature_run=no ngx_feature_incs="#include <gd.h>" ngx_feature_path= ngx_feature_libs="-lgd" ngx_feature_test="gdImagePtr img = gdImageCreateFromGifPtr(1, NULL); (void) img" . auto/feature if [ $ngx_found = no ]; then # FreeBSD port ngx_feature="GD library in /usr/local/" ngx_feature_path="/usr/local/include" if [ $NGX_RPATH = YES ]; then ngx_feature_libs="-R/usr/local/lib -L/usr/local/lib -lgd" else ngx_feature_libs="-L/usr/local/lib -lgd" fi . auto/feature fi if [ $ngx_found = no ]; then # NetBSD port ngx_feature="GD library in /usr/pkg/" ngx_feature_path="/usr/pkg/include" if [ $NGX_RPATH = YES ]; then ngx_feature_libs="-R/usr/pkg/lib -L/usr/pkg/lib -lgd" else ngx_feature_libs="-L/usr/pkg/lib -lgd" fi . auto/feature fi if [ $ngx_found = no ]; then # MacPorts ngx_feature="GD library in /opt/local/" ngx_feature_path="/opt/local/include" if [ $NGX_RPATH = YES ]; then ngx_feature_libs="-R/opt/local/lib -L/opt/local/lib -lgd" else ngx_feature_libs="-L/opt/local/lib -lgd" fi . auto/feature fi if [ $ngx_found = yes ]; then CORE_INCS="$CORE_INCS $ngx_feature_path" if [ $USE_LIBGD = YES ]; then CORE_LIBS="$CORE_LIBS $ngx_feature_libs" fi NGX_LIB_LIBGD=$ngx_feature_libs ngx_feature="GD WebP support" ngx_feature_name="NGX_HAVE_GD_WEBP" ngx_feature_test="gdImagePtr img = gdImageCreateFromWebpPtr(1, NULL); (void) img" . auto/feature else cat << END $0: error: the HTTP image filter module requires the GD library. You can either do not enable the module or install the libraries. END exit 1 fi