X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/c3aefacc72991f4960486052775ab47cd83c5fae..86e280ca236af22136ad21cc8da30ed82afb0a02:/test/scripts/0000-Basic/0909?ds=sidebyside diff --git a/test/scripts/0000-Basic/0909 b/test/scripts/0000-Basic/0909 index 6476caa75..522e06cb0 100644 --- a/test/scripts/0000-Basic/0909 +++ b/test/scripts/0000-Basic/0909 @@ -1,2 +1,142 @@ -# Check for trailing backslash bug CVE-2019-XXX -exim -Mset 1i2t1o-0000cD-CV -be '$tls_in_peerdn' +# CHUNKING and PIPELINING of QUIT +need_ipv4 +# +# Chunking Baseline: no error. Check the QUIT arrived befre we ack message-data +server PORT_D +220 Server ready +EHLO +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM +RCPT TO +BDAT 329 LAST +250 OK mail +250 OK rcpt +*data 329 +QUIT +250 OK chunked message data +221 Closing connection +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +# +# QUIT-pipeliining should not be done when PIPELINING not advertised +server PORT_D +220 Server ready +EHLO +250-hi there +250-CHUNKING +250 OK +MAIL FROM +250 OK mail +RCPT TO +250 OK rcpt +BDAT 331 LAST +*data 331 +250 OK chunked message data +QUIT +221 Closing connection +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +# +# Temp-error response to message-data +# Check specifically for a close, and no repeated command +# Also check Exim's list of commands sent +server PORT_D +220 Server ready +EHLO +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM +250 OK mail +RCPT TO +250 OK rcpt +BDAT 335 LAST +*data 335 +QUIT +451 Service not available +221 Closing connection +*eof +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +exim -Mrm $msg1 +**** +# +# Perm-error response to message-data +server PORT_D +220 Server ready +EHLO +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM +250 OK mail +RCPT TO +250 OK rcpt +BDAT 335 LAST +*data 335 +QUIT +550 content rejected +221 Closing connection +*eof +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +# +# Channel-close response to message-data +server PORT_D +220 Server ready +EHLO +250-hi there +250-PIPELINING +250-CHUNKING +250 OK +MAIL FROM +250 OK mail +RCPT TO +250 OK rcpt +BDAT 333 LAST +*data 333 +>*eof +**** +sudo exim -d-all+transport -odi -bs +helo tester +mail from: +rcpt to: +data +. +quit +**** +exim -Mrm $msg1 +****