]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lmtp: local: Make local variable for rcpt->rcpt.rcpt_cmd in lmtp_local_rcpt_check_quo...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Wed, 31 Jan 2018 09:30:23 +0000 (10:30 +0100)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Wed, 31 Jan 2018 19:55:02 +0000 (20:55 +0100)
src/lmtp/lmtp-local.c

index c770e35e5b1ec30ec343bd40cb9caf786c04657c..d0ee4b312e72f368767ebf170acd55bb61718e63 100644 (file)
@@ -195,6 +195,7 @@ static int
 lmtp_local_rcpt_check_quota(struct lmtp_local_recipient *rcpt)
 {
        struct client *client = rcpt->rcpt.client;
+       struct smtp_server_cmd_ctx *cmd = rcpt->rcpt.rcpt_cmd;
        struct smtp_address *address = rcpt->rcpt.path;
        struct mail_user *user;
        struct mail_namespace *ns;
@@ -245,10 +246,10 @@ lmtp_local_rcpt_check_quota(struct lmtp_local_recipient *rcpt)
        }
 
        if (ret < 0 &&
-               !smtp_server_command_is_replied(rcpt->rcpt.rcpt_cmd->cmd)) {
-               smtp_server_reply(rcpt->rcpt.rcpt_cmd,
-                       451, "4.3.0", "<%s> Temporary internal error",
-                       smtp_address_encode(address));
+               !smtp_server_command_is_replied(cmd->cmd)) {
+               smtp_server_reply(cmd, 451, "4.3.0",
+                                 "<%s> Temporary internal error",
+                                 smtp_address_encode(address));
        }
        return ret;
 }