]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-auth: Add new fields to auth_client_userdb events
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 10 Aug 2020 07:23:19 +0000 (10:23 +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

index 11e71aaea83d1231c3f5d989c70c3672737efd68..fa14df803489f1bf2146a29358ae898ca9a7bf1b 100644 (file)
@@ -591,6 +591,10 @@ auth_master_user_event_create(struct auth_master_connection *conn,
        if (info != NULL) {
                if (info->service != NULL)
                        event_add_str(conn->event, "service", info->service);
+               if (info->session_id != NULL)
+                       event_add_str(conn->event, "session", info->session_id);
+               if (info->local_name != NULL)
+                       event_add_str(conn->event, "local_name", info->local_name);
                if (info->local_ip.family != 0) {
                        event_add_str(conn->event, "local_ip",
                                      net_ip2addr(&info->local_ip));
@@ -607,6 +611,18 @@ auth_master_user_event_create(struct auth_master_connection *conn,
                        event_add_int(conn->event, "remote_port",
                                      info->remote_port);
                }
+               if (info->real_local_ip.family != 0)
+                       event_add_str(conn->event, "real_local_ip",
+                                     net_ip2addr(&info->real_local_ip));
+               if (info->real_remote_ip.family != 0)
+                       event_add_str(conn->event, "real_remote_ip",
+                                   net_ip2addr(&info->real_remote_ip));
+               if (info->real_local_port != 0)
+                       event_add_int(conn->event, "real_local_port",
+                                     info->real_local_port);
+               if (info->real_remote_port != 0)
+                       event_add_int(conn->event, "real_remote_port",
+                                     info->real_remote_port);
        }
 }