annotate auto/lib/openssl/makefile.msvc @ 8503:b66a2a041d7e quic

QUIC: fixed ngx_http_test_reading() for QUIC streams. Previously this function generated an error trying to figure out if client shut down the write end of the connection. The reason for this error was that a QUIC stream has no socket descriptor. However checking for eof is not the right thing to do for an HTTP/3 QUIC stream since HTTP/3 clients are expected to shut down the write end of the stream after sending the request. Now the function handles QUIC streams separately. It checks if c->read->error is set. The error flags for c->read and c->write are now set for all streams when closing the QUIC connection instead of setting the pending_eof flag.
author Roman Arutyunyan <arut@nginx.com>
date Tue, 11 Aug 2020 10:41:39 +0300
parents abb0a4189cf7
children a423e314c22f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2846
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
1
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
2 # Copyright (C) Igor Sysoev
4412
d620f497c50f Copyright updated.
Maxim Konovalov <maxim@nginx.com>
parents: 3488
diff changeset
3 # Copyright (C) Nginx, Inc.
2846
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
4
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
5
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
6 all:
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
7 cd $(OPENSSL)
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
8
6862
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
9 perl Configure VC-WIN32 no-shared \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
10 --prefix="%cd%/openssl" \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
11 --openssldir="%cd%/openssl/ssl" \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
12 $(OPENSSL_OPT)
2846
dfec0e090265 fix building OpenSSL on Win32
Igor Sysoev <igor@sysoev.ru>
parents:
diff changeset
13
6862
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
14 if exist ms\do_ms.bat ( \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
15 ms\do_ms \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
16 && $(MAKE) -f ms\nt.mak \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
17 && $(MAKE) -f ms\nt.mak install \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
18 ) else ( \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
19 $(MAKE) \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
20 && $(MAKE) install_sw \
abb0a4189cf7 Win32: compatiblity with OpenSSL 1.1.0.
Maxim Dounin <mdounin@mdounin.ru>
parents: 4412
diff changeset
21 )