logging TLS SNI hostname

Aki Tuomi
Thu, 20 Oct 2016 13:10:22 -0000

On 20.10.2016 15:52, Arkadiusz Mi?kiewicz wrote:
> > ... -servername something

If you want to try out, try applying this patch...

>From 066edb5e5c14a05c90e9ae63f0b76fcfd9c1149e Mon Sep 17 00:00:00 2001
From: Aki Tuomi <aki.tuomi at dovecot.fi>
Date: Thu, 20 Oct 2016 16:06:27 +0300
Subject: [PATCH] login-common: Include local_name in login_var_expand_table

This way it can be used in login_log_format
---
 src/login-common/client-common.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/login-common/client-common.c b/src/login-common/client-common.c
index d0a9c52..5964ec9 100644
--- a/src/login-common/client-common.c
+++ b/src/login-common/client-common.c
@@ -507,6 +507,7 @@ static struct var_expand_table login_var_expand_empty_tab[]
= {
 	{ '\0', NULL, "auth_username" },
 	{ '\0', NULL, "auth_domain" },
 	{ '\0', NULL, "listener" },
+	{ '\0', NULL, "local_name" },
 	{ '\0', NULL, NULL }
 };

@@ -581,6 +582,7 @@ get_var_expand_table(struct client *client)
 		tab[24].value = tab[21].value;
 	}
 	tab[25].value = client->listener_name;
+	tab[26].value = client->local_name == NULL ? "" :
client->local_name;
 	return tab;
 }

--
2.7.4