]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: Log tcp client IP instead of server IP as remote IP
authorAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 29 Dec 2025 07:26:43 +0000 (09:26 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 29 Dec 2025 07:26:43 +0000 (09:26 +0200)
Broken in 1d1d368f4547b35082e53d684e5ebefcba4cc364

src/doveadm/client-connection.c

index 831b409d85cdc22a6608b32cf430356feb059b2a..38c73ef43dfad2141aeb8f8763f72d116fa3cf09 100644 (file)
@@ -55,7 +55,7 @@ int client_connection_init(struct client_connection *conn,
        if (net_getsockname(fd, &conn->local_ip, &conn->local_port) == 0)
                event_add_ip(conn->event, "local_ip", &conn->local_ip);
        if (net_getpeername(fd, &conn->remote_ip, &conn->remote_port) == 0)
-               event_add_ip(conn->event, "remote_ip", &conn->local_ip);
+               event_add_ip(conn->event, "remote_ip", &conn->remote_ip);
 
        ip = net_ip2addr(&conn->remote_ip);
        if (ip[0] != '\0')