From: Stephan Bosch Date: Tue, 24 Mar 2020 20:05:17 +0000 (+0100) Subject: lib-smtp: smtp-server-cmd-vrfy - Restructure parameter parsing. X-Git-Tag: 2.3.11.2~87 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=1e410cc4de6865b7f5ce788d2e38fc9cb62c62b4;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: smtp-server-cmd-vrfy - Restructure parameter parsing. --- diff --git a/src/lib-smtp/smtp-server-cmd-vrfy.c b/src/lib-smtp/smtp-server-cmd-vrfy.c index dc5777ac3e..6eb2ae82dd 100644 --- a/src/lib-smtp/smtp-server-cmd-vrfy.c +++ b/src/lib-smtp/smtp-server-cmd-vrfy.c @@ -18,15 +18,12 @@ void smtp_server_cmd_vrfy(struct smtp_server_cmd_ctx *cmd, /* vrfy = "VRFY" SP String CRLF */ ret = smtp_string_parse(params, ¶m, &error); - if (ret <= 0) { - if (ret < 0) { - smtp_server_reply(cmd, 501, "5.5.4", - "Invalid string parameter: %s", - error); - } else { - smtp_server_reply(cmd, 501, "5.5.4", - "Invalid parameters"); - } + if (ret < 0) { + smtp_server_reply(cmd, 501, "5.5.4", + "Invalid string parameter: %s", error); + return; + } else if (ret == 0) { + smtp_server_reply(cmd, 501, "5.5.4", "Invalid parameters"); return; }