From: Aki Tuomi Date: Mon, 10 Aug 2020 06:10:08 +0000 (+0300) Subject: lib-auth: Add session_id and local_name to master auth X-Git-Tag: 2.3.13~289 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6c5b74939012f65a55940d21e8ff99119adaf633;p=thirdparty%2Fdovecot%2Fcore.git lib-auth: Add session_id and local_name to master auth --- diff --git a/src/lib-auth/auth-master.c b/src/lib-auth/auth-master.c index 8073558263..11e71aaea8 100644 --- a/src/lib-auth/auth-master.c +++ b/src/lib-auth/auth-master.c @@ -529,7 +529,14 @@ void auth_user_info_export(string_t *str, const struct auth_user_info *info) str_append(str, "\tservice="); str_append(str, info->service); } - + if (info->session_id != NULL) { + str_append(str, "\tsession="); + str_append_tabescaped(str, info->session_id); + } + if (info->local_name != NULL) { + str_append(str, "\tlocal_name="); + str_append_tabescaped(str, info->local_name); + } if (info->local_ip.family != 0) str_printfa(str, "\tlip=%s", net_ip2addr(&info->local_ip)); if (info->local_port != 0) diff --git a/src/lib-auth/auth-master.h b/src/lib-auth/auth-master.h index 5a1a136f2d..f62985a9b4 100644 --- a/src/lib-auth/auth-master.h +++ b/src/lib-auth/auth-master.h @@ -12,6 +12,8 @@ enum auth_master_flags { struct auth_user_info { const char *service; + const char *session_id; + const char *local_name; struct ip_addr local_ip, remote_ip, real_local_ip, real_remote_ip; in_port_t local_port, remote_port, real_local_port, real_remote_port; const char *forward_fields;