Displaying 2 results from an estimated 2 matches for "client_destroy_oldest".
2006 Jul 27
1
MANAGESIEVE patch v2
Hello Timo,
Dispite the heat out here, I managed to come up with a new version of
the managesieve patch for dovecot-1.0rc2:
- Fixed the bug (missing CRLF) in the authenticate command
- Modified the sieve storage library making the interface much less crude.
- The scripts put on the server using the putscript command are now
checked before they are accepted.
- The reported SIEVE capability is
2004 Jul 01
3
[PATCH, RFC] add APOP authentication mechanism
...);
if (strcmp(cmd, "AUTH") == 0)
return cmd_auth(client, args);
+ if (strcmp(cmd, "APOP") == 0)
+ return cmd_apop(client, args);
if (strcmp(cmd, "STLS") == 0)
return cmd_stls(client);
if (strcmp(cmd, "QUIT") == 0)
@@ -228,6 +232,15 @@ static void client_destroy_oldest(void)
}
}
+static char *get_apop_challenge(void)
+{
+ if (auth_client_find_mech(auth_client, "APOP")) {
+ hostpid_init();
+ return i_strdup_printf("<%s.%s@%s>", my_pid, dec2str(ioloop_time), my_hostname);
+ } else
+ return NULL;
+}
+
struct client *client_create(i...