It can be missing during connection disconnection when connection
is lost uncleanly.
} else if (client->proxied_ssl) {
tab[11].value = "TLS";
tab[12].value = "(proxied)";
- } else {
+ } else if (client->ssl_iostream != NULL) {
const char *ssl_state =
ssl_iostream_is_handshaked(client->ssl_iostream) ?
"TLS" : "TLS handshaking";
t_strdup_printf("%s: %s", ssl_state, ssl_error);
tab[12].value =
ssl_iostream_get_security_string(client->ssl_iostream);
+ } else {
+ tab[11].value = "TLS";
+ tab[12].value = "";
}
tab[13].value = client->mail_pid == 0 ? "" :
dec2str(client->mail_pid);