]> git.ipfire.org Git - thirdparty/dovecot/core.git/log
thirdparty/dovecot/core.git
5 years agolib-ssl-iostream: Split off load_ca_locations()
Timo Sirainen [Wed, 15 Apr 2020 12:57:29 +0000 (15:57 +0300)] 
lib-ssl-iostream: Split off load_ca_locations()

5 years agolib-ssl-iostream: Add setting names to most SSL setting parsing errors
Timo Sirainen [Wed, 15 Apr 2020 12:52:45 +0000 (15:52 +0300)] 
lib-ssl-iostream: Add setting names to most SSL setting parsing errors

5 years agolib-ssl-iostream: If certificate is empty, say it clearly in the error message
Timo Sirainen [Wed, 15 Apr 2020 12:43:12 +0000 (15:43 +0300)] 
lib-ssl-iostream: If certificate is empty, say it clearly in the error message

Instead of "There is no valid PEM certificate" just say
"The certificate is empty".

5 years agolib-master: Fix MASTER_SERVICE_FLAG_USE_SSL_SETTINGS when running standalone
Timo Sirainen [Mon, 20 Apr 2020 15:32:57 +0000 (18:32 +0300)] 
lib-master: Fix MASTER_SERVICE_FLAG_USE_SSL_SETTINGS when running standalone

5 years agolib-master: MASTER_SERVICE_FLAG_USE_SSL_SETTINGS no longer initialized SSL server
Timo Sirainen [Mon, 20 Apr 2020 15:07:58 +0000 (18:07 +0300)] 
lib-master: MASTER_SERVICE_FLAG_USE_SSL_SETTINGS no longer initialized SSL server

5 years ago*-login, lmtp: Enable MASTER_SERVICE_FLAG_HAVE_STARTTLS
Timo Sirainen [Mon, 20 Apr 2020 15:02:21 +0000 (18:02 +0300)] 
*-login, lmtp: Enable MASTER_SERVICE_FLAG_HAVE_STARTTLS

5 years agolib-master: Add MASTER_SERVICE_FLAG_HAVE_STARTTLS
Timo Sirainen [Mon, 20 Apr 2020 15:01:21 +0000 (18:01 +0300)] 
lib-master: Add MASTER_SERVICE_FLAG_HAVE_STARTTLS

5 years agologin-proxy: "Started proxying to ..." - Use uppercase for the first letter
Timo Sirainen [Mon, 20 Apr 2020 11:49:35 +0000 (14:49 +0300)] 
login-proxy: "Started proxying to ..." - Use uppercase for the first letter

Other log messages start uppercased as well.

5 years agologin-proxy: Remove unnecessary "disconnecting" text from log message
Timo Sirainen [Thu, 9 Apr 2020 21:31:41 +0000 (00:31 +0300)] 
login-proxy: Remove unnecessary "disconnecting" text from log message

Add "Disconnected by proxy: " prefix explicitly for the few reasons why
the proxy itself is causing the disconnection.

5 years agologin-proxy: Add ip:port to log prefix and remove them from log messages
Timo Sirainen [Thu, 9 Apr 2020 21:27:40 +0000 (00:27 +0300)] 
login-proxy: Add ip:port to log prefix and remove them from log messages

5 years agologin-proxy: Check for missing host IP address earlier
Timo Sirainen [Thu, 9 Apr 2020 21:10:55 +0000 (00:10 +0300)] 
login-proxy: Check for missing host IP address earlier

Also fail if "hostip" is returned by passdb but it's not a valid IP address.

5 years agologin-proxy: login_proxy_new() - Change host check to assert
Timo Sirainen [Thu, 9 Apr 2020 21:07:04 +0000 (00:07 +0300)] 
login-proxy: login_proxy_new() - Change host check to assert

It's already checked by the only caller.

5 years agologin-proxy: login_proxy_free*() - Add asserts to make sure error always exists when...
Timo Sirainen [Thu, 9 Apr 2020 20:52:01 +0000 (23:52 +0300)] 
login-proxy: login_proxy_free*() - Add asserts to make sure error always exists when needed

Only detached proxies log the error.

5 years agologin-proxy: Remove login_proxy_free_reason/delayed()
Timo Sirainen [Thu, 9 Apr 2020 18:12:25 +0000 (21:12 +0300)] 
login-proxy: Remove login_proxy_free_reason/delayed()

Just use login_proxy_free_full() directly.

5 years agologin-proxy: login_proxy_free_full() - Replace bool delayed with enum
Timo Sirainen [Thu, 9 Apr 2020 18:09:26 +0000 (21:09 +0300)] 
login-proxy: login_proxy_free_full() - Replace bool delayed with enum

5 years agologin-proxy: Add missing space between disconnect reason and "(extra info)"
Timo Sirainen [Thu, 9 Apr 2020 18:07:48 +0000 (21:07 +0300)] 
login-proxy: Add missing space between disconnect reason and "(extra info)"

5 years agologin-proxy: Clarify error messages when disconnecting from server before login is...
Timo Sirainen [Thu, 9 Apr 2020 18:00:30 +0000 (21:00 +0300)] 
login-proxy: Clarify error messages when disconnecting from server before login is finished

5 years agologin-common: client_disconnect() - Log with login_proxy event if it exists
Timo Sirainen [Thu, 9 Apr 2020 21:22:39 +0000 (00:22 +0300)] 
login-common: client_disconnect() - Log with login_proxy event if it exists

5 years ago*-login: Use login_proxy.event for logging
Timo Sirainen [Thu, 9 Apr 2020 20:24:36 +0000 (23:24 +0300)] 
*-login: Use login_proxy.event for logging

This way there's no need to have the "proxy: " or "proxy(user): " prefix.
This also standardizes it to always be "proxy(user): ".

5 years agologin-proxy: Add login_proxy_get_event()
Timo Sirainen [Thu, 9 Apr 2020 20:19:13 +0000 (23:19 +0300)] 
login-proxy: Add login_proxy_get_event()

5 years agologin-proxy: Add event to login_proxy
Timo Sirainen [Thu, 9 Apr 2020 19:57:49 +0000 (22:57 +0300)] 
login-proxy: Add event to login_proxy

5 years agologin-proxy: Split off proxy_check_start()
Timo Sirainen [Thu, 9 Apr 2020 20:15:05 +0000 (23:15 +0300)] 
login-proxy: Split off proxy_check_start()

5 years agologin-proxy: Remove client->refcount > 1 assert
Timo Sirainen [Thu, 9 Apr 2020 20:12:03 +0000 (23:12 +0300)] 
login-proxy: Remove client->refcount > 1 assert

There doesn't seem to be any point in having this assert. Nothing seems
to require that it's over 1.

5 years agologin-proxy: Remove dead code checking if client is destroyed
Timo Sirainen [Thu, 9 Apr 2020 20:08:39 +0000 (23:08 +0300)] 
login-proxy: Remove dead code checking if client is destroyed

The beginning of the function already assert-crashes if client is destroyed
and nothing in the code path can destroy the client.

5 years agologin-common: Replace i_error() with e_error() where possible
Timo Sirainen [Thu, 9 Apr 2020 21:37:34 +0000 (00:37 +0300)] 
login-common: Replace i_error() with e_error() where possible

5 years agologin-common: Remove client_log*() functions
Timo Sirainen [Thu, 9 Apr 2020 19:51:17 +0000 (22:51 +0300)] 
login-common: Remove client_log*() functions

5 years ago*-login: Use e_error() instead of client_log_err()
Timo Sirainen [Thu, 9 Apr 2020 19:50:26 +0000 (22:50 +0300)] 
*-login: Use e_error() instead of client_log_err()

5 years ago*-login: Use e_info() instead of client_log()
Timo Sirainen [Thu, 9 Apr 2020 19:43:34 +0000 (22:43 +0300)] 
*-login: Use e_info() instead of client_log()

5 years agologin-common: Use e_warning() instead of client_log_warn()
Timo Sirainen [Thu, 9 Apr 2020 19:40:42 +0000 (22:40 +0300)] 
login-common: Use e_warning() instead of client_log_warn()

5 years agologin-common: Log via e_info/warning/error() functions
Timo Sirainen [Thu, 9 Apr 2020 19:39:04 +0000 (22:39 +0300)] 
login-common: Log via e_info/warning/error() functions

5 years agologin-common: Add event to client
Timo Sirainen [Thu, 9 Apr 2020 19:19:48 +0000 (22:19 +0300)] 
login-common: Add event to client

5 years agologin-common: Split off args_parse_user()
Timo Sirainen [Thu, 9 Apr 2020 19:26:57 +0000 (22:26 +0300)] 
login-common: Split off args_parse_user()

5 years ago*-login: Add event category to login_binary
Timo Sirainen [Thu, 9 Apr 2020 19:11:54 +0000 (22:11 +0300)] 
*-login: Add event category to login_binary

5 years ago*-login: Change struct login_binary to be non-const
Timo Sirainen [Mon, 20 Apr 2020 09:26:06 +0000 (12:26 +0300)] 
*-login: Change struct login_binary to be non-const

Required by the next commit.

5 years agologin-proxy: Remove unused login_proxy.disconnecting field
Timo Sirainen [Thu, 9 Apr 2020 18:57:36 +0000 (21:57 +0300)] 
login-proxy: Remove unused login_proxy.disconnecting field

5 years agolib: ostream-multiplex - Fix flush callback handling
Timo Sirainen [Tue, 14 Apr 2020 12:38:56 +0000 (15:38 +0300)] 
lib: ostream-multiplex - Fix flush callback handling

Using flush-callbacks didn't work very well. Even if it wasn't overridden,
it could have caused a hang if there was data left inside the internal
buffer that couldn't be flushed to parent ostream. At the end of the
ostream there was nothing that triggered flushing the internal buffer.

5 years agolib: ostream-multiplex - o_stream_send*(): Return 0 if buffer is full, not -2
Timo Sirainen [Tue, 14 Apr 2020 12:37:44 +0000 (15:37 +0300)] 
lib: ostream-multiplex - o_stream_send*(): Return 0 if buffer is full, not -2

-2 is only for istreams.

Fixes:
Panic: file ostream.c: line 281 (o_stream_sendv_int): assertion failed: (stream->stream_errno != 0)

5 years agolib-smtp: Allow running make check as root
Martti Rannanjärvi [Mon, 20 Apr 2020 10:48:29 +0000 (13:48 +0300)] 
lib-smtp: Allow running make check as root

This is to allow running make check on Debian fakeroot.

5 years agolib-smtp: Add allow_root flag to smtp_submit_input and smtp_submit_session
Martti Rannanjärvi [Mon, 20 Apr 2020 10:46:38 +0000 (13:46 +0300)] 
lib-smtp: Add allow_root flag to smtp_submit_input and smtp_submit_session

This is to make it possible to run make check on Debian fakeroot later.

5 years agostats: stats-service-openmetrics - Check label for group_by metric at correct location.
Stephan Bosch [Wed, 22 Apr 2020 10:54:44 +0000 (12:54 +0200)] 
stats: stats-service-openmetrics - Check label for group_by metric at correct location.

5 years agostats: openmetrics - Use json_append_escaped
Aki Tuomi [Wed, 22 Apr 2020 10:39:32 +0000 (13:39 +0300)] 
stats: openmetrics - Use json_append_escaped

It does the job exactly as openmetrics specs say.

5 years agostats: metrics - Sanitize sub_name before appending to ostream
Aki Tuomi [Wed, 22 Apr 2020 11:49:30 +0000 (14:49 +0300)] 
stats: metrics - Sanitize sub_name before appending to ostream

5 years agostats: metrics - Use str_sanitize_utf8 to create submetric name
Aki Tuomi [Wed, 22 Apr 2020 11:48:28 +0000 (14:48 +0300)] 
stats: metrics - Use str_sanitize_utf8 to create submetric name

This was before sanitized to ascii letters and numbers. It is
foreseeable that e.g. usernames can contain utf-8 in future
so better retain it as utf-8 here.

5 years agosubmission-login: Fix printf type for SIZE in HELO reply
Timo Sirainen [Sat, 18 Apr 2020 18:36:10 +0000 (21:36 +0300)] 
submission-login: Fix printf type for SIZE in HELO reply

Fixes compiler warning with 32bit systems.

5 years agolib-index: Fix signedness compiler warning with 32bit
Timo Sirainen [Sat, 18 Apr 2020 18:35:04 +0000 (21:35 +0300)] 
lib-index: Fix signedness compiler warning with 32bit

5 years agostats: Add missing stats_startup_time global variable to unit tests
Timo Sirainen [Mon, 20 Apr 2020 08:44:03 +0000 (11:44 +0300)] 
stats: Add missing stats_startup_time global variable to unit tests

It's not currently actually used, but this fixes linking
--without-shared-libs

5 years agostats: Change stats_settings to be static
Timo Sirainen [Mon, 20 Apr 2020 08:53:38 +0000 (11:53 +0300)] 
stats: Change stats_settings to be static

5 years agostats: client_http_init() - Add stats_settings parameter
Timo Sirainen [Mon, 20 Apr 2020 08:53:00 +0000 (11:53 +0300)] 
stats: client_http_init() - Add stats_settings parameter

5 years agostats: stats-service-openmetrics - Add histogram support.
Stephan Bosch [Tue, 10 Mar 2020 23:43:07 +0000 (00:43 +0100)] 
stats: stats-service-openmetrics - Add histogram support.

5 years agostats: stats-service-openmetrics - Make composition of response payload scalable.
Stephan Bosch [Fri, 22 Nov 2019 18:55:48 +0000 (19:55 +0100)] 
stats: stats-service-openmetrics - Make composition of response payload scalable.

Use the new HTTP server response payload ostream API.

5 years agostats: stats-service-openmetrics - Restructure metrics export for incremental output.
Stephan Bosch [Fri, 22 Nov 2019 18:55:48 +0000 (19:55 +0100)] 
stats: stats-service-openmetrics - Restructure metrics export for incremental output.

This way, the string buffer can be written to an output stream after every
exported (sub-) metric.

5 years agostats: stats-service-openmetrics - Fix code duplication between count and duration...
Stephan Bosch [Wed, 11 Mar 2020 18:29:15 +0000 (19:29 +0100)] 
stats: stats-service-openmetrics - Fix code duplication between count and duration output metrics.

5 years agostats: stats-service-openmetrics - Record has_submetric status in request context.
Stephan Bosch [Thu, 12 Mar 2020 15:04:38 +0000 (16:04 +0100)] 
stats: stats-service-openmetrics - Record has_submetric status in request context.

5 years agostats: stats-service-openmetrics - Use basic request struct for context data.
Stephan Bosch [Wed, 11 Mar 2020 18:45:51 +0000 (19:45 +0100)] 
stats: stats-service-openmetrics - Use basic request struct for context data.

5 years agostats: stats-service-openmetrics - Export Dovecot base metrics in a separate function.
Stephan Bosch [Wed, 11 Mar 2020 17:24:34 +0000 (18:24 +0100)] 
stats: stats-service-openmetrics - Export Dovecot base metrics in a separate function.

5 years agostats: stats-service-openmetrics - Rename resp to hsresp in stats_service_openmetrics...
Stephan Bosch [Sat, 23 Nov 2019 11:21:48 +0000 (12:21 +0100)] 
stats: stats-service-openmetrics - Rename resp to hsresp in stats_service_openmetrics_request().

5 years agostats: stats-service-openmetrics - Rename req to hsreq in stats_service_openmetrics_r...
Stephan Bosch [Sat, 23 Nov 2019 11:19:14 +0000 (12:19 +0100)] 
stats: stats-service-openmetrics - Rename req to hsreq in stats_service_openmetrics_request().

5 years agostats: Reformat stats-service-openmetrics.c.
Stephan Bosch [Wed, 11 Mar 2020 19:04:25 +0000 (20:04 +0100)] 
stats: Reformat stats-service-openmetrics.c.

5 years agostats: Do not export base metric with sub-metrics on prometheus
Aki Tuomi [Thu, 12 Mar 2020 09:48:28 +0000 (11:48 +0200)] 
stats: Do not export base metric with sub-metrics on prometheus

This can confuse prometheus.

5 years agolib-http: http_server_response_send_payload() - Reimplement with the new ostream...
Stephan Bosch [Fri, 15 Nov 2019 21:00:13 +0000 (22:00 +0100)] 
lib-http: http_server_response_send_payload() - Reimplement with the new ostream API.

This considerably simplifies the code.

5 years agolib-http: test-http-server-errors - Add tests for the new asynchronous payload output...
Stephan Bosch [Mon, 11 Nov 2019 22:35:17 +0000 (23:35 +0100)] 
lib-http: test-http-server-errors - Add tests for the new asynchronous payload output stream API.

5 years agolib-http: test-http-payload - Add tests for the new asynchronous server payload outpu...
Stephan Bosch [Thu, 14 Nov 2019 00:00:03 +0000 (01:00 +0100)] 
lib-http: test-http-payload - Add tests for the new asynchronous server payload output stream API.

5 years agolib-http: http-server-response - Replace payload output stream API implementation.
Stephan Bosch [Mon, 11 Nov 2019 20:53:09 +0000 (21:53 +0100)] 
lib-http: http-server-response - Replace payload output stream API implementation.

It now supports both blocking and non-blocking behavior.

5 years agolib: Create wrapper output stream.
Stephan Bosch [Sun, 25 Nov 2018 20:24:07 +0000 (21:24 +0100)] 
lib: Create wrapper output stream.

This allows creating the stream before the actual output is available, thereby
wrapping the whole process of making a connection, doing protocol handshakes,
and submitting the request. Once there's an actual output stream, data from the
wrapper stream can be sent. Until that time, the wrapper will block or return 0
(based on whether it is blocking or not).

The wrapper stream is a partial implementation that needs to be completed (by in
heritance) by the respective protocol implementation.

5 years agolib-http: http-server-connection - Hold immune request reference while sending response.
Stephan Bosch [Fri, 13 Mar 2020 23:57:48 +0000 (00:57 +0100)] 
lib-http: http-server-connection - Hold immune request reference while sending response.

5 years agolib-http: http-server-connection - When connection is closed, abort requests with...
Stephan Bosch [Fri, 13 Mar 2020 23:39:38 +0000 (00:39 +0100)] 
lib-http: http-server-connection - When connection is closed, abort requests with provided reason.

5 years agolib-http: http-server-request - Add http_server_request_immune_ref/unref() and use...
Stephan Bosch [Fri, 13 Mar 2020 22:55:50 +0000 (23:55 +0100)] 
lib-http: http-server-request - Add http_server_request_immune_ref/unref() and use the new API.

Makes the request immune to http_server_request_destroy() until the last immune
reference is dropped. The destruction is only delayed, so destroy is implicit
once the last immune reference is dropped.

5 years agolib-http: http-server-request - Notify response about request destroy before destroy...
Stephan Bosch [Fri, 13 Mar 2020 23:41:10 +0000 (00:41 +0100)] 
lib-http: http-server-request - Notify response about request destroy before destroy callback is called.

5 years agolib-http: http-server-request - Don't destroy anything when request destroy is delayed.
Stephan Bosch [Sat, 14 Mar 2020 11:21:15 +0000 (12:21 +0100)] 
lib-http: http-server-request - Don't destroy anything when request destroy is delayed.

5 years agolib-http: http-server-request - Log reason in http_server_request_abort() debug message.
Stephan Bosch [Fri, 13 Mar 2020 23:30:20 +0000 (00:30 +0100)] 
lib-http: http-server-request - Log reason in http_server_request_abort() debug message.

5 years agolib-http: http-server-connection - Significantly simplify destroying the request...
Stephan Bosch [Mon, 11 Nov 2019 17:47:18 +0000 (18:47 +0100)] 
lib-http: http-server-connection - Significantly simplify destroying the request payload stream.

5 years agolib-http: http-server-response - Fix management of connection idle timeout.
Stephan Bosch [Sun, 17 Nov 2019 23:34:50 +0000 (00:34 +0100)] 
lib-http: http-server-response - Fix management of connection idle timeout.

5 years agolib-http: http-server-response - Add response reference counting API.
Stephan Bosch [Mon, 11 Nov 2019 16:45:35 +0000 (17:45 +0100)] 
lib-http: http-server-response - Add response reference counting API.

Uses request reference counting internally. This is just a convenience API.

5 years agolib-http: http-server-response - Add http_server_response_request_destroy().
Stephan Bosch [Mon, 11 Nov 2019 16:37:55 +0000 (17:37 +0100)] 
lib-http: http-server-response - Add http_server_response_request_destroy().

5 years agolib-http: http-server-response - Rename http_server_response_free() to http_server_re...
Stephan Bosch [Mon, 11 Nov 2019 16:33:49 +0000 (17:33 +0100)] 
lib-http: http-server-response - Rename http_server_response_free() to http_server_response_request_free().

5 years agolib-http: http-server-response - Publish http_server_response_finish_payload_out...
Stephan Bosch [Mon, 11 Nov 2019 16:27:45 +0000 (17:27 +0100)] 
lib-http: http-server-response - Publish http_server_response_finish_payload_out() as internal API.

5 years agolib-http: http-server-response - Restructure initialization of response payload sending.
Stephan Bosch [Sat, 9 Nov 2019 11:52:41 +0000 (12:52 +0100)] 
lib-http: http-server-response - Restructure initialization of response payload sending.

Divided it into three phases: determination of the type of payload, the
initialization of the payload output stream and the construction of the message
header.

The new structure allows for adding new payload APIs more easily.

5 years agolib-http: http-server-connection - Restructure/rename idle timeout functions.
Stephan Bosch [Sun, 17 Nov 2019 21:25:45 +0000 (22:25 +0100)] 
lib-http: http-server-connection - Restructure/rename idle timeout functions.

This way, the code will better match similar code in the HTTP client implementation.

5 years agolib-http: http-server-connection - Restructure http_server_connection_input_resume().
Stephan Bosch [Mon, 11 Nov 2019 16:04:33 +0000 (17:04 +0100)] 
lib-http: http-server-connection - Restructure http_server_connection_input_resume().

5 years agolib-http: http-server-connection - Add http_server_connection_input_set_pending().
Stephan Bosch [Mon, 11 Nov 2019 17:55:37 +0000 (18:55 +0100)] 
lib-http: http-server-connection - Add http_server_connection_input_set_pending().

5 years agolib-http: http-server-connection - Publish internal API for halting and resuming...
Stephan Bosch [Mon, 11 Nov 2019 16:01:47 +0000 (17:01 +0100)] 
lib-http: http-server-connection - Publish internal API for halting and resuming connection input handling.

5 years agolib-http: http-server-connection - Add internal API for halting and resuming connecti...
Stephan Bosch [Sat, 9 Nov 2019 10:02:56 +0000 (11:02 +0100)] 
lib-http: http-server-connection - Add internal API for halting and resuming connection output handling.

5 years agolib-http: test-http-server-errors - Fix name of client_connection_deinit().
Stephan Bosch [Mon, 11 Nov 2019 23:57:39 +0000 (00:57 +0100)] 
lib-http: test-http-server-errors - Fix name of client_connection_deinit().

5 years agolib-http: test-http-server-errors - Ignore SIGPIPE.
Stephan Bosch [Mon, 11 Nov 2019 23:56:30 +0000 (00:56 +0100)] 
lib-http: test-http-server-errors - Ignore SIGPIPE.

5 years agolib-http: test-http-server-errors - Add log prefixes to distinguish client and server...
Stephan Bosch [Mon, 11 Nov 2019 22:37:01 +0000 (23:37 +0100)] 
lib-http: test-http-server-errors - Add log prefixes to distinguish client and server debug messages.

5 years agolib-http: Reformat test-http-server-errors.c.
Stephan Bosch [Mon, 11 Nov 2019 21:55:54 +0000 (22:55 +0100)] 
lib-http: Reformat test-http-server-errors.c.

5 years agolib-http: test-http-payload - Add tests for the old blocking server payload output...
Stephan Bosch [Fri, 15 Nov 2019 16:31:07 +0000 (17:31 +0100)] 
lib-http: test-http-payload - Add tests for the old blocking server payload output API.

5 years agolib-http: test-http-payload - Properly finish blocking server payload output.
Stephan Bosch [Mon, 11 Nov 2019 17:01:33 +0000 (18:01 +0100)] 
lib-http: test-http-payload - Properly finish blocking server payload output.

5 years agolib-http: test-http-payload - Use client request object for test_client_echo_finished...
Stephan Bosch [Wed, 4 Apr 2018 01:23:15 +0000 (03:23 +0200)] 
lib-http: test-http-payload - Use client request object for test_client_echo_finished() rather than index.

5 years agolib-http: test-http-payload - Use client request object for test_client_download_fini...
Stephan Bosch [Wed, 4 Apr 2018 01:18:55 +0000 (03:18 +0200)] 
lib-http: test-http-payload - Use client request object for test_client_download_finished() rather than index.

5 years agolib-http: test-http-payload - echo: Manage active requests asynchronously.
Stephan Bosch [Wed, 4 Apr 2018 08:10:09 +0000 (10:10 +0200)] 
lib-http: test-http-payload - echo: Manage active requests asynchronously.

5 years agolib-http: test-http-payload - Rename client request file stream field to 'file_in'.
Stephan Bosch [Wed, 4 Apr 2018 01:10:58 +0000 (03:10 +0200)] 
lib-http: test-http-payload - Rename client request file stream field to 'file_in'.

This is the stream used to compare against the incoming payload (either download or echo).

5 years agolib-http: test-http-payload - Group test settings into a common struct.
Stephan Bosch [Sun, 25 Mar 2018 20:02:33 +0000 (22:02 +0200)] 
lib-http: test-http-payload - Group test settings into a common struct.

Allows reliable initialization.

5 years agolib-http: test-http-payload - Add log prefixes to distinguish client and server debug...
Stephan Bosch [Tue, 20 Mar 2018 18:16:33 +0000 (19:16 +0100)] 
lib-http: test-http-payload - Add log prefixes to distinguish client and server debug messages.

5 years agolib-http: test-http-payload - Only switch ioloop for progress timeout when it is...
Stephan Bosch [Wed, 4 Apr 2018 08:25:59 +0000 (10:25 +0200)] 
lib-http: test-http-payload - Only switch ioloop for progress timeout when it is running.

5 years agolib-http: test-http-payload - Do not continue running ioloop when failure occurred.
Stephan Bosch [Wed, 4 Apr 2018 08:18:41 +0000 (10:18 +0200)] 
lib-http: test-http-payload - Do not continue running ioloop when failure occurred.

5 years agolib-http: test-http-payload - echo: Add debug message for when incoming payload is...
Stephan Bosch [Wed, 4 Apr 2018 11:58:00 +0000 (13:58 +0200)] 
lib-http: test-http-payload - echo: Add debug message for when incoming payload is finished.

5 years agolib-http: test-http-payload - echo: Properly handle empty payload.
Stephan Bosch [Wed, 4 Apr 2018 11:56:15 +0000 (13:56 +0200)] 
lib-http: test-http-payload - echo: Properly handle empty payload.

5 years agolib-http: Reformat test-http-payload.c.
Stephan Bosch [Wed, 4 Apr 2018 11:27:53 +0000 (13:27 +0200)] 
lib-http: Reformat test-http-payload.c.

5 years agolib-http: http-server-connection - Fix http_server_connection_flush() return value.
Stephan Bosch [Sun, 17 Nov 2019 23:11:43 +0000 (00:11 +0100)] 
lib-http: http-server-connection - Fix http_server_connection_flush() return value.