aboutsummaryrefslogtreecommitdiff
path: root/src/http/v2/ngx_http_v2.c
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2019-08-01 13:50:07 +0300
committerMaxim Dounin <mdounin@mdounin.ru>2019-08-01 13:50:07 +0300
commitabe660636c93315b4acb8531b83aec8d309d2eca (patch)
tree8fb04ef8f3a77deea4a8c428a29b4d078982c9b5 /src/http/v2/ngx_http_v2.c
parent39c40428f93db246a9a27e7a109413fae46e195d (diff)
downloadnginx-abe660636c93315b4acb8531b83aec8d309d2eca.tar.gz
nginx-abe660636c93315b4acb8531b83aec8d309d2eca.zip
Mail: fixed duplicate resolving.
When using SMTP with SSL and resolver, read events might be enabled during address resolving, leading to duplicate ngx_mail_ssl_handshake_handler() calls if something arrives from the client, and duplicate session initialization - including starting another resolving. This can lead to a segmentation fault if the session is closed after first resolving finished. Fix is to block read events while resolving. Reported by Robert Norris, http://mailman.nginx.org/pipermail/nginx/2019-July/058204.html.
Diffstat (limited to 'src/http/v2/ngx_http_v2.c')
0 files changed, 0 insertions, 0 deletions