]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
login-common: Add login_proxy_get_source_host() to get the local proxy hostname
authorJosef 'Jeff' Sipek <jeff.sipek@open-xchange.com>
Thu, 17 Sep 2020 18:19:46 +0000 (14:19 -0400)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Wed, 7 Oct 2020 11:46:54 +0000 (11:46 +0000)
src/login-common/login-proxy.c
src/login-common/login-proxy.h

index 36f0f868816a6c2bc3c1ad63413c37d9bc835545..a4dab8ac2b1e278a128153455fd84894a8a8e436 100644 (file)
@@ -633,6 +633,11 @@ struct event *login_proxy_get_event(struct login_proxy *proxy)
        return proxy->event;
 }
 
+const char *login_proxy_get_source_host(const struct login_proxy *proxy)
+{
+       return net_ip2addr(&proxy->source_ip);
+}
+
 const char *login_proxy_get_host(const struct login_proxy *proxy)
 {
        return proxy->host;
index 2f4be72d62b06977e31bad57827d4c2358449fa3..6553ec97a75f13218e0690676a0db57edf39eb36 100644 (file)
@@ -101,6 +101,7 @@ struct ostream *login_proxy_get_ostream(struct login_proxy *proxy);
 void login_proxy_append_success_log_info(struct login_proxy *proxy,
                                         string_t *str);
 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;
 in_port_t login_proxy_get_port(const struct login_proxy *proxy) ATTR_PURE;
 enum login_proxy_ssl_flags