/* input we've already read from the IMAP client. */ /* IMAP connection state */ *
error_r =
"Missing username in input";
*
error_r =
"Missing mail_log_prefix in input";
"Invalid lip value: %s",
value);
"Invalid rip value: %s",
value);
}
else if (
strcmp(
key,
"peer_dev_major") == 0) {
"Invalid peer_dev_major value: %s",
value);
}
else if (
strcmp(
key,
"peer_dev_minor") == 0) {
"Invalid peer_dev_minor value: %s",
value);
"Invalid peer_ino value: %s",
value);
"Invalid uid value: %s",
value);
"Invalid gid value: %s",
value);
}
else if (
strcmp(
key,
"session_created") == 0) {
"Invalid session_created value: %s",
value);
}
else if (
strcmp(
key,
"userdb_fields") == 0) {
}
else if (
strcmp(
key,
"idle_notify_interval") == 0) {
"Invalid idle_notify_interval value: %s",
value);
"Invalid state base64 value: %s",
value);
"-Failed to parse client input: %s\n",
error));
/* the transferred imap client fd is now counted as the client. */ i_error(
"IMAP client fd not received");
i_error(
"IMAP notify fd not received (input: %s)",
line);
}
else if (
line[0] !=
'\0') {
i_error(
"Expected empty notify fd line from client, but got: %s",
line);
"Expected empty notify fd line");
/* still need to read another fd */ /* finished - wait for disconnection from imap before finishing. this way the old imap process will have time to destroy itself before we have a chance to create another one. */ "imap-hibernate",
fd,
fd);