svn commit: r1788145 - /serf/trunk/src/pump.c

2017-03-22 Thread kotkov
Author: kotkov Date: Wed Mar 22 18:06:19 2017 New Revision: 1788145 URL: http://svn.apache.org/viewvc?rev=1788145=rev Log: Unbreak build with defined SERF_DEBUG_BUCKET_USE. * src/pump.c (pump_cleanup): Fix typo when calling serf__bucket_drain(). Approved by: rhuijben Modified: serf/trunk

svn commit: r1786654 - in /serf/trunk: SConstruct buckets/brotli_buckets.c buckets/response_buckets.c serf_bucket_types.h test/serf_bwtp.c test/serf_get.c test/serf_spider.c test/test_buckets.c

2017-03-13 Thread kotkov
Author: kotkov Date: Mon Mar 13 10:37:25 2017 New Revision: 1786654 URL: http://svn.apache.org/viewvc?rev=1786654=rev Log: Add support for decompressing Brotli (RFC 7932) data and allow decoding "Content-Encoding: br" responses. The patch introduces an optional dependency on the Brot

svn commit: r1791834 - /serf/trunk/test/test_buckets.c

2017-04-18 Thread kotkov
Author: kotkov Date: Tue Apr 18 20:20:18 2017 New Revision: 1791834 URL: http://svn.apache.org/viewvc?rev=1791834=rev Log: Following up on r1786654, use a runtime check instead of an #ifdef when scheduling Brotli tests to avoid -Wunused-function warnings. * test/test_buckets.c (test_buckets

svn commit: r1791833 - in /serf/trunk: buckets/brotli_buckets.c serf_bucket_types.h

2017-04-18 Thread kotkov
Author: kotkov Date: Tue Apr 18 20:19:31 2017 New Revision: 1791833 URL: http://svn.apache.org/viewvc?rev=1791833=rev Log: Following up on r1786654, properly declare the new API function, serf_bucket_is_brotli_supported() as a function without arguments. * serf_bucket_types.h

svn commit: r1804010 - /serf/trunk/test/test_buckets.c

2017-08-03 Thread kotkov
Author: kotkov Date: Thu Aug 3 15:08:32 2017 New Revision: 1804010 URL: http://svn.apache.org/viewvc?rev=1804010=rev Log: Add a test for the overflow in the chunk size length in a "Transfer- Encoding: chunked" response. * test/test_buckets.c (test_response_body_chunked_overflow_len)

svn commit: r1804008 - in /serf/trunk: buckets/dechunk_buckets.c test/test_buckets.c

2017-08-03 Thread kotkov
Author: kotkov Date: Thu Aug 3 15:06:09 2017 New Revision: 1804008 URL: http://svn.apache.org/viewvc?rev=1804008=rev Log: Teach the dechunk bucket to return a proper error in presence of invalid (unparseable) chunk lengths, instead of returning an APR_EOF. * buckets/dechunk_buckets.c

svn commit: r1804553 - /serf/branches/1.3.x-fix-outgoing-request-err/outgoing.c

2017-08-09 Thread kotkov
Author: kotkov Date: Wed Aug 9 15:41:07 2017 New Revision: 1804553 URL: http://svn.apache.org/viewvc?rev=1804553=rev Log: On the '1.3.x-fix-outgoing-request-err' branch: Tweak the error handling code when reading the data to write to the connection so that it would immediately propagate all real

svn commit: r1804570 - /serf/branches/1.3.x-fix-outgoing-request-err/test/test_context.c

2017-08-09 Thread kotkov
Author: kotkov Date: Wed Aug 9 16:09:01 2017 New Revision: 1804570 URL: http://svn.apache.org/viewvc?rev=1804570=rev Log: On the '1.3.x-fix-outgoing-request-err' branch: Following up on r1804541, mark the new setup_request_err() test function as static. * test/test_context.c

svn commit: r1804541 - in /serf/branches/1.3.x-fix-outgoing-request-err: ./ test/test_context.c test/test_serf.h test/test_util.c

2017-08-09 Thread kotkov
Author: kotkov Date: Wed Aug 9 15:14:47 2017 New Revision: 1804541 URL: http://svn.apache.org/viewvc?rev=1804541=rev Log: On the '1.3.x-fix-outgoing-request-err' branch: Merge r1804534 from trunk. This changeset adds a test for an error while reading the body for an outgoing request. While

svn commit: r1804543 - /serf/branches/1.3.x-fix-outgoing-request-err/outgoing.c

2017-08-09 Thread kotkov
Author: kotkov Date: Wed Aug 9 15:25:32 2017 New Revision: 1804543 URL: http://svn.apache.org/viewvc?rev=1804543=rev Log: On the '1.3.x-fix-outgoing-request-err' branch: Unset the hit_eof flag before reading from the pending output buckets. With the current approach where a hold_open aggregate

svn commit: r1805341 - /serf/branches/1.3.x/STATUS

2017-08-17 Thread kotkov
Author: kotkov Date: Thu Aug 17 23:03:36 2017 New Revision: 1805341 URL: http://svn.apache.org/viewvc?rev=1805341=rev Log: * STATUS: Nominate r1804534, r1804543 and r1804553 (Fix error handling when reading the outgoing request's body). Modified: serf/branches/1.3.x/STATUS Modified: serf

svn commit: r1805340 - in /serf/branches/1.3.x-r1804008-group/test: test_auth.c test_context.c

2017-08-17 Thread kotkov
Author: kotkov Date: Thu Aug 17 21:51:37 2017 New Revision: 1805340 URL: http://svn.apache.org/viewvc?rev=1805340=rev Log: On the '1.3.x-r1804008-group' branch: Fix a couple of responses with chunked encoding in the test suite that are ill-formed per RFC7230, and now result in an error. On trunk

svn commit: r1805337 - /serf/branches/1.3.x-r1804008-group/

2017-08-17 Thread kotkov
Author: kotkov Date: Thu Aug 17 21:34:34 2017 New Revision: 1805337 URL: http://svn.apache.org/viewvc?rev=1805337=rev Log: Create a backport branch for r1804008 (Teach the dechunk bucket to return a proper error in presence of invalid (unparseable) chunk lengths, instead of returning an APR_EOF

svn commit: r1805301 - in /serf/trunk: buckets/deflate_buckets.c test/test_buckets.c

2017-08-17 Thread kotkov
Author: kotkov Date: Thu Aug 17 15:29:06 2017 New Revision: 1805301 URL: http://svn.apache.org/viewvc?rev=1805301=rev Log: Fix an endless loop in the deflate bucket with the truncated input. The endless loop can be triggered by how this bucket has been handling Z_BUF_ERROR, which is returned

svn commit: r1805336 - in /serf/branches/1.3.x-r1805301: ./ buckets/deflate_buckets.c test/test_buckets.c

2017-08-17 Thread kotkov
Author: kotkov Date: Thu Aug 17 20:14:47 2017 New Revision: 1805336 URL: http://svn.apache.org/viewvc?rev=1805336=rev Log: Create a backport branch for r1805301 (Fix for an endless loop in the deflate bucket with the truncated input). Since the deflate bucket has been heavily tweaked in trunk

svn commit: r1901041 - /serf/trunk/CMakeLists.txt

2022-05-18 Thread kotkov
Author: kotkov Date: Wed May 18 16:22:19 2022 New Revision: 1901041 URL: http://svn.apache.org/viewvc?rev=1901041=rev Log: * CMakeLists.txt: Define SERF_HAVE_SSPI on Windows, equivalently to the following existing line in SConstruct: if sys.platform == 'win32': env.Append(CPPDEFINES

svn commit: r1901040 - in /serf/trunk/test: test_serf.h test_ssl.c

2022-05-18 Thread kotkov
Author: kotkov Date: Wed May 18 16:07:43 2022 New Revision: 1901040 URL: http://svn.apache.org/viewvc?rev=1901040=rev Log: Fix test_ssl_handshake() and test_ssl_alpn_negotiate() failures with OpenSSL 1.1.1i+. OpenSSL 1.1.1i changed behavior when verifying certificates with an unknown CA [1][2

svn commit: r1902209 - /serf/trunk/test/MockHTTPinC/MockHTTP_server.c

2022-06-23 Thread kotkov
Author: kotkov Date: Thu Jun 23 16:53:44 2022 New Revision: 1902209 URL: http://svn.apache.org/viewvc?rev=1902209=rev Log: * test/MockHTTPinC/MockHTTP_server.c (bio_apr_socket_ctrl): Following up on r1902208, simplify the code by returning the hit_eof value. Modified: serf/trunk/test

svn commit: r1902208 - in /serf/trunk: buckets/ssl_buckets.c test/MockHTTPinC/MockHTTP_server.c

2022-06-23 Thread kotkov
Author: kotkov Date: Thu Jun 23 16:51:23 2022 New Revision: 1902208 URL: http://svn.apache.org/viewvc?rev=1902208=rev Log: Add support for BIO_CTRL_EOF and implement the hit eof logic for ssl buckets and APR files. Potentially OpenSSL can check BIOs for EOF. For example, OpenSSL 1.1.1e [1

svn commit: r1902304 - in /serf/trunk: buckets/ssl_buckets.c test/MockHTTPinC/MockHTTP_server.c

2022-06-28 Thread kotkov
Author: kotkov Date: Tue Jun 28 09:36:08 2022 New Revision: 1902304 URL: http://svn.apache.org/viewvc?rev=1902304=rev Log: Fix the return value for unknown controls in the BIO control functions. According to the BIO_ctrl() manual page [1]: [[[ Source/sink BIOs return an 0 if they do

svn commit: r1901936 - in /serf/trunk/test/certs: cacert_nul.pem servercert_cn_nul.pem servercert_cnsan_nul.pem servercert_san_nul.pem

2022-06-15 Thread kotkov
Author: kotkov Date: Wed Jun 15 13:20:10 2022 New Revision: 1901936 URL: http://svn.apache.org/viewvc?rev=1901936=rev Log: Update test certificates 1. cacert_nul.pem 2. servercert_cn_nul.pem 3. servercert_cnsan_nul.pem 4. servercert_san_nul.pem to SHA256 from SHA1. - It's consistent with all

svn commit: r1901937 - in /serf/trunk: buckets/ssl_buckets.c test/MockHTTPinC/MockHTTP_server.c

2022-06-15 Thread kotkov
Author: kotkov Date: Wed Jun 15 13:22:58 2022 New Revision: 1901937 URL: http://svn.apache.org/viewvc?rev=1901937=rev Log: Remove the use of the ERR_GET_FUNC() macro. The ERR_GET_FUNC() macro was removed in OpenSSL 3.0 [1]: [[[ Removal of function code from the error codes The function code

svn commit: r1900591 - in /serf/trunk/test: ./ certs/ certs/private/

2022-05-05 Thread kotkov
Author: kotkov Date: Thu May 5 15:32:43 2022 New Revision: 1900591 URL: http://svn.apache.org/viewvc?rev=1900591=rev Log: Fix expired test certificates It's the second time when expired test certificates break tests for me. The current certs expired on 2021-04-28 08:50:35. This happens because

svn commit: r1909285 - /serf/branches/1.3.x-r1901040/test/test_context.c

2023-04-20 Thread kotkov
Author: kotkov Date: Thu Apr 20 12:01:43 2023 New Revision: 1909285 URL: http://svn.apache.org/viewvc?rev=1909285=rev Log: On the '1.3.x-r1901040' branch: A minor test output tweak. * test/test_context.c (format_cert_failures): Use serf__log() to output debug information. Modified: serf

svn commit: r1909280 - in /serf/branches/1.3.x-r1901040: ./ test/test_util.c

2023-04-20 Thread kotkov
Author: kotkov Date: Thu Apr 20 11:08:14 2023 New Revision: 1909280 URL: http://svn.apache.org/viewvc?rev=1909280=rev Log: On the '1.3.x-r1901040' branch: Merge changes from the 1.3.x branch. Modified: serf/branches/1.3.x-r1901040/ (props changed) serf/branches/1.3.x-r1901040/test

svn commit: r1909279 - in /serf/branches/1.3.x-r1901937: ./ test/test_util.c

2023-04-20 Thread kotkov
Author: kotkov Date: Thu Apr 20 11:07:42 2023 New Revision: 1909279 URL: http://svn.apache.org/viewvc?rev=1909279=rev Log: On the '1.3.x-r1901937' branch: Merge changes from the 1.3.x branch. Modified: serf/branches/1.3.x-r1901937/ (props changed) serf/branches/1.3.x-r1901937/test

svn commit: r1909278 - /serf/branches/1.3.x/test/test_util.c

2023-04-20 Thread kotkov
Author: kotkov Date: Thu Apr 20 11:04:30 2023 New Revision: 1909278 URL: http://svn.apache.org/viewvc?rev=1909278=rev Log: On the '1.3.x' branch: Fix a test suite issue that is specific to this branch: the test_https_server_proxy_setup() function wasn't checking the error status when starting

svn commit: r1909379 - /serf/branches/1.3.x/STATUS

2023-04-24 Thread kotkov
Author: kotkov Date: Mon Apr 24 10:16:17 2023 New Revision: 1909379 URL: http://svn.apache.org/viewvc?rev=1909379=rev Log: On the '1.3.x' branch: * STATUS: Nominate r1901937 (Remove the use of ERR_GET_FUNC() to allow building against OpenSSL 3). Modified: serf/branches/1.3.x/STATUS

svn commit: r1909378 - /serf/branches/1.3.x/STATUS

2023-04-24 Thread kotkov
Author: kotkov Date: Mon Apr 24 10:10:45 2023 New Revision: 1909378 URL: http://svn.apache.org/viewvc?rev=1909378=rev Log: On the '1.3.x' branch: * STATUS: Nominate r1901040 (Fix test_ssl_handshake() failure with OpenSSL 1.1.1i+). Modified: serf/branches/1.3.x/STATUS Modified: serf

svn commit: r1909407 - /serf/branches/1.3.x-r1909252-group/

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 17:30:25 2023 New Revision: 1909407 URL: http://svn.apache.org/viewvc?rev=1909407=rev Log: Create an 1.3.x backport branch for r1909252, r1909385, r1909406: - r1909252: Do not use OpenSSL functions that operates with FILE to avoid potential CRT versions mismatch

svn commit: r1909414 - in /serf/branches/1.3.x-r1909252-group: ./ test/server/test_sslserver.c

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 18:29:08 2023 New Revision: 1909414 URL: http://svn.apache.org/viewvc?rev=1909414=rev Log: On the '1.3.x-r1909252-group' branch: Merge r1909413 (Remove a couple of remaining _fp() OpenSSL API usages in the test suite) from trunk, adjusting to the state of the 1.3.x

svn commit: r1909413 - /serf/trunk/test/MockHTTPinC/MockHTTP_server.c

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 18:18:18 2023 New Revision: 1909413 URL: http://svn.apache.org/viewvc?rev=1909413=rev Log: Remove a couple of remaining _fp() OpenSSL API usages in the test suite when compiling with MH_VERBOSE=1. (Also see r1909385 and r1909406.) * test/MockHTTPinC

svn commit: r1909408 - in /serf/branches/1.3.x-r1909252-group: ./ SConstruct buckets/ssl_buckets.c test/server/test_sslserver.c test/test_ssl.c

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 17:34:03 2023 New Revision: 1909408 URL: http://svn.apache.org/viewvc?rev=1909408=rev Log: On the '1.3.x-r1909252-group' branch: Merge r1909252, r1909385, r1909406 from trunk: - r1909252: Do not use OpenSSL functions that operates with FILE to avoid potential

svn commit: r1909410 - /serf/branches/1.3.x/STATUS

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 17:42:50 2023 New Revision: 1909410 URL: http://svn.apache.org/viewvc?rev=1909410=rev Log: On the '1.3.x' branch: * STATUS: Nominate r1909252, r1909385, r1909406 (Do not use OpenSSL functions that operate with FILE to avoid potential CRT versions mismatch

svn commit: r1909415 - /serf/branches/1.3.x/STATUS

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 18:31:50 2023 New Revision: 1909415 URL: http://svn.apache.org/viewvc?rev=1909415=rev Log: On the '1.3.x' branch: * STATUS: Extend the r1909252 group nomination (Do not use OpenSSL functions that operate with FILE to avoid potential CRT versions mismatch

svn commit: r1909433 - /serf/trunk/SConstruct

2023-04-26 Thread kotkov
Author: kotkov Date: Wed Apr 26 13:31:37 2023 New Revision: 1909433 URL: http://svn.apache.org/viewvc?rev=1909433=rev Log: * SConstruct: Threat warning C4013 ('function' undefined; assuming extern returning int) as error, similiarly to r1909253 in CMakeLists.txt. Modified: serf/trunk

svn propchange: r1909434 - svn:log

2023-04-26 Thread kotkov
Author: kotkov Revision: 1909434 Modified property: svn:log Modified: svn:log at Wed Apr 26 13:46:02 2023 -- --- svn:log (original) +++ svn:log Wed Apr 26 13:46:02 2023 @@ -1,4 +1,4 @@ -On the '1.3.x-r1909252-group

svn propchange: r1909433 - svn:log

2023-04-26 Thread kotkov
Author: kotkov Revision: 1909433 Modified property: svn:log Modified: svn:log at Wed Apr 26 13:46:12 2023 -- --- svn:log (original) +++ svn:log Wed Apr 26 13:46:12 2023 @@ -1,2 +1,2 @@ -* SConstruct: Threat warning C4013

svn commit: r1909434 - in /serf/branches/1.3.x-r1909252-group: ./ SConstruct

2023-04-26 Thread kotkov
Author: kotkov Date: Wed Apr 26 13:39:29 2023 New Revision: 1909434 URL: http://svn.apache.org/viewvc?rev=1909434=rev Log: On the '1.3.x-r1909252-group' branch: Merge r1909433 (Threat warning C4013 ('function' undefined; assuming extern returning int) as an error. We rely on OPENSSL_NO_STDIO

svn commit: r1909435 - /serf/branches/1.3.x/STATUS

2023-04-26 Thread kotkov
Author: kotkov Date: Wed Apr 26 13:43:51 2023 New Revision: 1909435 URL: http://svn.apache.org/viewvc?rev=1909435=rev Log: On the '1.3.x' branch: * STATUS: Extend the r1909252 group nomination (Do not use OpenSSL functions that operate with FILE to avoid potential CRT versions mismatch

svn propchange: r1909253 - svn:log

2023-04-26 Thread kotkov
Author: kotkov Revision: 1909253 Modified property: svn:log Modified: svn:log at Wed Apr 26 13:46:45 2023 -- --- svn:log (original) +++ svn:log Wed Apr 26 13:46:45 2023 @@ -1,2 +1,2 @@ -* CMakeLists.txt: Threat warning

svn commit: r1909399 - /serf/branches/1.3.x/STATUS

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 09:22:54 2023 New Revision: 1909399 URL: http://svn.apache.org/viewvc?rev=1909399=rev Log: On the '1.3.x' branch: * STATUS: Nominate r1902208, r1902304 (Rework BIO control handlers to support BIO_CTRL_EOF and to properly respond to unknown control values). Add

svn commit: r1909396 - /serf/branches/1.3.x-r1902208+r1902304/

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 08:43:42 2023 New Revision: 1909396 URL: http://svn.apache.org/viewvc?rev=1909396=rev Log: Create an 1.3.x backport branch for r1902208 and r1902304: - r1902208: Add support for BIO_CTRL_EOF, which is being used by OpenSSL 3.0+ and OpenSSL 1.1.1e. - r1902304: Fix

svn commit: r1909397 - in /serf/branches/1.3.x-r1902208+r1902304: ./ buckets/ssl_buckets.c test/server/test_server.h test/server/test_sslserver.c

2023-04-25 Thread kotkov
Author: kotkov Date: Tue Apr 25 08:49:22 2023 New Revision: 1909397 URL: http://svn.apache.org/viewvc?rev=1909397=rev Log: On the '1.3.x-r1902208+r1902304' branch: Merge r1902208, r1902304 from trunk: - r1902208: Add support for BIO_CTRL_EOF, which is being used by OpenSSL 3.0+ and OpenSSL

svn commit: r1909250 - /serf/branches/1.3.x-r1901937/

2023-04-19 Thread kotkov
Author: kotkov Date: Wed Apr 19 16:55:57 2023 New Revision: 1909250 URL: http://svn.apache.org/viewvc?rev=1909250=rev Log: Create an 1.3.x backport branch for r1901937 (Remove the use of the ERR_GET_FUNC() macro, which was removed in OpenSSL 3.0). Added: serf/branches/1.3.x-r1901937

svn commit: r1909251 - in /serf/branches/1.3.x-r1901937: ./ buckets/ssl_buckets.c

2023-04-19 Thread kotkov
Author: kotkov Date: Wed Apr 19 16:58:42 2023 New Revision: 1909251 URL: http://svn.apache.org/viewvc?rev=1909251=rev Log: On the '1.3.x-r1901937' branch: Merge r1901937 from trunk (Remove the use of the ERR_GET_FUNC() macro, which was removed in OpenSSL 3.0). This required resolving a text

svn commit: r1909255 - /serf/branches/1.3.x-r1901040/

2023-04-19 Thread kotkov
Author: kotkov Date: Wed Apr 19 18:30:54 2023 New Revision: 1909255 URL: http://svn.apache.org/viewvc?rev=1909255=rev Log: Create an 1.3.x backport branch for r1901040 (Fix test_ssl_handshake() failure with OpenSSL 1.1.1i+). Added: serf/branches/1.3.x-r1901040/ (props changed

svn commit: r1909256 - in /serf/branches/1.3.x-r1901040: ./ test/test_context.c

2023-04-19 Thread kotkov
Author: kotkov Date: Wed Apr 19 18:35:12 2023 New Revision: 1909256 URL: http://svn.apache.org/viewvc?rev=1909256=rev Log: On the '1.3.x-r1901040' branch: Merge r1901040 from trunk (Fix test_ssl_handshake() failure with OpenSSL 1.1.1i+). Resolve the conflicts and adjust the change to the state

svn commit: r1909311 - /serf/branches/1.3.x/test/server/test_server.c

2023-04-21 Thread kotkov
Author: kotkov Date: Fri Apr 21 10:34:44 2023 New Revision: 1909311 URL: http://svn.apache.org/viewvc?rev=1909311=rev Log: On the '1.3.x' branch: When starting the test server, retry upon receiving a EADDRINUSE. Some of the tests, such as the ones testing the SSL tunnels, can leave the source

svn commit: r1909315 - /serf/trunk/SConstruct

2023-04-21 Thread kotkov
Author: kotkov Date: Fri Apr 21 10:58:36 2023 New Revision: 1909315 URL: http://svn.apache.org/viewvc?rev=1909315=rev Log: * SConstruct (MSVC_VERSION): Add `2019` to the list of mapped values, as we already allow 14.2 to be specified. Modified: serf/trunk/SConstruct Modified: serf

svn commit: r1909313 - in /serf/branches/1.3.x-r1901937: ./ test/server/test_server.c

2023-04-21 Thread kotkov
Author: kotkov Date: Fri Apr 21 10:36:44 2023 New Revision: 1909313 URL: http://svn.apache.org/viewvc?rev=1909313=rev Log: On the '1.3.x-r1901937' branch: Merge changes from the 1.3.x branch. Modified: serf/branches/1.3.x-r1901937/ (props changed) serf/branches/1.3.x-r1901937/test

svn commit: r1909312 - in /serf/branches/1.3.x-r1901040: ./ test/server/test_server.c

2023-04-21 Thread kotkov
Author: kotkov Date: Fri Apr 21 10:36:18 2023 New Revision: 1909312 URL: http://svn.apache.org/viewvc?rev=1909312=rev Log: On the '1.3.x-r1901040' branch: Merge changes from the 1.3.x branch. Modified: serf/branches/1.3.x-r1901040/ (props changed) serf/branches/1.3.x-r1901040/test

svn commit: r1909314 - in /serf/branches/1.3.x: ./ SConstruct STATUS

2023-04-21 Thread kotkov
Author: kotkov Date: Fri Apr 21 10:42:16 2023 New Revision: 1909314 URL: http://svn.apache.org/viewvc?rev=1909314=rev Log: On the '1.3.x' branch: Merge r1814714 from trunk: * r1814714 Support building against OpenSSL 1.1.0 on Windows Justification: We already support building against

svn commit: r1909316 - /serf/trunk/SConstruct

2023-04-21 Thread kotkov
Author: kotkov Date: Fri Apr 21 11:04:25 2023 New Revision: 1909316 URL: http://svn.apache.org/viewvc?rev=1909316=rev Log: * SConstruct (MSVC_VERSION): Allow specifying VC 14.3 (2022). Modified: serf/trunk/SConstruct Modified: serf/trunk/SConstruct URL: http://svn.apache.org/viewvc/serf

svn commit: r1909317 - /serf/branches/1.3.x/STATUS

2023-04-21 Thread kotkov
Author: kotkov Date: Fri Apr 21 11:15:15 2023 New Revision: 1909317 URL: http://svn.apache.org/viewvc?rev=1909317=rev Log: On the '1.3.x' branch: * STATUS: Extend the r1712131 (Add support for building with VS2017) group with recent changes from trunk that also allow selecting VS2019

svn commit: r1910070 - /serf/tags/1.3.10/

2023-05-26 Thread kotkov
Author: kotkov Date: Fri May 26 08:20:39 2023 New Revision: 1910070 URL: http://svn.apache.org/viewvc?rev=1910070=rev Log: * Tagged release 1.3.10 from branches/1.3.x@1910048 Added: serf/tags/1.3.10/ (props changed) - copied from r1910048, serf/branches/1.3.x/ Propchange: serf/tags

svn commit: r1910069 - /serf/site/publish/download.html

2023-05-26 Thread kotkov
Author: kotkov Date: Fri May 26 07:38:13 2023 New Revision: 1910069 URL: http://svn.apache.org/viewvc?rev=1910069=rev Log: Following-up on r1910062, use a correct filename in the `gpg --import` command. * publish/download.html: Reference the `KEYS` file rather than `serf.asc`. Modified

svn commit: r1910149 - in /serf/site/publish: doap.rdf download.html

2023-05-31 Thread kotkov
Author: kotkov Date: Wed May 31 18:32:03 2023 New Revision: 1910149 URL: http://svn.apache.org/viewvc?rev=1910149=rev Log: Publish Apache Serf 1.3.10. * publish/doap.rdf: Update information for 1.3.10. * publish/download.html: Update all file links and versions to 1.3.10. Modified: serf

svn commit: r1910150 - /serf/trunk/CHANGES

2023-05-31 Thread kotkov
Author: kotkov Date: Wed May 31 18:36:21 2023 New Revision: 1910150 URL: http://svn.apache.org/viewvc?rev=1910150=rev Log: * CHANGES: (1.3.10): Fill in the date/revision details after the release. Modified: serf/trunk/CHANGES Modified: serf/trunk/CHANGES URL: http://svn.apache.org/viewvc

svn commit: r1910045 - /serf/trunk/CHANGES

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 10:02:49 2023 New Revision: 1910045 URL: http://svn.apache.org/viewvc?rev=1910045=rev Log: * CHANGES: (1.3.9): Slightly rephrase the r1699858 entry: don't insert the revision number in the middle of the description. Modified: serf/trunk/CHANGES Modified

svn commit: r1910046 - /serf/trunk/CHANGES

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 10:06:37 2023 New Revision: 1910046 URL: http://svn.apache.org/viewvc?rev=1910046=rev Log: * CHANGES: (1.3.10): Add changelog. Modified: serf/trunk/CHANGES Modified: serf/trunk/CHANGES URL: http://svn.apache.org/viewvc/serf/trunk/CHANGES?rev=1910046=1910045

svn commit: r1910047 - /serf/trunk/CHANGES

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 10:09:10 2023 New Revision: 1910047 URL: http://svn.apache.org/viewvc?rev=1910047=rev Log: * CHANGES: (1.3.10): Slightly tweak the r1804534 changelog entry. Modified: serf/trunk/CHANGES Modified: serf/trunk/CHANGES URL: http://svn.apache.org/viewvc/serf

svn commit: r1910048 - in /serf/branches/1.3.x: ./ CHANGES

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 10:19:47 2023 New Revision: 1910048 URL: http://svn.apache.org/viewvc?rev=1910048=rev Log: On the '1.3.x' branch: Merge r1758362, r1910045, r1910046, r1910047 from trunk with relevant CHANGES updates. Modified: serf/branches/1.3.x/ (props changed) serf

svn commit: r1910054 - /serf/trunk/dist.sh

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 13:02:05 2023 New Revision: 1910054 URL: http://svn.apache.org/viewvc?rev=1910054=rev Log: Following up on r1805461, fix the actual executable name for SHA256SUM in the dist.sh script. * dist.sh: Invoke SHA256SUM=`sha256sum` rather than `sha1sum`. Modified

svn commit: r1910055 - /serf/trunk/dist.sh

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 13:03:57 2023 New Revision: 1910055 URL: http://svn.apache.org/viewvc?rev=1910055=rev Log: Switch to SHA-512 checksums in the dist.sh script, to be in line with what we currently publish alongside the tarballs. * dist.sh: Use `sha512sum` instead of `sha256sum

svn commit: r1910060 - /serf/site/publish/includes/footer.html

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 16:34:45 2023 New Revision: 1910060 URL: http://svn.apache.org/viewvc?rev=1910060=rev Log: * publish/includes/footer.html: Update the copyright year. Modified: serf/site/publish/includes/footer.html Modified: serf/site/publish/includes/footer.html URL: http

svn commit: r1910061 - /serf/site/publish/download.html

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 17:02:52 2023 New Revision: 1910061 URL: http://svn.apache.org/viewvc?rev=1910061=rev Log: Provide SHA-512 checksums in the download section. * publish/includes/download.html: Provide links to SHA-512 checksums. Update relevant parts of the text descriptions

svn commit: r1910062 - /serf/site/publish/download.html

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 18:25:40 2023 New Revision: 1910062 URL: http://svn.apache.org/viewvc?rev=1910062=rev Log: * publish/includes/download.html: Link to the KEYS file within `dist/serf`. Modified: serf/site/publish/download.html Modified: serf/site/publish/download.html URL

svn commit: r1910063 - /serf/site/publish/download.html

2023-05-25 Thread kotkov
Author: kotkov Date: Thu May 25 18:28:52 2023 New Revision: 1910063 URL: http://svn.apache.org/viewvc?rev=1910063=rev Log: Provide links to the asc signature files in the download section. * publish/download.html: Provide links to .asc files. Tweak the column names. Modified: serf/site

svn commit: r1910019 - /serf/branches/1.3.x/serf.h

2023-05-23 Thread kotkov
Author: kotkov Date: Tue May 23 12:12:53 2023 New Revision: 1910019 URL: http://svn.apache.org/viewvc?rev=1910019=rev Log: On the '1.3.x' branch: Bump version to 1.3.10. * serf.h (SERF_PATCH_VERSION): Bump the patch version. Modified: serf/branches/1.3.x/serf.h Modified: serf/branches

svn commit: r1909593 - /serf/branches/1.3.x/STATUS

2023-05-03 Thread kotkov
Author: kotkov Date: Wed May 3 16:40:40 2023 New Revision: 1909593 URL: http://svn.apache.org/viewvc?rev=1909593=rev Log: On the '1.3.x' branch: * STATUS: Cast a vote on the r1775239-1781240 group. Modified: serf/branches/1.3.x/STATUS Modified: serf/branches/1.3.x/STATUS URL: http

svn commit: r1909594 - /serf/branches/1.3.x/STATUS

2023-05-03 Thread kotkov
Author: kotkov Date: Wed May 3 16:42:06 2023 New Revision: 1909594 URL: http://svn.apache.org/viewvc?rev=1909594=rev Log: On the '1.3.x' branch: * STATUS: Fix indentation. No functional changes. Modified: serf/branches/1.3.x/STATUS Modified: serf/branches/1.3.x/STATUS URL: http

svn commit: r1909904 - in /serf/branches/1.3.x: ./ SConstruct STATUS buckets/ssl_buckets.c test/server/test_sslserver.c test/test_ssl.c

2023-05-18 Thread kotkov
Author: kotkov Date: Thu May 18 09:33:55 2023 New Revision: 1909904 URL: http://svn.apache.org/viewvc?rev=1909904=rev Log: On the '1.3.x' branch: Merge the r1909252 group from trunk: * r1909252, r1909385, r1909406, r1909413, r1909433 Do not use OpenSSL functions that operate with FILE

svn commit: r1909903 - in /serf/branches/1.3.x: ./ STATUS buckets/ssl_buckets.c test/server/test_server.h test/server/test_sslserver.c

2023-05-18 Thread kotkov
Author: kotkov Date: Thu May 18 09:32:30 2023 New Revision: 1909903 URL: http://svn.apache.org/viewvc?rev=1909903=rev Log: On the '1.3.x' branch: Merge r1902208, r1902304 from trunk: * r1902208, r1902304 Rework BIO control handlers to support BIO_CTRL_EOF and to properly respond

svn commit: r1909902 - in /serf/branches/1.3.x: ./ STATUS buckets/ssl_buckets.c

2023-05-18 Thread kotkov
Author: kotkov Date: Thu May 18 09:31:26 2023 New Revision: 1909902 URL: http://svn.apache.org/viewvc?rev=1909902=rev Log: On the '1.3.x' branch: Merge r1901937 from trunk: * r1901937 Remove the use of ERR_GET_FUNC() to allow building against OpenSSL 3. Justification: Serf should

svn commit: r1909900 - in /serf/branches/1.3.x: ./ SConstruct STATUS

2023-05-18 Thread kotkov
Author: kotkov Date: Thu May 18 09:27:46 2023 New Revision: 1909900 URL: http://svn.apache.org/viewvc?rev=1909900=rev Log: On '1.3.x' branch: Merge the r1712131 group from trunk: * r1712131, r1807594, r1811088, r1861036, r1909315, r1909316 Add support for building with VS2017-VS2022

svn commit: r1909901 - in /serf/branches/1.3.x: ./ STATUS test/test_context.c

2023-05-18 Thread kotkov
Author: kotkov Date: Thu May 18 09:30:01 2023 New Revision: 1909901 URL: http://svn.apache.org/viewvc?rev=1909901=rev Log: On the '1.3.x' branch: Merge r1901040 from trunk: * r1901040 Fix test_ssl_handshake() failure with OpenSSL 1.1.1i+. Justification: Serf should test cleanly

[PATCH] Fix default compression level in deflate compress buckets

2016-08-24 Thread Evgeny Kotkov
_STRATEGY as the compression level to deflateInit2(). ]]] Regards, Evgeny Kotkov Index: buckets/deflate_buckets.c === --- buckets/deflate_buckets.c (revision 1757569) +++ buckets/deflate_buckets.c (working copy) @@ -503,7 +503,7 @@ static apr

Re: [PATCH] HTTP/2: Fix improper handling of SETTINGS_INITIAL_WINDOW_SIZE

2017-03-23 Thread Evgeny Kotkov
r2.0-dev/builds/451/ https://ci.apache.org/builders/serf-x64-macosx/builds/501/ (Perhaps, this is caused by a test suite bug or indicates an existing issue in the code.) Regards, Evgeny Kotkov

Re: [PATCH] Fix build with SERF_DEBUG_BUCKET_USE

2017-03-22 Thread Evgeny Kotkov
Evgeny Kotkov <evgeny.kot...@visualsvn.com> writes: > Hi, > > This patch fixes trunk build when SERF_DEBUG_BUCKET_USE is defined. > The issue is caused by a typo in the pump_cleanup() function at pump.c:38. > > (Note that currently the test suite fails whe

Re: [PATCH] HTTP/2: Fix improper handling of SETTINGS_INITIAL_WINDOW_SIZE

2017-03-22 Thread Evgeny Kotkov
Evgeny Kotkov <evgeny.kot...@visualsvn.com> writes: > The attached patch contains a fix for this issue. The log message is > included in the beginning of the patch file. Committed in https://svn.apache.org/r1788146 Regards, Evgeny Kotkov

[PATCH] HTTP/2: Fix improper handling of SETTINGS_INITIAL_WINDOW_SIZE

2017-03-17 Thread Evgeny Kotkov
attached patch contains a fix for this issue. The log message is included in the beginning of the patch file. [1] https://tools.ietf.org/html/rfc7540#section-6.9.2 Regards, Evgeny Kotkov HTTP/2: Fix improper handling of SETTINGS_INITIAL_WINDOW_SIZE that could result in the "HTTP2 flow

[PATCH] Fix build with SERF_DEBUG_BUCKET_USE

2017-03-17 Thread Evgeny Kotkov
with defined SERF_DEBUG_BUCKET_USE. * src/pump.c (pump_cleanup): Fix typo when calling serf__bucket_drain(). Patch by: Evgeny Kotkov <evgeny.kotkov{_AT_}visualsvn.com> ]]] Regards, Evgeny Kotkov Index: src/pump.c === --- src/

[PATCH] Avoid empty reads when refilling aggregate buckets with hold_open()

2017-03-17 Thread Evgeny Kotkov
, create_test_hold_open_context): New helpers that allow mocking the behavior of a hold_open() callback. (test_aggregate_bucket_hold_open_read_iovec, test_aggregate_bucket_hold_open_readline, test_aggregate_bucket_hold_open_peek_eagain): New tests. (test_buckets): Run new tests. Patch by: Evgeny Kotkov

Re: [PATCH] Support Brotli (RFC 7932) decompression

2017-03-13 Thread Evgeny Kotkov
oesn't use the deprecated API that's going to be removed in 1.0.0. (The discussion is in https://github.com/google/brotli/issues/483) Regards, Evgeny Kotkov

[PATCH] Support Brotli (RFC 7932) decompression

2017-03-07 Thread Evgeny Kotkov
TLI variable. In case it's set, ensure that we are building with an appropriate version of the library and define SERF_HAVE_BROTLI. Patch by: Evgeny Kotkov <evgeny.kotkov{_AT_}visualsvn.com> ]]] Regards, Evgeny Kotkov Index: buckets/brotli_buckets.c =

Re: [PATCH] Fix test_ssl_handshake() and test_ssl_alpn_negotiate() failures with OpenSSL 1.1.1i+.

2022-05-18 Thread Evgeny Kotkov
s good to me. Committed in https://svn.apache.org/r1901040 Thanks, Evgeny Kotkov

Re: [PATCH] Support BIO_CTRL_EOF in bio implementation

2022-06-23 Thread Evgeny Kotkov
Denis Kovalchuk writes: > The attached patch implements support for this ctrl. I have splitted the > implementation for SSL buckets and APR file wrappers, to allow for separate > hit eof logic. Committed in https://svn.apache.org/r1902208 Thanks, Evgeny Kotkov

Re: [PATCH] Properly handle unknown ctrl requests in bio implementation

2022-06-28 Thread Evgeny Kotkov
kHTTP server. Committed in https://svn.apache.org/r1902304 Thanks, Evgeny Kotkov

Re: [PATCH] Remove the use of the ERR_GET_FUNC() macro

2022-06-15 Thread Evgeny Kotkov
ications must resolve the > error codes only using the library number and the reason code. > ]]] > > Since there is no replacement for this concept in the newer versions of > OpenSSL, I would like to propose a patch that removes its two current usages. Committed in https://svn.apache.org/r1901937 Thanks, Evgeny Kotkov

Re: [PATCH] Fix expired test certificates

2022-06-15 Thread Evgeny Kotkov
fairly practical solution by itself, and that it improves over the previous state. Regards, Evgeny Kotkov

Re: [PATCH] Update some remaining test certificates to SHA256 from SHA1

2022-06-15 Thread Evgeny Kotkov
Denis Kovalchuk writes: > I would like to propose to recreate these certificates using SHA256: Committed in https://svn.apache.org/r1901936 Thanks, Evgeny Kotkov

Re: [PATCH] Fix test_ssl_handshake() and test_ssl_alpn_negotiate() failures with OpenSSL 1.1.1i+.

2022-05-06 Thread Evgeny Kotkov
Evgeny Kotkov writes: > Maybe that could allow for a more robust fix that doesn't require rewriting > the tests to a different callback, depending on the kind of failures that > should be ignored. With a few more thoughts, there might be an alternative approach: maybe we could try

Re: [PATCH] Fix ssl test failures due to expired certificates

2022-05-05 Thread Evgeny Kotkov
having to regularly recreate those certificates. Thanks, Evgeny Kotkov [1] https://lists.apache.org/thread/odrs51x6x8c9x0ysctyn1fv2f61dzw5n

Re: [PATCH] Fix expired test certificates

2022-05-05 Thread Evgeny Kotkov
d to use > 'svn diff --git'. Apply with 'svn patch --strip 2'. Thanks, committed in https://svn.apache.org/r1900591 Regards, Evgeny Kotkov

Re: Backport r1901937

2023-04-27 Thread Evgeny Kotkov
appreciated! Regards, Evgeny Kotkov

Re: Backport r1901937

2023-04-26 Thread Evgeny Kotkov
--- Thanks, Evgeny Kotkov

[VOTE] Release Apache Serf 1.3.10

2023-05-26 Thread Evgeny Kotkov
ucket with truncated input - Fix BIO control handlers to support BIO_CTRL_EOF - Fix a CRT mismatch issue caused by using certain OpenSSL functions - Build changes to support VS2017, VS2019 and VS2022 - Build changes to support Python 3 Thanks, Evgeny Kotkov

Re: [VOTE] Release Apache Serf 1.3.10

2023-05-29 Thread Evgeny Kotkov
) Thanks, Evgeny Kotkov

Re: [VOTE] Release Apache Serf 1.3.10

2023-05-31 Thread Evgeny Kotkov
Evgeny Kotkov writes: > Hi all, > > Please find below the proposed release artifacts: > > https://dist.apache.org/repos/dist/dev/serf/ > > I would like to call a VOTE to release these as Apache Serf 1.3.10. > > [ ] +1: It's not just good, it's good enough! > [ ] +

  1   2   >