"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "src/doveadm/doveadm-mail-server.c" between
dovecot-2.3.16.tar.gz and dovecot-2.3.17.tar.gz

About: Dovecot is an IMAP and POP3 server, written with security primarily in mind.

doveadm-mail-server.c  (dovecot-2.3.16):doveadm-mail-server.c  (dovecot-2.3.17)
/* Copyright (c) 2010-2018 Dovecot authors, see the included COPYING file */ /* Copyright (c) 2010-2018 Dovecot authors, see the included COPYING file */
#include "lib.h" #include "lib.h"
#include "array.h" #include "array.h"
#include "hash.h" #include "hash.h"
#include "str.h" #include "str.h"
#include "strescape.h" #include "strescape.h"
#include "ioloop.h" #include "ioloop.h"
#include "master-service.h" #include "master-service.h"
#include "iostream-ssl.h"
#include "auth-master.h" #include "auth-master.h"
#include "mail-storage.h" #include "mail-storage.h"
#include "mail-storage-service.h" #include "mail-storage-service.h"
#include "server-connection.h" #include "server-connection.h"
#include "doveadm-settings.h" #include "doveadm-settings.h"
#include "doveadm-print.h" #include "doveadm-print.h"
#include "doveadm-server.h" #include "doveadm-server.h"
#include "doveadm-mail.h" #include "doveadm-mail.h"
#define DOVEADM_SERVER_CONNECTIONS_MAX 4 #define DOVEADM_SERVER_CONNECTIONS_MAX 4
skipping to change at line 376 skipping to change at line 377
iter = hash_table_iterate_init(servers); iter = hash_table_iterate_init(servers);
while (hash_table_iterate(iter, servers, &key, &server)) { while (hash_table_iterate(iter, servers, &key, &server)) {
while (array_count(&server->connections) > 0) { while (array_count(&server->connections) > 0) {
struct server_connection *const *connp, *conn; struct server_connection *const *connp, *conn;
connp = array_front(&server->connections); connp = array_front(&server->connections);
conn = *connp; conn = *connp;
server_connection_destroy(&conn); server_connection_destroy(&conn);
} }
ssl_iostream_context_unref(&server->ssl_ctx);
} }
hash_table_iterate_deinit(&iter); hash_table_iterate_deinit(&iter);
} }
void doveadm_mail_server_flush(void) void doveadm_mail_server_flush(void)
{ {
struct doveadm_server *server; struct doveadm_server *server;
if (!hash_table_is_created(servers)) { if (!hash_table_is_created(servers)) {
cmd_ctx = NULL; cmd_ctx = NULL;
 End of changes. 2 change blocks. 
0 lines changed or deleted 2 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)