]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Test] Add tests for MIME_DOUBLE_BAD_EXTENSION FPs
authorAlexander Moisseev <moiseev@mezonplus.ru>
Fri, 8 Dec 2017 07:25:49 +0000 (10:25 +0300)
committerAlexander Moisseev <moiseev@mezonplus.ru>
Fri, 8 Dec 2017 07:25:49 +0000 (10:25 +0300)
test/functional/cases/105_mimetypes.robot
test/functional/messages/bad_ext.dotted_file_name.eml [new file with mode: 0644]

index 5e3860ef4a4d3d61b4d2ed1995ccd45dd82f6e98..77afbadac0d31a02724b35569cf08db4891c9a1a 100644 (file)
@@ -26,6 +26,12 @@ Next-to-last Double Bad Extension
 Date is followed by Bad Extension
   ${result} =  Scan Message With Rspamc  ${TESTDIR}/messages/rar-date-bad-ext.eml
   Check Rspamc  ${result}  MIME_BAD_EXTENSION \\(\\d+\\.\\d+\\)\\[scr\\]\\n  re=1
+  Should Not Contain  ${result.stdout}  MIME_DOUBLE_BAD_EXTENSION
+
+Dotted file name is followed by Bad Extension
+  ${result} =  Scan Message With Rspamc  ${TESTDIR}/messages/bad_ext.dotted_file_name.eml
+  Check Rspamc  ${result}  MIME_BAD_EXTENSION \\(\\d+\\.\\d+\\)\\[exe\\]\\n  re=1
+  Should Not Contain  ${result.stdout}  MIME_DOUBLE_BAD_EXTENSION
 
 Rar4
   ${result} =  Scan Message With Rspamc  ${TESTDIR}/messages/rar4.eml
diff --git a/test/functional/messages/bad_ext.dotted_file_name.eml b/test/functional/messages/bad_ext.dotted_file_name.eml
new file mode 100644 (file)
index 0000000..a125106
--- /dev/null
@@ -0,0 +1,9 @@
+Content-Type: multipart/mixed; boundary="------------D6BBFC1853527FEEDD26DC71"
+
+--------------D6BBFC1853527FEEDD26DC71
+Content-Type: application/x-msdownload; name="bad_ext.dotted_file_name.exe"
+Content-Transfer-Encoding: base64
+Content-Disposition: attachment; filename="bad_ext.dotted_file_name.exe"
+
+MAo=
+--------------D6BBFC1853527FEEDD26DC71--