6
diff -Narup dovecot-1.1.11.orig/src/imap-login/client.c dovecot-1.1.11/src/imap-login/client.c
7
--- dovecot-1.1.11.orig/src/imap-login/client.c 2009-01-06 09:33:51.000000000 -0500
8
+++ dovecot-1.1.11/src/imap-login/client.c 2009-10-09 14:36:24.837635190 -0400
9
@@ -626,11 +626,12 @@ void clients_notify_auth_connected(void)
11
void clients_destroy_all(void)
13
- struct client *client;
14
+ struct client *client, *next;
16
- for (client = clients; client != NULL; client = client->next) {
17
+ for (client = clients; client != NULL; client = next) {
18
struct imap_client *imap_client = (struct imap_client *)client;
20
+ next = client->next;
21
client_destroy(imap_client, "Disconnected: Shutting down");
24
diff -Narup dovecot-1.1.11.orig/src/pop3-login/client.c dovecot-1.1.11/src/pop3-login/client.c
25
--- dovecot-1.1.11.orig/src/pop3-login/client.c 2009-01-06 09:33:51.000000000 -0500
26
+++ dovecot-1.1.11/src/pop3-login/client.c 2009-10-09 14:36:24.837635190 -0400
27
@@ -479,11 +479,12 @@ void clients_notify_auth_connected(void)
29
void clients_destroy_all(void)
31
- struct client *client;
32
+ struct client *client, *next;
34
- for (client = clients; client != NULL; client = client->next) {
35
+ for (client = clients; client != NULL; client = next) {
36
struct pop3_client *pop3_client = (struct pop3_client *)client;
38
+ next = client->next;
39
client_destroy(pop3_client, "Disconnected: Shutting down");