From ba74fb8d95d2e9af2122e0a95c4d5334b4f0466c Mon Sep 17 00:00:00 2001 From: Jeremy Harris Date: Sun, 5 Apr 2020 23:21:40 +0100 Subject: Taint: check on supplied buffer vs. list when extracting elements --- test/confs/0027 | 2 +- test/confs/0029 | 4 ++-- test/confs/0251 | 2 +- test/confs/0306 | 2 +- test/confs/0307 | 2 +- test/stderr/0023 | 2 +- 6 files changed, 7 insertions(+), 7 deletions(-) (limited to 'test') diff --git a/test/confs/0027 b/test/confs/0027 index 19bdaa0b6..c2d0f01be 100644 --- a/test/confs/0027 +++ b/test/confs/0027 @@ -39,7 +39,7 @@ data3: acl_rcpt: warn set acl_m_1 = ${acl {data}} accept endpass - acl = ${tr{$local_part}{:}{\n}} + acl = ${bless:${tr{$local_part}{:}{\n}}} deny message = this message should not occur diff --git a/test/confs/0029 b/test/confs/0029 index 09e77963f..342e6a5ec 100644 --- a/test/confs/0029 +++ b/test/confs/0029 @@ -16,8 +16,8 @@ begin acl check_rcpt: require verify = sender verify = sender=\ - ${if eq {${domain:$sender_address}}{test.ex}\ - {${local_part:$sender_address}@abc.test.ex}\ + ${if eq {$sender_address_domain}{test.ex}\ + {$sender_address_local_part@abc.test.ex}\ {$sender_address}} accept diff --git a/test/confs/0251 b/test/confs/0251 index ea6b78f5e..9c951528c 100644 --- a/test/confs/0251 +++ b/test/confs/0251 @@ -39,7 +39,7 @@ exeter_listr: require_files = DIR/aux-fixed/TESTNUM.restrict.${local_part} retry_use_local_part senders = ${if exists{DIR/aux-fixed/TESTNUM.restrict.${local_part}} \ - {DIR/aux-fixed/TESTNUM.restrict.${local_part}}{zzzz}} + {${bless:DIR/aux-fixed/TESTNUM.restrict.${local_part}}}{zzzz}} syntax_errors_to = ${local_part}-request@test.ex exeter_listf: diff --git a/test/confs/0306 b/test/confs/0306 index 779e155fc..b3c18f4fa 100644 --- a/test/confs/0306 +++ b/test/confs/0306 @@ -33,7 +33,7 @@ r2: driver = redirect domains = lists.test.ex senders = ${if exists {DIR/aux-fixed/TESTNUM/$local_part}\ - {lsearch;DIR/aux-fixed/TESTNUM/$local_part}{*}} + {lsearch;${bless:DIR/aux-fixed/TESTNUM/$local_part}}{*}} file = DIR/aux-fixed/TESTNUM/${bless:$local_part} forbid_pipe forbid_file diff --git a/test/confs/0307 b/test/confs/0307 index 1f61ca3cb..81857eca4 100644 --- a/test/confs/0307 +++ b/test/confs/0307 @@ -22,7 +22,7 @@ r1: senders = ${if eq {$local_part_suffix}{-request}{*}\ {\ ${if exists {DIR/aux-fixed/TESTNUM/$local_part}\ - {lsearch;DIR/aux-fixed/TESTNUM/$local_part}{*}}\ + {lsearch;${bless:DIR/aux-fixed/TESTNUM/$local_part}}{*}}\ }} file = DIR/aux-fixed/TESTNUM/${bless:$local_part$local_part_suffix} forbid_pipe diff --git a/test/stderr/0023 b/test/stderr/0023 index 8111c9fd1..ddf364bcb 100644 --- a/test/stderr/0023 +++ b/test/stderr/0023 @@ -1254,7 +1254,7 @@ LOG: H=[30.30.30.30] F= rejected RCPT : domain=test.e >>> check dnslists = test.ex/$sender_address_domain+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END >>> = test.ex/y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END >>> dnslists check: test.ex/y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END -LOG: dnslist query is too long (ignored): y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+... +LOG: dnslist query is too long (ignored): y+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+extra+END.test.ex... >>> deny: condition test failed in ACL "acl_31_31_31" >>> processing "accept" (TESTSUITE/test-config 168) >>> accept: condition test succeeded in ACL "acl_31_31_31" -- cgit v1.2.3