[dovecot/core] 6c30d9: doveadm: Remove dead code

GitHub noreply at github.com
Tue Nov 7 01:30:12 EET 2017


  Branch: refs/heads/master
  Home:   https://github.com/dovecot/core
  Commit: 6c30d94bfa753a01e765a5e9713cbd33901dfb32
      https://github.com/dovecot/core/commit/6c30d94bfa753a01e765a5e9713cbd33901dfb32
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/doveadm/client-connection-http.c

  Log Message:
  -----------
  doveadm: Remove dead code

ret can never be >0 at this point. If there are any unexpected JSON
elements, doveadm_http_server_json_parse_v1() returns -1.


  Commit: 497cdac280b75dd6a94d9642991e50ac73640c95
      https://github.com/dovecot/core/commit/497cdac280b75dd6a94d9642991e50ac73640c95
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

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

  Log Message:
  -----------
  lib-ssl-iostream: Cleanup disconnection handling

Avoid code duplication. Set error to "Connection closed" if there's no
other error.


  Commit: b4c64e78f02025103718091bea1898c5eb7e4faf
      https://github.com/dovecot/core/commit/b4c64e78f02025103718091bea1898c5eb7e4faf
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

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

  Log Message:
  -----------
  lib-ssl-iostream: Set error on clean connection closing during handshake.

Set the error to "SSL connection closed during handshake".


  Commit: 8bcf6fd065a71ae0ca6dc76989250e819d08d7f6
      https://github.com/dovecot/core/commit/8bcf6fd065a71ae0ca6dc76989250e819d08d7f6
  Author: Aki Tuomi <aki.tuomi at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/lib-ssl-iostream/iostream-openssl.h
    M src/lib-ssl-iostream/istream-openssl.c
    M src/lib-ssl-iostream/ostream-openssl.c

  Log Message:
  -----------
  iostream-openssl: Refactor stream sync code

When doing input or stream sync, specify
the type of operation that we are doing
to make sure we do IO correctly.


  Commit: 1a1159e589def1e32b7dc25397f15146672ef73e
      https://github.com/dovecot/core/commit/1a1159e589def1e32b7dc25397f15146672ef73e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common-auth.c
    M src/login-common/client-common.c
    M src/login-common/client-common.h

  Log Message:
  -----------
  login-common: Avoid using client_destroy_success() when mail_max_userip_connections is reached

This was currently the only way how data != NULL here.

This change destroys ssl_proxy on client_destroy() instead of
client_unref(), but that doesn't make much of a practical difference. This
new behavior is a bit more correct though.


  Commit: 86bca14f79caeff0830abd2315d8a0e5db4b979b
      https://github.com/dovecot/core/commit/86bca14f79caeff0830abd2315d8a0e5db4b979b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common-auth.c
    M src/login-common/client-common.c
    M src/login-common/client-common.h

  Log Message:
  -----------
  login-common: Move code in client_destroy_internal_failure() to its only caller

No need to have a function that has only a single caller.


  Commit: 1312cf655d3ea22c0ab6487ce710ad4060c25905
      https://github.com/dovecot/core/commit/1312cf655d3ea22c0ab6487ce710ad4060c25905
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/login-proxy.c

  Log Message:
  -----------
  login-proxy: Move client fd closing to client_unref()


  Commit: a215abacb2d2d1e1bcd475756aab809038ae4277
      https://github.com/dovecot/core/commit/a215abacb2d2d1e1bcd475756aab809038ae4277
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib/istream-private.h
    M src/lib/istream.c
    M src/lib/istream.h

  Log Message:
  -----------
  lib: Add i_stream_get_last_read_time()


  Commit: f8b6c3d6bc9d63665af5e0a3c8b604438e4c3a4e
      https://github.com/dovecot/core/commit/f8b6c3d6bc9d63665af5e0a3c8b604438e4c3a4e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib/ostream-private.h
    M src/lib/ostream.c
    M src/lib/ostream.h

  Log Message:
  -----------
  lib: Add o_stream_get_last_write_time()


  Commit: 5f24bf9ba04644ffe90f9232a7009c18888f5fcc
      https://github.com/dovecot/core/commit/5f24bf9ba04644ffe90f9232a7009c18888f5fcc
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/login-proxy.c

  Log Message:
  -----------
  login-proxy: Use iostream-proxy API to perform proxying


  Commit: 4c21d44ce3ccbd4f9851a9b87b0b93c5f6e8cf5e
      https://github.com/dovecot/core/commit/4c21d44ce3ccbd4f9851a9b87b0b93c5f6e8cf5e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-ssl.h

  Log Message:
  -----------
  lib-ssl-iostream: Add stream/context comments to all ssl_iostream_settings


  Commit: e88f4d3dd4bc425005e285e9bbb2ae203b90645d
      https://github.com/dovecot/core/commit/e88f4d3dd4bc425005e285e9bbb2ae203b90645d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

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

  Log Message:
  -----------
  lib-ssl-iostream: ssl_iostream_settings_dup() - duplicate also dh


  Commit: cfa1edd025234945720dfd2834710a8bbb24d906
      https://github.com/dovecot/core/commit/cfa1edd025234945720dfd2834710a8bbb24d906
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-ssl.c
    M src/lib-ssl-iostream/iostream-ssl.h

  Log Message:
  -----------
  lib-ssl-iostream: Add ssl_iostream_settings_init_from()

This allows duplicating settings to an already existing struct without
having to allocate it.


  Commit: 25aa88dd96482cb1a135d3e962b7936500dcaab5
      https://github.com/dovecot/core/commit/25aa88dd96482cb1a135d3e962b7936500dcaab5
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-ssl.c
    M src/lib-ssl-iostream/iostream-ssl.h

  Log Message:
  -----------
  lib-ssl-iostream: ssl_iostream_settings_dup() - rewrite using string offsets array

This array will be useful for other purposes as well.


  Commit: 319bc5ff46e9c941efb573b1e00f85fdeb08942d
      https://github.com/dovecot/core/commit/319bc5ff46e9c941efb573b1e00f85fdeb08942d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl-context.c
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/lib-ssl-iostream/iostream-openssl.h

  Log Message:
  -----------
  lib-ssl-iostream: Change ssl_iostream_context.set to not be a pointer

It's just unnecessary memory usage.


  Commit: 15d19d6e4daf460d8d2c82b981e23996dbdf7ba5
      https://github.com/dovecot/core/commit/15d19d6e4daf460d8d2c82b981e23996dbdf7ba5
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/doveadm/doveadm-dsync.c
    M src/lib-http/http-client.c
    M src/lib-http/http-server.c
    M src/lib-imap-client/imapc-client.c
    M src/lib-master/master-service-ssl.c
    M src/lib-ssl-iostream/iostream-openssl-context.c
    M src/lib-ssl-iostream/iostream-ssl.c
    M src/lib-ssl-iostream/iostream-ssl.h
    M src/lib-storage/index/pop3c/pop3c-client.c

  Log Message:
  -----------
  global: Rename ssl_iostream_context_deinit() to ssl_iostream_context_unref()


  Commit: 96359599bbd4a2d704c3f343ff4c2fcd03f0dd02
      https://github.com/dovecot/core/commit/96359599bbd4a2d704c3f343ff4c2fcd03f0dd02
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl-context.c
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/lib-ssl-iostream/iostream-openssl.h
    M src/lib-ssl-iostream/iostream-ssl-private.h
    M src/lib-ssl-iostream/iostream-ssl.c
    M src/lib-ssl-iostream/iostream-ssl.h

  Log Message:
  -----------
  lib-ssl-iostream: Add refcounting to ssl_iostream_context


  Commit: 3c376d8f5e41c5decd6379a1068a95c3f0738770
      https://github.com/dovecot/core/commit/3c376d8f5e41c5decd6379a1068a95c3f0738770
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

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

  Log Message:
  -----------
  lib-ssl-iostream: Keep ssl_iostream_context referenced while it has streams


  Commit: 1c1896564144f487fa5be3bd3ac5d7f1826311f7
      https://github.com/dovecot/core/commit/1c1896564144f487fa5be3bd3ac5d7f1826311f7
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-ssl-private.h
    M src/lib-ssl-iostream/iostream-ssl.c

  Log Message:
  -----------
  lib-ssl-iostream: Add ssl_iostream_settings_equals()


  Commit: 85a594cdf83ecff5c1e37aee5a704e0b3599a3f9
      https://github.com/dovecot/core/commit/85a594cdf83ecff5c1e37aee5a704e0b3599a3f9
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-ssl-private.h
    M src/lib-ssl-iostream/iostream-ssl.c

  Log Message:
  -----------
  lib-ssl-iostream: Add ssl_iostream_settings_drop_stream_only()


  Commit: 86cc86047bee861a6f7fc3a9cfdb8600b984732e
      https://github.com/dovecot/core/commit/86cc86047bee861a6f7fc3a9cfdb8600b984732e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/Makefile.am
    A src/lib-ssl-iostream/iostream-ssl-context-cache.c
    M src/lib-ssl-iostream/iostream-ssl.h

  Log Message:
  -----------
  lib-ssl-iostream: Add ssl_iostream_context cache

This can be used to easily get a shared ssl_iostream_context for either
server or client. There's no upper size limit for the cache.


  Commit: 6d4fb028a24e03b52152f3cfb309596a27aae91e
      https://github.com/dovecot/core/commit/6d4fb028a24e03b52152f3cfb309596a27aae91e
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-master/master-service-ssl-settings.c
    M src/lib-master/master-service-ssl-settings.h

  Log Message:
  -----------
  lib-master: Add ssl_client_ca_file & _dir to master_service_ssl_settings


  Commit: 75eb71389d2cb4961dff5a936b8533493c6d1d79
      https://github.com/dovecot/core/commit/75eb71389d2cb4961dff5a936b8533493c6d1d79
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-master/master-service-ssl-settings.c
    M src/lib-master/master-service-ssl-settings.h

  Log Message:
  -----------
  lib-master: master_service_ssl_settings_to_iostream_set() - don't go through master_service

It's more useful to convert any master_service_ssl_settings struct.


  Commit: 30c5c1fc3608ae575f11960281d3e338b6bf7bc8
      https://github.com/dovecot/core/commit/30c5c1fc3608ae575f11960281d3e338b6bf7bc8
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-master/master-service-ssl-settings.c

  Log Message:
  -----------
  lib-master: master_service_ssl_settings_to_iostream_set() - add ssl_require_crl


  Commit: 8ca7d305e0fd5b2282172ee9cc7a9fb3ff38b7fc
      https://github.com/dovecot/core/commit/8ca7d305e0fd5b2282172ee9cc7a9fb3ff38b7fc
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-master/master-service-ssl-settings.c

  Log Message:
  -----------
  lib-master: master_service_ssl_settings_to_iostream_set() - reorder assignments

Keep them in the same order as the fields in struct ssl_iostream_settings,
so it's easier to verify whether all fields are listed.


  Commit: b5af146eccd777e3429aef6c4da7825d53774ffe
      https://github.com/dovecot/core/commit/b5af146eccd777e3429aef6c4da7825d53774ffe
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-master/master-service-ssl-settings.c
    M src/lib-master/master-service-ssl-settings.h

  Log Message:
  -----------
  lib-master: master_service_ssl_settings_to_iostream_set() - add client/server parameter


  Commit: 58c2ffe05b5ca10a6b3e65a8ef3c883018b8d2cb
      https://github.com/dovecot/core/commit/58c2ffe05b5ca10a6b3e65a8ef3c883018b8d2cb
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/login-proxy.c
    M src/login-common/main.c

  Log Message:
  -----------
  login-proxy: Use lib-ssl-iostream for outgoing SSL/TLS connections


  Commit: 18344a653fb063e599e24d1e9f7d5db4d8fd7b45
      https://github.com/dovecot/core/commit/18344a653fb063e599e24d1e9f7d5db4d8fd7b45
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl-common.c
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/lib-ssl-iostream/iostream-openssl.h
    M src/lib-ssl-iostream/iostream-ssl-private.h
    M src/lib-ssl-iostream/iostream-ssl.c
    M src/lib-ssl-iostream/iostream-ssl.h
    M src/login-common/ssl-proxy-openssl.c

  Log Message:
  -----------
  lib-ssl-iostream: ssl_iostream_cert_match_name() - Change to return bool

The return value makes much more sense as a boolean TRUE/FALSE than 0/-1.


  Commit: bbafd34da224c399700956db6819643e1d3b3ce7
      https://github.com/dovecot/core/commit/bbafd34da224c399700956db6819643e1d3b3ce7
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl-common.c
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/lib-ssl-iostream/iostream-openssl.h
    M src/login-common/ssl-proxy-openssl.c

  Log Message:
  -----------
  lib-ssl-iostream: openssl_cert_match_name() - add reason_r parameter

The returned string explains what exactly matched or why nothing matched.


  Commit: 6315f87da1b28578d2deb4d51aa624dc178efb0a
      https://github.com/dovecot/core/commit/6315f87da1b28578d2deb4d51aa624dc178efb0a
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/lib-ssl-iostream/iostream-ssl-private.h
    M src/lib-ssl-iostream/iostream-ssl.c
    M src/lib-ssl-iostream/iostream-ssl.h

  Log Message:
  -----------
  lib-ssl-iostream: ssl_iostream_cert_match_name() - add reason_r parameter

The callers were also changed to add the reason to error messages.


  Commit: 14a07d2bb34f1d52fce3e3218799f271f118d501
      https://github.com/dovecot/core/commit/14a07d2bb34f1d52fce3e3218799f271f118d501
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl-context.c
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/lib-ssl-iostream/iostream-openssl.h
    M src/lib-ssl-iostream/iostream-ssl-private.h
    M src/lib-ssl-iostream/iostream-ssl.c
    M src/lib-ssl-iostream/iostream-ssl.h

  Log Message:
  -----------
  lib-ssl-iostream: Add TLS SNI callback and a way to change SSL context


  Commit: 66ea9eaaa2d7531b3be8f633937628c94d907031
      https://github.com/dovecot/core/commit/66ea9eaaa2d7531b3be8f633937628c94d907031
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/client-common.h
    M src/login-common/main.c

  Log Message:
  -----------
  login-common: Split client_create() to client_alloc() and client_init()

client_unref() can be used to free an allocated client that hasn't been
fully created.


  Commit: b1485f2691de41ed7b5f96cebda2ebcb69a5e22f
      https://github.com/dovecot/core/commit/b1485f2691de41ed7b5f96cebda2ebcb69a5e22f
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/client-common.h

  Log Message:
  -----------
  login-common: Extract SSL/TLS initialization into client_init_ssl()


  Commit: 9b450c91ee94f0a368e8e9b27fa92487d831b21c
      https://github.com/dovecot/core/commit/9b450c91ee94f0a368e8e9b27fa92487d831b21c
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/main.c

  Log Message:
  -----------
  login-common: Use client_init_ssl() to initialize all SSL connections


  Commit: be6e55ff7c81afdc7ed9b47c6021a4f7827e4407
      https://github.com/dovecot/core/commit/be6e55ff7c81afdc7ed9b47c6021a4f7827e4407
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/client-common.h
    M src/login-common/main.c

  Log Message:
  -----------
  login-common: client_alloc() - remove unnecessary ssl parameter


  Commit: 87dbf3e85526ccde5908a611eb9a798f1d0ccac3
      https://github.com/dovecot/core/commit/87dbf3e85526ccde5908a611eb9a798f1d0ccac3
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/client-common.h
    M src/login-common/sasl-server.c

  Log Message:
  -----------
  login-common: Implement post-login proxying and use it with SSL connections

Note: This temporarily breaks the SSL connections a bit. If post-login
process disconnects the client, it's not noticed by the login process.
Client connections are noticed by the post-login though.


  Commit: a7efba62b6235e5efc124cbf702ddeb547ca3665
      https://github.com/dovecot/core/commit/a7efba62b6235e5efc124cbf702ddeb547ca3665
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/client-common.h
    M src/login-common/main.c

  Log Message:
  -----------
  login-common: Destroy all fd proxies at deinit.


  Commit: 0256180043b9f55b606b523b775e8b23b1b12f83
      https://github.com/dovecot/core/commit/0256180043b9f55b606b523b775e8b23b1b12f83
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/client-common.h
    M src/login-common/login-proxy.c
    M src/login-common/login-proxy.h
    M src/login-common/main.c

  Log Message:
  -----------
  login-common: Change process title to show different connection types

Separate pre-login connections, proxy connections and post-login TLS
proxies.


  Commit: d920a34dfe72ce74a362dae8083e021b4a1720ec
      https://github.com/dovecot/core/commit/d920a34dfe72ce74a362dae8083e021b4a1720ec
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/imap-login/imap-login-client.c
    M src/imap-urlauth/imap-urlauth-login.c
    M src/pop3-login/client.c

  Log Message:
  -----------
  *-login: Use io_add_istream() instead of io_add()


  Commit: 74b7b25c4ef1175fe1cd12fbd56a287b8c80595b
      https://github.com/dovecot/core/commit/74b7b25c4ef1175fe1cd12fbd56a287b8c80595b
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

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

  Log Message:
  -----------
  lib-ssl-iostream: io_stream_create_ssl_client() - Move code to set verify_remote_cert=TRUE

Enable it in the generic SSL code instead of OpenSSL-specific code.


  Commit: 15aa67e8a9dd7fc631d58ce13c54fe004bb4d0c1
      https://github.com/dovecot/core/commit/15aa67e8a9dd7fc631d58ce13c54fe004bb4d0c1
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib-ssl-iostream/iostream-openssl-context.c
    M src/lib-ssl-iostream/iostream-openssl.c
    M src/lib-ssl-iostream/iostream-openssl.h
    M src/lib-ssl-iostream/iostream-ssl-private.h
    M src/lib-ssl-iostream/iostream-ssl.c
    M src/lib-ssl-iostream/iostream-ssl.h

  Log Message:
  -----------
  lib-ssl-iostream: Add io_stream_ssl_global_init()


  Commit: feb8f7b9490ddef989094ee21d7d1a222ccc4cb2
      https://github.com/dovecot/core/commit/feb8f7b9490ddef989094ee21d7d1a222ccc4cb2
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/client-common.h
    M src/login-common/sasl-server.c

  Log Message:
  -----------
  login-common: Use lib-ssl-iostream for incoming SSL/TLS connections


  Commit: 4635b36b00117690bb7321e45535d45feec4b871
      https://github.com/dovecot/core/commit/4635b36b00117690bb7321e45535d45feec4b871
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/login-common.h
    M src/login-common/main.c

  Log Message:
  -----------
  login-common: Call io_stream_ssl_global_init() early


  Commit: 06704acb3bfbee17e463e16f98361be706855a04
      https://github.com/dovecot/core/commit/06704acb3bfbee17e463e16f98361be706855a04
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/imap-login/imap-login-client.c
    M src/pop3-login/client-authenticate.c
    M src/pop3-login/client.c

  Log Message:
  -----------
  *-login: Remove unnecessary ssl-proxy.h include


  Commit: 3e06f836ce9c97ad09c7cb4b5660c5787900c1c6
      https://github.com/dovecot/core/commit/3e06f836ce9c97ad09c7cb4b5660c5787900c1c6
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/client-common.c
    M src/login-common/main.c

  Log Message:
  -----------
  login-common: Stop using ssl-proxy entirely


  Commit: 71bd935dba8721d8607608bc73d04247a3732166
      https://github.com/dovecot/core/commit/71bd935dba8721d8607608bc73d04247a3732166
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/login-common/Makefile.am
    R src/login-common/ssl-proxy-gnutls.c
    R src/login-common/ssl-proxy-openssl.c
    R src/login-common/ssl-proxy.c
    R src/login-common/ssl-proxy.h

  Log Message:
  -----------
  login-common: Remove ssl-proxy code


  Commit: 8d9f11a45d83489f222cdd5dc839c64e575eca39
      https://github.com/dovecot/core/commit/8d9f11a45d83489f222cdd5dc839c64e575eca39
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/lib/net.c
    M src/lib/net.h

  Log Message:
  -----------
  lib: Remove net_transmit()

Its API was confusing, and it's no longer used anywhere.


  Commit: b583cc2e5453c7f6e2a4f6268cb6ccb3d356843d
      https://github.com/dovecot/core/commit/b583cc2e5453c7f6e2a4f6268cb6ccb3d356843d
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

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

  Log Message:
  -----------
  lib-ssl-iostream: Call ssl_iostream_context_cache_free() automatically at exit


  Commit: ebcf7d6c9222f2c96053516e0c90994bff62dd55
      https://github.com/dovecot/core/commit/ebcf7d6c9222f2c96053516e0c90994bff62dd55
  Author: Timo Sirainen <timo.sirainen at dovecot.fi>
  Date:   2017-11-07 (Tue, 07 Nov 2017)

  Changed paths:
    M src/doveadm/doveadm-dsync.c
    M src/lib-http/http-client.c
    M src/lib-imap-client/imapc-client.c
    M src/lib-storage/index/pop3c/pop3c-client.c

  Log Message:
  -----------
  global: Replace ssl_iostream_context_init_client() with ssl_iostream_client_context_cache_get()


Compare: https://github.com/dovecot/core/compare/88734aa9496d...ebcf7d6c9222


More information about the dovecot-cvs mailing list