]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: smtp-server-cmd-vrfy - Restructure parameter parsing.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 24 Mar 2020 20:05:17 +0000 (21:05 +0100)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Wed, 1 Apr 2020 08:49:24 +0000 (11:49 +0300)
src/lib-smtp/smtp-server-cmd-vrfy.c

index 56019d7e257fecd75c864cdf453ebccfc1e867ae..6d6537b4f0be11d6283ad2c539ada634102511fd 100644 (file)
@@ -17,15 +17,13 @@ void smtp_server_cmd_vrfy(struct smtp_server_cmd_ctx *cmd,
        int ret;
 
        /* vrfy = "VRFY" SP String CRLF */
-       if ((ret=smtp_string_parse(params, &param, &error)) <= 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");
-               }
+       ret = smtp_string_parse(params, &param, &error);
+       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;
        }