]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: test-smtp-command-parser - Add tests for incomplete UTF-8 characters.
authorStephan Bosch <stephan.bosch@open-xchange.com>
Tue, 14 Jan 2020 09:54:34 +0000 (10:54 +0100)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Mon, 20 Jan 2020 10:13:46 +0000 (12:13 +0200)
src/lib-smtp/test-smtp-command-parser.c

index 304409cff3ed71c9472375297c6e85ec66c0e8e1..ab3a1a0c8f86ec00c5da211bf4f022f0bddce3f6 100644 (file)
@@ -141,6 +141,15 @@ static const struct smtp_command_parse_invalid_test
                .command = "RCPT TO:<recipient@example.com> NOTIFY=NEVER\r\n",
                .limits = { .max_parameters_size = 38 },
                .error_code = SMTP_COMMAND_PARSE_ERROR_LINE_TOO_LONG
+       }, {
+               .command = "MAIL FROM:<f\xc3\xb6\xc3\xa4@\xc3\xb6\xc3>\r\n",
+               .error_code = SMTP_COMMAND_PARSE_ERROR_BAD_COMMAND,
+       }, {
+               .command = "MAIL FROM:f\xc3\xb6\xc3\xa4@\xc3\xb6\xc3\r\n",
+               .error_code = SMTP_COMMAND_PARSE_ERROR_BAD_COMMAND,
+       }, {
+               .command = "MAIL FROM:f\xc3\xb6\xc3\xa4@\xc3\xb6\xc3",
+               .error_code = SMTP_COMMAND_PARSE_ERROR_BROKEN_COMMAND,
        }
 };