]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-proxy: Add login_proxy_get_ip_str()
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Thu, 30 Sep 2021 11:48:09 +0000 (12:48 +0100)
committerSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Mon, 18 Oct 2021 07:47:50 +0000 (08:47 +0100)
Returns proxy IP address as string.

src/login-common/login-proxy.c
src/login-common/login-proxy.h

index aae38fb9b6b079bd39b3b03686e7a18af8315d35..5deb9b24c9b3d0c51c1ec8f449dd98891d7cb5d1 100644 (file)
@@ -655,6 +655,11 @@ const char *login_proxy_get_host(const struct login_proxy *proxy)
        return proxy->host;
 }
 
+const char *login_proxy_get_ip_str(const struct login_proxy *proxy)
+{
+       return net_ip2addr(&proxy->ip);
+}
+
 in_port_t login_proxy_get_port(const struct login_proxy *proxy)
 {
        return proxy->port;
index b404bd2847123931139ffb5bfa4925da90fdc081..428c3d55c6788441380d2bdedb885ec5389a92f3 100644 (file)
@@ -104,6 +104,7 @@ void login_proxy_append_success_log_info(struct login_proxy *proxy,
 struct event *login_proxy_get_event(struct login_proxy *proxy);
 const char *login_proxy_get_source_host(const struct login_proxy *proxy) ATTR_PURE;
 const char *login_proxy_get_host(const struct login_proxy *proxy) ATTR_PURE;
+const char *login_proxy_get_ip_str(const struct login_proxy *proxy) ATTR_PURE;
 in_port_t login_proxy_get_port(const struct login_proxy *proxy) ATTR_PURE;
 enum login_proxy_ssl_flags
 login_proxy_get_ssl_flags(const struct login_proxy *proxy) ATTR_PURE;