]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: test-smtp-command-parser - Add tests for input ending in partial UTF-8...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 11 Sep 2020 22:20:51 +0000 (00:20 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 23 Sep 2020 11:33:01 +0000 (11:33 +0000)
src/lib-smtp/test-smtp-command-parser.c

index 77e296481547bfa9d0c9285d137df6f1078c71e2..5309cf3c6917c2714c4ed19b8fdccc830a821978 100644 (file)
@@ -218,6 +218,22 @@ static const struct smtp_command_parse_invalid_test
                .command = "MAIL FROM:f\xc3\xb6\xc3\xa4@\xc3\xb6\xc3",
                .error_code = SMTP_COMMAND_PARSE_ERROR_BROKEN_COMMAND,
        },
+       {
+               .command = "FROP \xF1",
+               .error_code = SMTP_COMMAND_PARSE_ERROR_BROKEN_COMMAND,
+       },
+       {
+               .command = "FROP \xF1\x80",
+               .error_code = SMTP_COMMAND_PARSE_ERROR_BROKEN_COMMAND,
+       },
+       {
+               .command = "FROP \xF1\x80\x80",
+               .error_code = SMTP_COMMAND_PARSE_ERROR_BROKEN_COMMAND,
+       },
+       {
+               .command = "FROP \xF1\x80\x80\x80",
+               .error_code = SMTP_COMMAND_PARSE_ERROR_BROKEN_COMMAND,
+       },
 };
 
 unsigned int invalid_command_parse_test_count =