]> 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)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Thu, 15 Feb 2018 08:50:53 +0000 (10:50 +0200)
src/lmtp/lmtp-local.c

index 5b5fe51a95dfbf98290af71846b68f1f53cb9898..4c8c68ab3d364f250dd5dde6c53fe371ae12f8ee 100644 (file)
@@ -192,6 +192,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;
@@ -242,10 +243,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;
 }