[dovecot/core] 5ecd95: lib-http: server: Added more detailed debugging ab...

GitHub noreply at github.com
Mon Jun 20 18:30:15 UTC 2016


  Branch: refs/heads/master-2.2
  Home:   https://github.com/dovecot/core
  Commit: 5ecd956aab342ffd67a9439f6c8be643592fa996
      https://github.com/dovecot/core/commit/5ecd956aab342ffd67a9439f6c8be643592fa996
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-http/http-server-connection.c

  Log Message:
  -----------
  lib-http: server: Added more detailed debugging about when idle timeouts are started/stopped.


  Commit: 83d369656355f44474198df5a87fb3629295e6ca
      https://github.com/dovecot/core/commit/83d369656355f44474198df5a87fb3629295e6ca
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-http/http-server-connection.c

  Log Message:
  -----------
  lib-http: server: Fixed handling of idle timeout when request just starts processing on the server.


  Commit: d8570b292afd4ee542a0b91ef69914865f0d0931
      https://github.com/dovecot/core/commit/d8570b292afd4ee542a0b91ef69914865f0d0931
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-http/http-server-connection.c

  Log Message:
  -----------
  lib-http: server: Wrap request payload in a timeout input stream.

The server cannot reset the timeout properly while the payload is being read by the application.
The HTTP client solved this same problem by identical means.


  Commit: 189b586eb455a484ba2153ba2512db472e8c6032
      https://github.com/dovecot/core/commit/189b586eb455a484ba2153ba2512db472e8c6032
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-http/http-server-connection.c

  Log Message:
  -----------
  lib-http: server: Make sure provided connection FDs are non-blocking.


  Commit: 183ca5c9e1ab5ee712ef6700021d3c1d18ab7f8c
      https://github.com/dovecot/core/commit/183ca5c9e1ab5ee712ef6700021d3c1d18ab7f8c
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-http/http-server-connection.c
    M src/lib-http/http-server.c
    M src/lib-http/http-server.h

  Log Message:
  -----------
  lib-http: server: Added settings to configure the connection's socket kernel buffer sizes.

This is mainly useful for use in the lib-http test suite.


  Commit: 3da0c5295afd0c4fbe0233687a58b2d95d6131f4
      https://github.com/dovecot/core/commit/3da0c5295afd0c4fbe0233687a58b2d95d6131f4
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-http/Makefile.am

  Log Message:
  -----------
  lib-http: Restructured Makefile.am to have less duplicated lines for the test suite.


  Commit: f292589f4b85e02d97d974dfe34324c6c0bb9d9f
      https://github.com/dovecot/core/commit/f292589f4b85e02d97d974dfe34324c6c0bb9d9f
  Author: Stephan Bosch <stephan at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-http/Makefile.am
    A src/lib-http/test-http-server-errors.c

  Log Message:
  -----------
  lib-http: server: Created test program that tests error conditions.

Currently it is very limited, but it is due to be extended soon towards testing most common error conditions.


  Commit: 8fbcc7a11588d8ac1dbc611d888b21fb85d21768
      https://github.com/dovecot/core/commit/8fbcc7a11588d8ac1dbc611d888b21fb85d21768
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-dcrypt/dcrypt.c

  Log Message:
  -----------
  lib-dcrypt: Fix to backend module loading.

Especially don't die if we fail to load the module.


  Commit: bff052bd29dbf7175ee6cd14bd14bcea1900b869
      https://github.com/dovecot/core/commit/bff052bd29dbf7175ee6cd14bd14bcea1900b869
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/Makefile.am
    M src/lib-dcrypt/Makefile.am
    M src/lib-dcrypt/dcrypt-openssl.c
    M src/lib-ssl-iostream/Makefile.am
    A src/lib-ssl-iostream/dovecot-openssl-common.c
    A src/lib-ssl-iostream/dovecot-openssl-common.h
    M src/lib-ssl-iostream/iostream-openssl-context.c

  Log Message:
  -----------
  lib-dcrypt, lib-ssl-iostream: Share OpenSSL init/deinit code.


  Commit: 44911be2c997639ca0dc2200138cfa04c7c4ac7b
      https://github.com/dovecot/core/commit/44911be2c997639ca0dc2200138cfa04c7c4ac7b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-dcrypt/Makefile.am

  Log Message:
  -----------
  lib-dcrypt: Added library dependencies to unit tests


  Commit: f5e6b05684328b9800ccd973c73027300c832d65
      https://github.com/dovecot/core/commit/f5e6b05684328b9800ccd973c73027300c832d65
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-dcrypt/dcrypt-openssl.c
    M src/lib-dcrypt/dcrypt-private.h
    M src/lib-dcrypt/dcrypt.c
    M src/lib-dcrypt/dcrypt.h
    M src/lib-dcrypt/test-crypto.c
    M src/lib-dcrypt/test-stream.c

  Log Message:
  -----------
  lib-dcrypt: Allow specifying crypto_device (OpenSSL engine).


  Commit: 344ac89667b41386e1ef46b6cc8e9c099fe4ada1
      https://github.com/dovecot/core/commit/344ac89667b41386e1ef46b6cc8e9c099fe4ada1
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib-ssl-iostream/dovecot-openssl-common.c

  Log Message:
  -----------
  openssl: Use our own malloc()/realloc() that will die on out-of-memory.

This is likely safer rather than caller thinking for example that some input
is invalid when it's only a temporary memory allocation problem.


  Commit: 1ad12f870d2953c8e94795fd41bb1762fa89a5cd
      https://github.com/dovecot/core/commit/1ad12f870d2953c8e94795fd41bb1762fa89a5cd
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M run-test-valgrind.supp

  Log Message:
  -----------
  Added valgrind suppression for OpenSSL <v1.0.2

This one works at least for CentOS 6. Because the OpenSSL library is
loaded as a plugin and unloaded before exit, valgrind sees only "???"
as the addresses. That's why we're using "obj:*". But the number of
obj:* lines is also important, so this may not work everywhere.


  Commit: e28debf6ba906eb62a595d966671918396f5a888
      https://github.com/dovecot/core/commit/e28debf6ba906eb62a595d966671918396f5a888
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M src/lib/file-create-locked.c

  Log Message:
  -----------
  lib: file_create_locked() - Unexpectedly deleted temp file is error.

This shouldn't happen and we shouldn't be silently retrying if it does.


  Commit: 80951e8dfe68116f4bc8f4b2adae6c8f1fe26fde
      https://github.com/dovecot/core/commit/80951e8dfe68116f4bc8f4b2adae6c8f1fe26fde
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2016-06-20 (Mon, 20 Jun 2016)

  Changed paths:
    M run-test-valgrind.supp

  Log Message:
  -----------
  Updated run-test-valgrind.supp


Compare: https://github.com/dovecot/core/compare/8c0379c3c2fa...80951e8dfe68


More information about the dovecot-cvs mailing list