Compare commits
merge into: 1berry:master
1berry:master
1berry:20250612-tls13-clienthello-ecdsa
1berry:20250612-quic-client-fixes-misc
1berry:quic-interop
1berry:20250611-quic-client
1berry:20250611-ssl-renegociate
1berry:20250526-quic-client
1berry:20250523-show-sess-addr-filter
1berry:20250513-quic-openssl-3.5.0
1berry:20250507-stick-tables-1
1berry:20250502-acme
1berry:20250428-acme
1berry:20250424-cli-cmdline-parsing
1berry:20250214-quic-on-streams
1berry:20250417-clienthello-rework-1
1berry:20250417-clienthello-rework-0
1berry:20250415-gcc-15-unittest
1berry:20250319-simplified-ckch_conf
1berry:20250304-ist-unittest
1berry:20250224-ocsp-wolfssl
1berry:20250217-crtlist-frontend
1berry:20241223-error-reporting-1
1berry:20250121-gh2839
1berry:20250106-clienthello-fetches
1berry:20250106-gh2833
1berry:20241212-bbr
1berry:ade-quic-implement-pacing-ns
1berry:quic-experiment-20241030-pacing-ms
1berry:ade-quic-implement-pacing-ms
1berry:quic-experiment-20241017-pacing-ns
1berry:fle-3.0.backports
1berry:20240806-traces-quic-5
1berry:next
1berry:v3.3-dev1
1berry:v3.3-dev0
1berry:v3.2.0
1berry:v3.2-dev17
1berry:v3.2-dev16
1berry:v3.2-dev15
1berry:v3.2-dev14
1berry:v3.2-dev13
1berry:v3.2-dev12
1berry:v3.2-dev11
1berry:v3.2-dev10
1berry:v3.2-dev9
1berry:v3.2-dev8
1berry:v3.2-dev7
1berry:v3.2-dev6
1berry:v3.2-dev5
1berry:v3.2-dev4
1berry:v3.2-dev3
1berry:v3.2-dev2
1berry:v3.2-dev1
1berry:v3.2-dev0
1berry:v3.1.0
1berry:v3.1-dev14
1berry:v3.1-dev13
1berry:v3.1-dev12
1berry:v3.1-dev11
1berry:v3.1-dev10
1berry:v3.1-dev9
1berry:v3.1-dev8
1berry:v3.1-dev7
1berry:v3.1-dev6
1berry:v3.1-dev5
1berry:v3.1-dev4
1berry:v3.1-dev3
1berry:v3.1-dev2
1berry:v3.1-dev1
1berry:v3.1-dev0
1berry:v3.0.0
1berry:v3.0-dev13
1berry:v3.0-dev12
1berry:v3.0-dev11
1berry:v3.0-dev10
1berry:v3.0-dev9
1berry:v3.0-dev8
1berry:v3.0-dev7
1berry:v3.0-dev6
1berry:v3.0-dev5
1berry:v3.0-dev4
1berry:v3.0-dev3
1berry:v3.0-dev2
1berry:v3.0-dev1
1berry:v3.0-dev0
1berry:v2.9.0
1berry:v2.9-dev12
1berry:v2.9-dev11
1berry:v2.9-dev10
1berry:v2.9-dev9
1berry:v2.9-dev8
1berry:v2.9-dev7
1berry:v2.9-dev6
1berry:v2.9-dev5
1berry:v2.9-dev4
1berry:v2.9-dev3
1berry:v2.9-dev2
1berry:v2.9-dev1
1berry:v2.9-dev0
1berry:v2.8.0
1berry:v2.8-dev13
1berry:v2.8-dev12
1berry:v2.8-dev11
1berry:v2.8-dev10
1berry:v2.8-dev9
1berry:v2.8-dev8
1berry:v2.8-dev7
1berry:v2.8-dev6
1berry:v2.8-dev5
1berry:v2.8-dev4
1berry:v2.8-dev3
1berry:v2.8-dev2
1berry:v2.8-dev1
1berry:v2.8-dev0
1berry:v2.7.0
1berry:v2.7-dev10
1berry:v2.7-dev9
1berry:v2.7-dev8
1berry:v2.7-dev7
1berry:v2.7-dev6
1berry:v2.7-dev5
1berry:v2.7-dev4
1berry:v2.7-dev3
1berry:v2.7-dev2
1berry:v2.7-dev1
1berry:v2.7-dev0
1berry:v2.6.0
1berry:v2.6-dev12
1berry:v2.6-dev11
1berry:v2.6-dev10
1berry:v2.6-dev9
1berry:v2.6-dev8
1berry:v2.6-dev7
1berry:v2.6-dev6
1berry:v2.6-dev5
1berry:v2.6-dev4
1berry:v2.6-dev3
1berry:v2.6-dev2
1berry:v2.6-dev1
1berry:v2.6-dev0
1berry:v2.5.0
1berry:v2.5-dev15
1berry:v2.5-dev14
1berry:v2.5-dev13
1berry:v2.5-dev12
1berry:v2.5-dev11
1berry:v2.5-dev10
1berry:v2.5-dev9
1berry:v2.5-dev8
1berry:v2.5-dev7
1berry:v2.5-dev6
1berry:v2.5-dev5
1berry:v2.5-dev4
1berry:v2.5-dev3
1berry:v2.5-dev2
1berry:v2.5-dev1
1berry:v2.5-dev0
1berry:v2.4.0
1berry:v2.4-dev19
1berry:v2.4-dev18
1berry:v2.4-dev17
1berry:v2.4-dev16
1berry:v2.4-dev15
1berry:v2.4-dev14
1berry:v2.4-dev13
1berry:v2.4-dev12
1berry:v2.4-dev11
1berry:v2.4-dev10
1berry:v2.4-dev9
1berry:v2.4-dev8
1berry:v2.4-dev7
1berry:v2.4-dev6
1berry:v2.4-dev5
1berry:v2.4-dev4
1berry:v2.4-dev3
1berry:v2.4-dev2
1berry:v2.4-dev1
1berry:v2.4-dev0
1berry:v2.3.0
1berry:v2.3-dev9
1berry:v2.3-dev8
1berry:v2.3-dev7
1berry:v2.3-dev6
1berry:v2.3-dev5
1berry:v2.3-dev4
1berry:v2.3-dev3
1berry:v2.3-dev2
1berry:v2.3-dev1
1berry:v2.3-dev0
1berry:v2.2.0
1berry:v2.2-dev12
1berry:v2.2-dev11
1berry:v2.2-dev10
1berry:v2.2-dev9
1berry:v2.2-dev8
1berry:v2.2-dev7
1berry:v2.2-dev6
1berry:v2.2-dev5
1berry:v2.2-dev4
1berry:v2.2-dev3
1berry:v2.2-dev2
1berry:v2.2-dev1
1berry:v2.2-dev0
1berry:v2.1.0
1berry:v2.1-dev5
1berry:v2.1-dev4
1berry:v2.1-dev3
1berry:v2.1-dev2
1berry:v2.1-dev1
1berry:v2.1-dev0
1berry:v2.0.0
1berry:v2.0-dev7
1berry:v2.0-dev6
1berry:v2.0-dev5
1berry:v2.0-dev4
1berry:v2.0-dev3
1berry:v2.0-dev2
1berry:v2.0-dev1
1berry:v2.0-dev0
1berry:v1.9.0
1berry:v1.9-dev11
1berry:v1.9-dev10
1berry:v1.9-dev9
1berry:v1.9-dev8
1berry:v1.9-dev7
1berry:v1.9-dev6
1berry:v1.9-dev5
1berry:v1.9-dev4
1berry:v1.9-dev3
1berry:v1.9-dev2
1berry:v1.9-dev1
1berry:v1.9-dev0
1berry:v1.8.0
1berry:v1.8-rc4
1berry:v1.8-rc3
1berry:v1.8-rc2
1berry:v1.8-rc1
1berry:v1.8-dev3
1berry:v1.8-dev2
1berry:v1.8-dev1
1berry:v1.8-dev0
1berry:v1.7.0
1berry:v1.7-dev6
1berry:v1.7-dev5
1berry:v1.7-dev4
1berry:v1.7-dev3
1berry:v1.7-dev2
1berry:v1.7-dev1
1berry:v1.7-dev0
1berry:v1.6.0
1berry:v1.6-dev7
1berry:v1.6-dev6
1berry:v1.6-dev5
1berry:v1.6-dev4
1berry:v1.6-dev3
1berry:v1.6-dev2
1berry:v1.6-dev1
1berry:v1.6-dev0
1berry:v1.5.0
1berry:v1.5-dev26
1berry:v1.5-dev25
1berry:v1.5-dev24
1berry:v1.5-dev23
1berry:v1.5-dev22
1berry:v1.5-dev21
1berry:v1.5-dev20
1berry:v1.5-dev19
1berry:v1.5-dev18
1berry:v1.5-dev17
1berry:v1.5-dev16
1berry:v1.5-dev15
1berry:v1.5-dev14
1berry:v1.5-dev13
1berry:v1.5-dev12
1berry:v1.5-dev10
1berry:v1.5-dev9
1berry:v1.5-dev8
1berry:v1.4.6
1berry:v1.4.5
1berry:v1.4.4
1berry:v1.4.3
1berry:v1.4.2
1berry:v1.4.1
1berry:v1.4.0
1berry:v1.4-rc1
1berry:v1.3.23
1berry:v1.4-dev8
1berry:v1.4-dev7
1berry:v1.4-dev6
1berry:v1.4-dev5
1berry:v1.3.15.11
1berry:v1.3.22
1berry:v1.4-dev4
1berry:v1.3.21
1berry:v1.4-dev3
1berry:v1.4-dev2
1berry:v1.3.20
1berry:v1.4-dev1
1berry:v1.3.14.14
1berry:v1.3.15.10
1berry:v1.3.19
1berry:v1.4-dev0
1berry:v1.3.14.13
1berry:v1.3.15.9
1berry:v1.3.18
1berry:v1.3.17
1berry:v1.3.16
1berry:v1.3.16-rc2
1berry:v1.3.16-rc1
1berry:v1.3.14.12
1berry:v1.3.15.8
1berry:v1.3.14.11
1berry:v1.3.15.7
1berry:v1.3.14.10
1berry:v1.3.15.6
1berry:v1.3.15.5
1berry:v1.3.14.9
1berry:v1.3.15.4
1berry:v1.3.14.8
1berry:v1.3.14.7
1berry:v1.3.15.3
1berry:v1.3.15.2
1berry:v1.3.14.6
1berry:v1.3.15.1
1berry:v1.3.14.5
1berry:v1.3.15
1berry:v1.3.14.4
1berry:v1.3.14.3
1berry:v1.3.13.2
1berry:v1.3.14.2
1berry:v1.3.14.1
1berry:v1.3.14
1berry:v1.3.13.1
1berry:v1.3.12.4
1berry:v1.3.13
1berry:v1.3.12.3
1berry:v1.3.12.2
1berry:v1.3.12.1
1berry:v1.3.12
1berry:v1.3.11.4
1berry:v1.3.11.3
1berry:v1.3.11.2
1berry:v1.3.11.1
1berry:v1.3.11
1berry:v1.3.10.2
1berry:v1.3.10.1
1berry:v1.3.10
1berry:v1.3.9
1berry:v1.3.8.2
1berry:v1.3.8.1
1berry:v1.3.8
1berry:v1.3.7
1berry:v1.3.6.1
1berry:v1.3.6
1berry:v1.3.5
1berry:v1.3.4
1berry:v1.3.3
1berry:v1.3.2
1berry:v1.3.1
1berry:v1.3.0
1berry:v1.2.14
1berry:v1.2.13.1
1berry:v1.2.13
1berry:v1.2.12
1berry:v1.2.11.1
1berry:v1.2.11
1berry:v1.2.10.1
1berry:v1.2.10
1berry:v1.2.9
1berry:v1.2.8
1berry:v1.2.7.1
1berry:v1.2.7
1berry:v1.2.7rc
1berry:v1.2.6
1berry:v1.2.6-pre5
1berry:v1.2.6-pre4
1berry:v1.2.5.2
1berry:v1.2.5.1
1berry:v1.2.5
1berry:v1.2.5-pre4
1berry:v1.2.5-pre3
1berry:v1.2.5-pre2
1berry:v1.2.5-pre1
1berry:v1.2.4
1berry:v1.2.3
1berry:v1.2.2
1berry:v1.2.1
1berry:v1.2.1-pre3
1berry:v1.2.1-pre2
1berry:v1.2.1-pre1
1berry:v1.2.0
1berry:v1.1.27
1berry:v1.1.26
1berry:v1.1.25
1berry:v1.1.24
1berry:v1.1.23
1berry:v1.1.22
1berry:v1.1.21
1berry:v1.1.20
1berry:v1.1.19
1berry:v1.1.18
1berry:v1.1.17
1berry:v1.1.16
1berry:v1.1.15
1berry:v1.1.14
1berry:v1.1.13
1berry:v1.1.12
1berry:v1.1.11
1berry:v1.1.10
1berry:v1.1.9
1berry:v1.1.8
1berry:v1.1.7
1berry:v1.1.6
1berry:v1.1.5
1berry:v1.1.4
1berry:v1.1.3
1berry:v1.1.2
1berry:v1.1.1
1berry:v1.1.0
1berry:v1.0.2
1berry:v1.0.1
1berry:v1.0.0
...
pull from: 1berry:20250612-quic-client-fixes-misc
1berry:20250612-tls13-clienthello-ecdsa
1berry:20250612-quic-client-fixes-misc
1berry:master
1berry:quic-interop
1berry:20250611-quic-client
1berry:20250611-ssl-renegociate
1berry:20250526-quic-client
1berry:20250523-show-sess-addr-filter
1berry:20250513-quic-openssl-3.5.0
1berry:20250507-stick-tables-1
1berry:20250502-acme
1berry:20250428-acme
1berry:20250424-cli-cmdline-parsing
1berry:20250214-quic-on-streams
1berry:20250417-clienthello-rework-1
1berry:20250417-clienthello-rework-0
1berry:20250415-gcc-15-unittest
1berry:20250319-simplified-ckch_conf
1berry:20250304-ist-unittest
1berry:20250224-ocsp-wolfssl
1berry:20250217-crtlist-frontend
1berry:20241223-error-reporting-1
1berry:20250121-gh2839
1berry:20250106-clienthello-fetches
1berry:20250106-gh2833
1berry:20241212-bbr
1berry:ade-quic-implement-pacing-ns
1berry:quic-experiment-20241030-pacing-ms
1berry:ade-quic-implement-pacing-ms
1berry:quic-experiment-20241017-pacing-ns
1berry:fle-3.0.backports
1berry:20240806-traces-quic-5
1berry:next
1berry:v3.3-dev1
1berry:v3.3-dev0
1berry:v3.2.0
1berry:v3.2-dev17
1berry:v3.2-dev16
1berry:v3.2-dev15
1berry:v3.2-dev14
1berry:v3.2-dev13
1berry:v3.2-dev12
1berry:v3.2-dev11
1berry:v3.2-dev10
1berry:v3.2-dev9
1berry:v3.2-dev8
1berry:v3.2-dev7
1berry:v3.2-dev6
1berry:v3.2-dev5
1berry:v3.2-dev4
1berry:v3.2-dev3
1berry:v3.2-dev2
1berry:v3.2-dev1
1berry:v3.2-dev0
1berry:v3.1.0
1berry:v3.1-dev14
1berry:v3.1-dev13
1berry:v3.1-dev12
1berry:v3.1-dev11
1berry:v3.1-dev10
1berry:v3.1-dev9
1berry:v3.1-dev8
1berry:v3.1-dev7
1berry:v3.1-dev6
1berry:v3.1-dev5
1berry:v3.1-dev4
1berry:v3.1-dev3
1berry:v3.1-dev2
1berry:v3.1-dev1
1berry:v3.1-dev0
1berry:v3.0.0
1berry:v3.0-dev13
1berry:v3.0-dev12
1berry:v3.0-dev11
1berry:v3.0-dev10
1berry:v3.0-dev9
1berry:v3.0-dev8
1berry:v3.0-dev7
1berry:v3.0-dev6
1berry:v3.0-dev5
1berry:v3.0-dev4
1berry:v3.0-dev3
1berry:v3.0-dev2
1berry:v3.0-dev1
1berry:v3.0-dev0
1berry:v2.9.0
1berry:v2.9-dev12
1berry:v2.9-dev11
1berry:v2.9-dev10
1berry:v2.9-dev9
1berry:v2.9-dev8
1berry:v2.9-dev7
1berry:v2.9-dev6
1berry:v2.9-dev5
1berry:v2.9-dev4
1berry:v2.9-dev3
1berry:v2.9-dev2
1berry:v2.9-dev1
1berry:v2.9-dev0
1berry:v2.8.0
1berry:v2.8-dev13
1berry:v2.8-dev12
1berry:v2.8-dev11
1berry:v2.8-dev10
1berry:v2.8-dev9
1berry:v2.8-dev8
1berry:v2.8-dev7
1berry:v2.8-dev6
1berry:v2.8-dev5
1berry:v2.8-dev4
1berry:v2.8-dev3
1berry:v2.8-dev2
1berry:v2.8-dev1
1berry:v2.8-dev0
1berry:v2.7.0
1berry:v2.7-dev10
1berry:v2.7-dev9
1berry:v2.7-dev8
1berry:v2.7-dev7
1berry:v2.7-dev6
1berry:v2.7-dev5
1berry:v2.7-dev4
1berry:v2.7-dev3
1berry:v2.7-dev2
1berry:v2.7-dev1
1berry:v2.7-dev0
1berry:v2.6.0
1berry:v2.6-dev12
1berry:v2.6-dev11
1berry:v2.6-dev10
1berry:v2.6-dev9
1berry:v2.6-dev8
1berry:v2.6-dev7
1berry:v2.6-dev6
1berry:v2.6-dev5
1berry:v2.6-dev4
1berry:v2.6-dev3
1berry:v2.6-dev2
1berry:v2.6-dev1
1berry:v2.6-dev0
1berry:v2.5.0
1berry:v2.5-dev15
1berry:v2.5-dev14
1berry:v2.5-dev13
1berry:v2.5-dev12
1berry:v2.5-dev11
1berry:v2.5-dev10
1berry:v2.5-dev9
1berry:v2.5-dev8
1berry:v2.5-dev7
1berry:v2.5-dev6
1berry:v2.5-dev5
1berry:v2.5-dev4
1berry:v2.5-dev3
1berry:v2.5-dev2
1berry:v2.5-dev1
1berry:v2.5-dev0
1berry:v2.4.0
1berry:v2.4-dev19
1berry:v2.4-dev18
1berry:v2.4-dev17
1berry:v2.4-dev16
1berry:v2.4-dev15
1berry:v2.4-dev14
1berry:v2.4-dev13
1berry:v2.4-dev12
1berry:v2.4-dev11
1berry:v2.4-dev10
1berry:v2.4-dev9
1berry:v2.4-dev8
1berry:v2.4-dev7
1berry:v2.4-dev6
1berry:v2.4-dev5
1berry:v2.4-dev4
1berry:v2.4-dev3
1berry:v2.4-dev2
1berry:v2.4-dev1
1berry:v2.4-dev0
1berry:v2.3.0
1berry:v2.3-dev9
1berry:v2.3-dev8
1berry:v2.3-dev7
1berry:v2.3-dev6
1berry:v2.3-dev5
1berry:v2.3-dev4
1berry:v2.3-dev3
1berry:v2.3-dev2
1berry:v2.3-dev1
1berry:v2.3-dev0
1berry:v2.2.0
1berry:v2.2-dev12
1berry:v2.2-dev11
1berry:v2.2-dev10
1berry:v2.2-dev9
1berry:v2.2-dev8
1berry:v2.2-dev7
1berry:v2.2-dev6
1berry:v2.2-dev5
1berry:v2.2-dev4
1berry:v2.2-dev3
1berry:v2.2-dev2
1berry:v2.2-dev1
1berry:v2.2-dev0
1berry:v2.1.0
1berry:v2.1-dev5
1berry:v2.1-dev4
1berry:v2.1-dev3
1berry:v2.1-dev2
1berry:v2.1-dev1
1berry:v2.1-dev0
1berry:v2.0.0
1berry:v2.0-dev7
1berry:v2.0-dev6
1berry:v2.0-dev5
1berry:v2.0-dev4
1berry:v2.0-dev3
1berry:v2.0-dev2
1berry:v2.0-dev1
1berry:v2.0-dev0
1berry:v1.9.0
1berry:v1.9-dev11
1berry:v1.9-dev10
1berry:v1.9-dev9
1berry:v1.9-dev8
1berry:v1.9-dev7
1berry:v1.9-dev6
1berry:v1.9-dev5
1berry:v1.9-dev4
1berry:v1.9-dev3
1berry:v1.9-dev2
1berry:v1.9-dev1
1berry:v1.9-dev0
1berry:v1.8.0
1berry:v1.8-rc4
1berry:v1.8-rc3
1berry:v1.8-rc2
1berry:v1.8-rc1
1berry:v1.8-dev3
1berry:v1.8-dev2
1berry:v1.8-dev1
1berry:v1.8-dev0
1berry:v1.7.0
1berry:v1.7-dev6
1berry:v1.7-dev5
1berry:v1.7-dev4
1berry:v1.7-dev3
1berry:v1.7-dev2
1berry:v1.7-dev1
1berry:v1.7-dev0
1berry:v1.6.0
1berry:v1.6-dev7
1berry:v1.6-dev6
1berry:v1.6-dev5
1berry:v1.6-dev4
1berry:v1.6-dev3
1berry:v1.6-dev2
1berry:v1.6-dev1
1berry:v1.6-dev0
1berry:v1.5.0
1berry:v1.5-dev26
1berry:v1.5-dev25
1berry:v1.5-dev24
1berry:v1.5-dev23
1berry:v1.5-dev22
1berry:v1.5-dev21
1berry:v1.5-dev20
1berry:v1.5-dev19
1berry:v1.5-dev18
1berry:v1.5-dev17
1berry:v1.5-dev16
1berry:v1.5-dev15
1berry:v1.5-dev14
1berry:v1.5-dev13
1berry:v1.5-dev12
1berry:v1.5-dev10
1berry:v1.5-dev9
1berry:v1.5-dev8
1berry:v1.4.6
1berry:v1.4.5
1berry:v1.4.4
1berry:v1.4.3
1berry:v1.4.2
1berry:v1.4.1
1berry:v1.4.0
1berry:v1.4-rc1
1berry:v1.3.23
1berry:v1.4-dev8
1berry:v1.4-dev7
1berry:v1.4-dev6
1berry:v1.4-dev5
1berry:v1.3.15.11
1berry:v1.3.22
1berry:v1.4-dev4
1berry:v1.3.21
1berry:v1.4-dev3
1berry:v1.4-dev2
1berry:v1.3.20
1berry:v1.4-dev1
1berry:v1.3.14.14
1berry:v1.3.15.10
1berry:v1.3.19
1berry:v1.4-dev0
1berry:v1.3.14.13
1berry:v1.3.15.9
1berry:v1.3.18
1berry:v1.3.17
1berry:v1.3.16
1berry:v1.3.16-rc2
1berry:v1.3.16-rc1
1berry:v1.3.14.12
1berry:v1.3.15.8
1berry:v1.3.14.11
1berry:v1.3.15.7
1berry:v1.3.14.10
1berry:v1.3.15.6
1berry:v1.3.15.5
1berry:v1.3.14.9
1berry:v1.3.15.4
1berry:v1.3.14.8
1berry:v1.3.14.7
1berry:v1.3.15.3
1berry:v1.3.15.2
1berry:v1.3.14.6
1berry:v1.3.15.1
1berry:v1.3.14.5
1berry:v1.3.15
1berry:v1.3.14.4
1berry:v1.3.14.3
1berry:v1.3.13.2
1berry:v1.3.14.2
1berry:v1.3.14.1
1berry:v1.3.14
1berry:v1.3.13.1
1berry:v1.3.12.4
1berry:v1.3.13
1berry:v1.3.12.3
1berry:v1.3.12.2
1berry:v1.3.12.1
1berry:v1.3.12
1berry:v1.3.11.4
1berry:v1.3.11.3
1berry:v1.3.11.2
1berry:v1.3.11.1
1berry:v1.3.11
1berry:v1.3.10.2
1berry:v1.3.10.1
1berry:v1.3.10
1berry:v1.3.9
1berry:v1.3.8.2
1berry:v1.3.8.1
1berry:v1.3.8
1berry:v1.3.7
1berry:v1.3.6.1
1berry:v1.3.6
1berry:v1.3.5
1berry:v1.3.4
1berry:v1.3.3
1berry:v1.3.2
1berry:v1.3.1
1berry:v1.3.0
1berry:v1.2.14
1berry:v1.2.13.1
1berry:v1.2.13
1berry:v1.2.12
1berry:v1.2.11.1
1berry:v1.2.11
1berry:v1.2.10.1
1berry:v1.2.10
1berry:v1.2.9
1berry:v1.2.8
1berry:v1.2.7.1
1berry:v1.2.7
1berry:v1.2.7rc
1berry:v1.2.6
1berry:v1.2.6-pre5
1berry:v1.2.6-pre4
1berry:v1.2.5.2
1berry:v1.2.5.1
1berry:v1.2.5
1berry:v1.2.5-pre4
1berry:v1.2.5-pre3
1berry:v1.2.5-pre2
1berry:v1.2.5-pre1
1berry:v1.2.4
1berry:v1.2.3
1berry:v1.2.2
1berry:v1.2.1
1berry:v1.2.1-pre3
1berry:v1.2.1-pre2
1berry:v1.2.1-pre1
1berry:v1.2.0
1berry:v1.1.27
1berry:v1.1.26
1berry:v1.1.25
1berry:v1.1.24
1berry:v1.1.23
1berry:v1.1.22
1berry:v1.1.21
1berry:v1.1.20
1berry:v1.1.19
1berry:v1.1.18
1berry:v1.1.17
1berry:v1.1.16
1berry:v1.1.15
1berry:v1.1.14
1berry:v1.1.13
1berry:v1.1.12
1berry:v1.1.11
1berry:v1.1.10
1berry:v1.1.9
1berry:v1.1.8
1berry:v1.1.7
1berry:v1.1.6
1berry:v1.1.5
1berry:v1.1.4
1berry:v1.1.3
1berry:v1.1.2
1berry:v1.1.1
1berry:v1.1.0
1berry:v1.0.2
1berry:v1.0.1
1berry:v1.0.0
1 Commits
master
...
20250612-q
Author | SHA1 | Message | Date | |
---|---|---|---|---|
|
5e9f940885 |
BUG/MINOR: quic: Fix OSSL_FUNC_SSL_QUIC_TLS_got_transport_params_fn callback (OpenSSL3.5)
This patch is OpenSSL3.5 QUIC API specific. It fixes OSSL_FUNC_SSL_QUIC_TLS_got_transport_params_fn() callback (see man(3) SSL_set_quic_tls_cb). The role of this callback is to store the transport parameters received by the peer. At this time it is never used by QUIC listeners because there is another callback which is used to store the transport parameters. This latter callback is not specific to OpenSSL 3.5 QUIC API. As far as I know, the TLS stack call only one time one of the callbacks which have been set to receive and store the transport parameters. That said, OSSL_FUNC_SSL_QUIC_TLS_got_transport_params_fn() is called for QUIC backends to store the server transport parameters. qc_ssl_set_quic_transport_params() is useless is this callback. It is dedicated to store the local tranport parameters (which are sent to the peer). Furthermore <server> second parameter of quic_transport_params_store() must be 0 for a listener (or QUIC server) whichs call it, denoting it does not receive the transport parameters of a QUIC server. It must be 1 for a QUIC backend (a QUIC client which receives the transport parameter of a QUIC server). Must be backported to 3.2. |
1 changed files with 3 additions and 6 deletions
|
@ -572,8 +572,7 @@ static int ha_quic_ossl_got_transport_params(SSL *ssl, const unsigned char *para
|
|||
{
|
||||
int ret = 0;
|
||||
struct quic_conn *qc = SSL_get_ex_data(ssl, ssl_qc_app_data_index);
|
||||
const struct quic_version *ver =
|
||||
qc->negotiated_version ? qc->negotiated_version : qc->original_version;
|
||||
struct listener *l = objt_listener(qc->target);
|
||||
|
||||
TRACE_ENTER(QUIC_EV_TRANSP_PARAMS, qc);
|
||||
|
||||
|
@ -582,10 +581,8 @@ static int ha_quic_ossl_got_transport_params(SSL *ssl, const unsigned char *para
|
|||
QUIC_EV_TRANSP_PARAMS, qc);
|
||||
ret = 1;
|
||||
}
|
||||
else {
|
||||
if (!quic_transport_params_store(qc, 0, params, params + params_len) ||
|
||||
!qc_ssl_set_quic_transport_params(ssl, qc, ver, 1))
|
||||
goto err;
|
||||
else if (!quic_transport_params_store(qc, !l, params, params + params_len)) {
|
||||
goto err;
|
||||
}
|
||||
|
||||
ret = 1;
|
||||
|
|
Write
Preview
Loading…
x
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.