Mercurial > hg > nginx-quic
annotate docs/xml/change_log_conf.xml @ 7367:bf1ac3dc1e68
SSL: fixed segfault on renegotiation (ticket #1646).
In e3ba4026c02d (1.15.4) nginx own renegotiation checks were disabled
if SSL_OP_NO_RENEGOTIATION is available. But since SSL_OP_NO_RENEGOTIATION
is only set on a connection, not in an SSL context, SSL_clear_option()
removed it as long as a matching virtual server was found. This resulted
in a segmentation fault similar to the one fixed in a6902a941279 (1.9.8),
affecting nginx built with OpenSSL 1.1.0h or higher.
To fix this, SSL_OP_NO_RENEGOTIATION is now explicitly set in
ngx_http_ssl_servername() after adjusting options. Additionally, instead
of c->ssl->renegotiation we now check c->ssl->handshaked, which seems
to be a more correct flag to test, and will prevent the segmentation fault
from happening even if SSL_OP_NO_RENEGOTIATION is not working.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Tue, 02 Oct 2018 17:46:18 +0300 |
parents | 76bc29f06168 |
children |
rev | line source |
---|---|
4028
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
1 <?xml version="1.0" ?> |
450 | 2 <!DOCTYPE configuration SYSTEM "../dtd/change_log_conf.dtd" > |
3 | |
4 <configuration> | |
5 | |
483 | 6 <length>76</length> |
450 | 7 |
8 <start> *) </start> | |
9 <indent> </indent> | |
10 | |
11 <changes lang="ru"> | |
4028
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
12 <title>Изменения в </title> |
450 | 13 <length>66</length> |
14 | |
4028
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
15 <bugfix>Исправление</bugfix> |
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
16 <feature>Добавление</feature> |
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
17 <change>Изменение</change> |
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
18 <security>Безопасность</security> |
76bc29f06168
CHANGES conversion from KOI8-R to UTF-8.
Igor Sysoev <igor@sysoev.ru>
parents:
573
diff
changeset
|
19 <workaround>Изменение</workaround> |
450 | 20 </changes> |
21 | |
22 <changes lang="en"> | |
23 <title>Changes with </title> | |
24 <length>65</length> | |
25 | |
26 <bugfix>Bugfix</bugfix> | |
27 <feature>Feature</feature> | |
28 <change>Change</change> | |
573 | 29 <security>Security</security> |
450 | 30 <workaround>Workaround</workaround> |
31 | |
32 <month> Jan </month> | |
33 <month> Feb </month> | |
34 <month> Mar </month> | |
35 <month> Apr </month> | |
36 <month> May </month> | |
37 <month> Jun </month> | |
38 <month> Jul </month> | |
39 <month> Aug </month> | |
40 <month> Sep </month> | |
41 <month> Oct </month> | |
42 <month> Nov </month> | |
43 <month> Dec </month> | |
44 | |
45 </changes> | |
46 | |
47 </configuration> |