]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-auth: Add session_id and local_name to master auth
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 10 Aug 2020 06:10:08 +0000 (09:10 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 27 Aug 2020 07:26:09 +0000 (10:26 +0300)
src/lib-auth/auth-master.c
src/lib-auth/auth-master.h

index 8073558263e5700ef582d763fe13affe79528f45..11e71aaea83d1231c3f5d989c70c3672737efd68 100644 (file)
@@ -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)
index 5a1a136f2de38f3a03875e178cc8bc00e3138641..f62985a9b42cf9963495c72b04f0875b22de1b18 100644 (file)
@@ -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;