]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lmtp: lmtp-proxy - Use struct lmtp_proxy_recipient for lmtp_proxy_rcpt_parse_fields().
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sun, 7 Jun 2020 23:39:24 +0000 (01:39 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Mon, 17 Jan 2022 11:52:09 +0000 (13:52 +0200)
src/lmtp/lmtp-proxy.c

index 3fc926b71f96d0d2dca8706352f403fc2de27995..b71c696f22a211e8aef940bc76370e35279dadea 100644 (file)
@@ -364,11 +364,11 @@ lmtp_proxy_handle_reply(struct lmtp_proxy_recipient *lprcpt,
  */
 
 static bool
-lmtp_proxy_rcpt_parse_fields(struct lmtp_recipient *lrcpt,
+lmtp_proxy_rcpt_parse_fields(struct lmtp_proxy_recipient *lprcpt,
                             struct lmtp_proxy_rcpt_settings *set,
                             const char *const *args, const char **address)
 {
-       struct smtp_server_recipient *rcpt = lrcpt->rcpt;
+       struct smtp_server_recipient *rcpt = lprcpt->rcpt->rcpt;
        const char *p, *key, *value;
        bool proxying = FALSE, port_set = FALSE;
 
@@ -676,7 +676,7 @@ int lmtp_proxy_rcpt(struct client *client,
        set.protocol = SMTP_PROTOCOL_LMTP;
        set.timeout_msecs = LMTP_PROXY_DEFAULT_TIMEOUT_MSECS;
 
-       if (!lmtp_proxy_rcpt_parse_fields(lrcpt, &set, fields, &username)) {
+       if (!lmtp_proxy_rcpt_parse_fields(lprcpt, &set, fields, &username)) {
                /* Not proxying this user */
                pool_unref(&auth_pool);
                return 0;