From: Stephan Bosch Date: Fri, 11 Sep 2020 22:20:51 +0000 (+0200) Subject: lib-smtp: test-smtp-command-parser - Add tests for input ending in partial UTF-8... X-Git-Tag: 2.3.13~160 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dba3d866254fedb48e1eb9f71c95509459f6b007;p=thirdparty%2Fdovecot%2Fcore.git lib-smtp: test-smtp-command-parser - Add tests for input ending in partial UTF-8 sequences. --- diff --git a/src/lib-smtp/test-smtp-command-parser.c b/src/lib-smtp/test-smtp-command-parser.c index 77e2964815..5309cf3c69 100644 --- a/src/lib-smtp/test-smtp-command-parser.c +++ b/src/lib-smtp/test-smtp-command-parser.c @@ -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 =