← Commit list

de49cc89ab

Viktor Szakats
Viktor Szakats
2025-11-18
SUCCESS Duration: 153s

Subject

tests/data: more XML-compliance via `%LT` and `%GT` macros in email addresses

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

tests/data/test1015 +1 -1tests/data/test1187 +3 -3tests/data/test1221 +1 -1tests/data/test1320 +2 -2tests/data/test1406 +3 -3tests/data/test1507 +2 -2tests/data/test1520 +2 -2tests/data/test1711 +2 -2tests/data/test3002 +6 -6tests/data/test3003 +6 -6tests/data/test3004 +6 -6tests/data/test3005 +6 -6tests/data/test3006 +6 -6tests/data/test3007 +2 -2tests/data/test3209 +4 -4tests/data/test3210 +4 -4tests/data/test3215 +3 -3tests/data/test646 +4 -4tests/data/test647 +4 -4tests/data/test648 +2 -2tests/data/test649 +2 -2tests/data/test652 +2 -2tests/data/test805 +4 -4tests/data/test864 +1 -1tests/data/test900 +2 -2tests/data/test901 +2 -2tests/data/test902 +2 -2tests/data/test903 +2 -2tests/data/test904 +2 -2tests/data/test905 +2 -2tests/data/test906 +2 -2tests/data/test907 +2 -2tests/data/test908 +2 -2tests/data/test909 +2 -2tests/data/test910 +2 -2tests/data/test911 +2 -2tests/data/test912 +2 -2tests/data/test913 +1 -1tests/data/test914 +1 -1tests/data/test915 +2 -2tests/data/test916 +2 -2tests/data/test917 +6 -6tests/data/test918 +3 -3tests/data/test919 +2 -2tests/data/test920 +2 -2tests/data/test921 +2 -2tests/data/test922 +2 -2tests/data/test924 +3 -3tests/data/test927 +3 -3tests/data/test935 +2 -2tests/data/test936 +2 -2tests/data/test937 +2 -2tests/data/test938 +4 -4tests/data/test939 +2 -2tests/data/test940 +2 -2tests/data/test941 +2 -2tests/data/test942 +2 -2tests/data/test943 +2 -2tests/data/test944 +2 -2tests/data/test945 +2 -2tests/data/test946 +2 -2tests/data/test947 +2 -2tests/data/test950 +1 -1tests/data/test951 +2 -2tests/data/test952 +2 -2tests/data/test953 +2 -2tests/data/test955 +1 -1tests/data/test956 +2 -2tests/data/test959 +1 -1tests/data/test960 +2 -2tests/data/test962 +2 -2tests/data/test963 +2 -2tests/data/test965 +2 -2tests/data/test966 +2 -2tests/data/test969 +3 -3tests/data/test981 +2 -2tests/data/test984 +2 -2tests/data/test987 +2 -2tests/data/test992 +2 -2tests/testutil.pm +2 -0
tests/data/test1015+1 -1
@@ -31,7 +31,7 @@ http
http://%HOSTIP:%HTTPPORT/%TESTNUMBER --data-urlencode "my name is moo[]" --data-urlencode "y e s=s_i_r" --data-urlencode "v_alue@%LOGDIR/%TESTNUMBER.txt" --data-urlencode @%LOGDIR/%TESTNUMBER.txt
</command>
<file name="%LOGDIR/%TESTNUMBER.txt">
-content to _?!#$'|<>
+content to _?!#$'|%LT%GT
</file>
</client>
tests/data/test1187+3 -3
@@ -30,7 +30,7 @@ To: another
body
</stdin>
<command>
-smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-from [email protected] -F "=This is the mail text" -F '=File content;filename="strange\file\"name"'
+smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-from [email protected] -F "=This is the mail text" -F '=File content;filename="strange\file\"name"'
</command>
</client>
@@ -43,8 +43,8 @@ s/boundary=------------------------[A-Za-z0-9]*/boundary=-----------------------
</strippart>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test1221+1 -1
@@ -32,7 +32,7 @@ http
http://%HOSTIP:%HTTPPORT/%TESTNUMBER --url-query "my name is moo[]" --url-query "yes=s i r" --url-query "v_alue@%LOGDIR/%TESTNUMBER.txt" --url-query @%LOGDIR/%TESTNUMBER.txt --url-query "+%3d%3d" --data-urlencode "start=once upon the time"
</command>
<file name="%LOGDIR/%TESTNUMBER.txt">
-content to _?!#$'|<>
+content to _?!#$'|%LT%GT
</file>
</client>
tests/data/test1320+2 -2
@@ -48,8 +48,8 @@ smtp://smtp.%TESTNUMBER:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected]
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test1406+3 -3
@@ -49,9 +49,9 @@ ftp
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]> SIZE=38
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT SIZE=38
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test1507+2 -2
@@ -41,8 +41,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<%[email protected]>
-RCPT TO:<%[email protected]>
+MAIL FROM:%LT%[email protected]%GT
+RCPT TO:%LT%[email protected]%GT
DATA
</protocol>
<upload>
tests/data/test1520+2 -2
@@ -41,8 +41,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test1711+2 -2
@@ -35,8 +35,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test3002+6 -6
@@ -43,12 +43,12 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<invalid.one>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%LTinvalid.one%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test3003+6 -6
@@ -43,12 +43,12 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<invalid.five>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%LTinvalid.five%GT
DATA
QUIT
</protocol>
tests/data/test3004+6 -6
@@ -43,12 +43,12 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<invalid.three>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%LTinvalid.three%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test3005+6 -6
@@ -43,12 +43,12 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<invalid.one>
-RCPT TO:<[email protected]>
-RCPT TO:<invalid.three>
-RCPT TO:<invalid.four>
-RCPT TO:<invalid.five>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%LTinvalid.one%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%LTinvalid.three%GT
+RCPT TO:%LTinvalid.four%GT
+RCPT TO:%LTinvalid.five%GT
DATA
QUIT
</protocol>
tests/data/test3006+6 -6
@@ -47,12 +47,12 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<invalid.one>
-RCPT TO:<invalid.two>
-RCPT TO:<invalid.three>
-RCPT TO:<invalid.four>
-RCPT TO:<invalid.five>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%LTinvalid.one%GT
+RCPT TO:%LTinvalid.two%GT
+RCPT TO:%LTinvalid.three%GT
+RCPT TO:%LTinvalid.four%GT
+RCPT TO:%LTinvalid.five%GT
QUIT
</protocol>
</verify>
tests/data/test3007+2 -2
@@ -43,8 +43,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<invalid.one>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%LTinvalid.one%GT
QUIT
</protocol>
</verify>
tests/data/test3209+4 -4
@@ -27,10 +27,10 @@ imap://%HOSTIP:%IMAPPORT/%TESTNUMBER -T %LOGDIR/upload%TESTNUMBER -u user:secret
</command>
<file name="%LOGDIR/upload%TESTNUMBER">
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <[email protected]>
+From: Fred Foobar %[email protected]%GT
Subject: afternoon meeting
To: [email protected]
-Message-Id: <[email protected]>
+Message-Id: %[email protected]%GT
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
@@ -49,10 +49,10 @@ A004 LOGOUT
</protocol>
<upload>
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <[email protected]>
+From: Fred Foobar %[email protected]%GT
Subject: afternoon meeting
To: [email protected]
-Message-Id: <[email protected]>
+Message-Id: %[email protected]%GT
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
tests/data/test3210+4 -4
@@ -27,10 +27,10 @@ imap://%HOSTIP:%IMAPPORT/%TESTNUMBER -T %LOGDIR/upload%TESTNUMBER -u user:secret
</command>
<file name="%LOGDIR/upload%TESTNUMBER">
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <[email protected]>
+From: Fred Foobar %[email protected]%GT
Subject: afternoon meeting
To: [email protected]
-Message-Id: <[email protected]>
+Message-Id: %[email protected]%GT
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
@@ -49,10 +49,10 @@ A004 LOGOUT
</protocol>
<upload>
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <[email protected]>
+From: Fred Foobar %[email protected]%GT
Subject: afternoon meeting
To: [email protected]
-Message-Id: <[email protected]>
+Message-Id: %[email protected]%GT
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
tests/data/test3215+3 -3
@@ -31,7 +31,7 @@ To: another
body
</stdin>
<command>
-smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt "<[email protected]> NOTIFY=SUCCESS,FAILURE" --mail-from "<[email protected]> RET=HDRS" -T -
+smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt "%[email protected]%GT NOTIFY=SUCCESS,FAILURE" --mail-from "%[email protected]%GT RET=HDRS" -T -
</command>
</client>
@@ -40,8 +40,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt "<[email protected]> NOTIFY
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]> RET=HDRS
-RCPT TO:<[email protected]> NOTIFY=SUCCESS,FAILURE
+MAIL FROM:%[email protected]%GT RET=HDRS
+RCPT TO:%[email protected]%GT NOTIFY=SUCCESS,FAILURE
DATA
QUIT
</protocol>
tests/data/test646+4 -4
@@ -40,7 +40,7 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
-F "=@%LOGDIR/test%TESTNUMBER.txt;headers=<%LOGDIR/headers%TESTNUMBER"
-H "From: different"
-H "To: another"
--H "Reply-To: <[email protected]>"
+-H "Reply-To: %[email protected]%GT"
</command>
<file1 name="%LOGDIR/test%TESTNUMBER.txt">
This is an attached file.
@@ -66,8 +66,8 @@ s/boundary=------------------------[A-Za-z0-9]*/boundary=-----------------------
</strippart>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
@@ -76,7 +76,7 @@ Content-Type: multipart/mixed; boundary=----------------------------%CR
Mime-Version: 1.0%CR
From: different%CR
To: another%CR
-Reply-To: <[email protected]>%CR
+Reply-To: %[email protected]%GT%CR
%CR
------------------------------%CR
Content-Type: multipart/alternative; boundary=----------------------------%CR
tests/data/test647+4 -4
@@ -33,9 +33,9 @@ imap://%HOSTIP:%IMAPPORT/%TESTNUMBER
-F "=)"
-F "=@%LOGDIR/test%TESTNUMBER.txt"
-H "Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)"
--H "From: Fred Foobar <[email protected]>"
+-H "From: Fred Foobar %[email protected]%GT"
-H "To: [email protected]"
--H "Message-Id: <[email protected]>"
+-H "Message-Id: %[email protected]%GT"
-H "Subject: afternoon meeting"
-u user:secret
</command>
@@ -63,9 +63,9 @@ A004 LOGOUT
Content-Type: multipart/mixed; boundary=----------------------------%CR
Mime-Version: 1.0%CR
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)%CR
-From: Fred Foobar <[email protected]>%CR
+From: Fred Foobar %[email protected]%GT%CR
To: [email protected]%CR
-Message-Id: <[email protected]>%CR
+Message-Id: %[email protected]%GT%CR
Subject: afternoon meeting%CR
%CR
------------------------------%CR
tests/data/test648+2 -2
@@ -54,8 +54,8 @@ s/boundary=------------------------[A-Za-z0-9]*/boundary=-----------------------
</strippart>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test649+2 -2
@@ -44,8 +44,8 @@ It contains at least an 8-bit byte value.
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
</protocol>
<errorcode>
tests/data/test652+2 -2
@@ -41,8 +41,8 @@ s/boundary=------------------------[A-Za-z0-9]*/boundary=-----------------------
</strippart>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test805+4 -4
@@ -27,10 +27,10 @@ imap://%HOSTIP:%IMAPPORT/%TESTNUMBER -T %LOGDIR/upload%TESTNUMBER -u user:secret
</command>
<file name="%LOGDIR/upload%TESTNUMBER" crlf="yes">
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <[email protected]>
+From: Fred Foobar %[email protected]%GT
Subject: afternoon meeting
To: [email protected]
-Message-Id: <[email protected]>
+Message-Id: %[email protected]%GT
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
@@ -49,10 +49,10 @@ A004 LOGOUT
</protocol>
<upload crlf="yes">
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <[email protected]>
+From: Fred Foobar %[email protected]%GT
Subject: afternoon meeting
To: [email protected]
-Message-Id: <[email protected]>
+Message-Id: %[email protected]%GT
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
tests/data/test864+1 -1
@@ -11,7 +11,7 @@ APOP
<reply>
<servercmd>
CAPA APOP
-REPLY welcome +OK curl POP3 server ready to serve <1972.987654321\@curl>
+REPLY welcome +OK curl POP3 server ready to serve %LT1972.987654321\@curl%GT
</servercmd>
<data crlf="yes">
From: me@somewhere
tests/data/test900+2 -2
@@ -37,8 +37,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test901+2 -2
@@ -41,8 +41,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test902+2 -2
@@ -41,8 +41,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<protocol crlf="yes">
EHLO %TESTNUMBER
HELO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test903+2 -2
@@ -43,8 +43,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
EHLO %TESTNUMBER
AUTH PLAIN
AHVzZXIAc2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test904+2 -2
@@ -44,8 +44,8 @@ EHLO %TESTNUMBER
AUTH LOGIN
dXNlcg==
c2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test905+2 -2
@@ -47,8 +47,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
EHLO %TESTNUMBER
AUTH CRAM-MD5
dXNlciA3MDMxNzI1NTk5ZmRiYjVkNDEyNjg5YWEzMjNlM2UwYg==
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test906+2 -2
@@ -50,8 +50,8 @@ EHLO %TESTNUMBER
AUTH NTLM
TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04=
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test907+2 -2
@@ -54,8 +54,8 @@ EHLO %TESTNUMBER
AUTH DIGEST-MD5
dXNlcm5hbWU9InVzZXIiLHJlYWxtPSJjdXJsIixub25jZT0iNTMwMGQxN2ExZDY5NWJkNDExZTRjZGY5NmY5NTQ4YzIzY2VkNjE3NSIsY25vbmNlPSIzNDMzMzIzMTM1MzMzMjMxMzYzMzMyMzEzNzMzMzIzMSIsbmM9IjAwMDAwMDAxIixkaWdlc3QtdXJpPSJzbXRwLzEyNy4wLjAuMSIscmVzcG9uc2U9YTI3YzQzOTVmMzM4Njc0M2JlMTIyMDdiN2QxMTIxYzUscW9wPWF1dGg=
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test908+2 -2
@@ -43,8 +43,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
EHLO %TESTNUMBER
AUTH XOAUTH2
dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test909+2 -2
@@ -35,8 +35,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test910+2 -2
@@ -35,8 +35,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test911+2 -2
@@ -34,8 +34,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test912+2 -2
@@ -39,8 +39,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]> SIZE=38
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT SIZE=38
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test913+1 -1
@@ -43,7 +43,7 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]> SIZE=38
+MAIL FROM:%[email protected]%GT SIZE=38
QUIT
</protocol>
</verify>
tests/data/test914+1 -1
@@ -42,7 +42,7 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<invalid>
+MAIL FROM:%LTinvalid%GT
QUIT
</protocol>
</verify>
tests/data/test915+2 -2
@@ -35,8 +35,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] -T -
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<>
-RCPT TO:<[email protected]>
+MAIL FROM:%LT%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test916+2 -2
@@ -39,8 +39,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt invalid --mail-from sender@exam
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<invalid>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%LTinvalid%GT
QUIT
</protocol>
</verify>
tests/data/test917+6 -6
@@ -42,12 +42,12 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test918+3 -3
@@ -46,9 +46,9 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
-RCPT TO:<invalid>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
+RCPT TO:%LTinvalid%GT
QUIT
</protocol>
</verify>
tests/data/test919+2 -2
@@ -42,8 +42,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<protocol crlf="yes">
EHLO %TESTNUMBER
AUTH PLAIN AHVzZXIAc2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test920+2 -2
@@ -43,8 +43,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
EHLO %TESTNUMBER
AUTH LOGIN dXNlcg==
c2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test921+2 -2
@@ -49,8 +49,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
EHLO %TESTNUMBER
AUTH NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAAAAABwAAAACAAIAHAAAAALAAsAeAAAAAAAAAAAAAAAhoIBAFpkQwKRCZFMhjj0tw47wEjKHRHlvzfxQamFcheMuv8v+xeqphEO5V41xRd7R9deOXRlc3R1c2VyV09SS1NUQVRJT04=
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test922+2 -2
@@ -42,8 +42,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<protocol crlf="yes">
EHLO %TESTNUMBER
AUTH XOAUTH2 dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test924+3 -3
@@ -11,9 +11,9 @@ VRFY
<reply>
<data crlf="yes">
553-Ambiguous; Possibilities are:
-553-Joe Smith <[email protected]>
-553-Harry Smith <[email protected]>
-553 Melvin Smith <[email protected]>
+553-Joe Smith %[email protected]%GT
+553-Harry Smith %[email protected]%GT
+553 Melvin Smith %[email protected]%GT
</data>
</reply>
tests/data/test927+3 -3
@@ -11,9 +11,9 @@ CUSTOMREQUEST
# Server-side
<reply>
<data crlf="yes">
-250-Joe Smith <[email protected]>
-250-Harry Smith <[email protected]>
-250 Melvin Smith <[email protected]>
+250-Joe Smith %[email protected]%GT
+250-Harry Smith %[email protected]%GT
+250 Melvin Smith %[email protected]%GT
</data>
</reply>
tests/data/test935+2 -2
@@ -53,8 +53,8 @@ AUTH CRAM-MD5
*
AUTH PLAIN
AHVzZXIAc2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test936+2 -2
@@ -55,8 +55,8 @@ TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
*
AUTH PLAIN
AHVzZXIAc2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test937+2 -2
@@ -55,8 +55,8 @@ AUTH DIGEST-MD5
*
AUTH PLAIN
AHVzZXIAc2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test938+4 -4
@@ -46,15 +46,15 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER002 --mail-rcpt [email protected] --mail
EHLO %TESTNUMBER001
AUTH PLAIN
dXNlci5vbmUAdXNlci5vbmUAc2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
EHLO %TESTNUMBER002
AUTH PLAIN
dXNlci50d28AdXNlci50d28Ac2VjcmV0
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test939+2 -2
@@ -37,8 +37,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<protocol crlf="yes">
EHLO %TESTNUMBER
HELO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test940+2 -2
@@ -32,8 +32,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test941+2 -2
@@ -44,8 +44,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test942+2 -2
@@ -43,8 +43,8 @@ mail body
EHLO %TESTNUMBER
AUTH EXTERNAL
dXNlcg==
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test943+2 -2
@@ -43,8 +43,8 @@ mail body
EHLO %TESTNUMBER
AUTH EXTERNAL
=
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test944+2 -2
@@ -42,8 +42,8 @@ mail body
<protocol crlf="yes">
EHLO %TESTNUMBER
AUTH EXTERNAL dXNlcg==
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test945+2 -2
@@ -42,8 +42,8 @@ mail body
<protocol crlf="yes">
EHLO %TESTNUMBER
AUTH EXTERNAL =
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test946+2 -2
@@ -44,8 +44,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
EHLO %TESTNUMBER
AUTH OAUTHBEARER
%b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test947+2 -2
@@ -43,8 +43,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<protocol crlf="yes">
EHLO %TESTNUMBER
AUTH OAUTHBEARER %b64[n,a=user,%01host=127.0.0.1%01port=%SMTPPORT%01auth=Bearer mF_9.B5f-4.1JqM%01%01]b64%
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test950+1 -1
@@ -11,7 +11,7 @@ VRFY
# Server-side
<reply>
<data crlf="yes">
-250 <[email protected]>
+250 %[email protected]%GT
</data>
</reply>
tests/data/test951+2 -2
@@ -32,8 +32,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test952+2 -2
@@ -32,8 +32,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test953+2 -2
@@ -43,8 +43,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
EHLO %TESTNUMBER
AUTH PLAIN
dXJzZWwAa3VydAB4aXBqM3BsbXE=
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test955+1 -1
@@ -49,7 +49,7 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<Avs%hex[%c3%a4]hex%[email protected]>
+MAIL FROM:%LTAvs%hex[%c3%a4]hex%[email protected]%GT
QUIT
</protocol>
</verify>
tests/data/test956+2 -2
@@ -46,8 +46,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt St%hex[%c3%b6]hex%dmottagaren@e
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<St%hex[%c3%b6]hex%[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%LTSt%hex[%c3%b6]hex%[email protected]%GT
QUIT
</protocol>
</verify>
tests/data/test959+1 -1
@@ -50,7 +50,7 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<sender@%hex[%c3%a5%c3%a4%c3%b6]hex%.se>
+MAIL FROM:%LTsender@%hex[%c3%a5%c3%a4%c3%b6]hex%.se%GT
QUIT
</protocol>
</verify>
tests/data/test960+2 -2
@@ -47,8 +47,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt recipient@%hex[%c3%a5%c3%a4%c3%
</errorcode>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<recipient@%hex[%c3%a5%c3%a4%c3%b6]hex%.se>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%LTrecipient@%hex[%c3%a5%c3%a4%c3%b6]hex%.se%GT
QUIT
</protocol>
</verify>
tests/data/test962+2 -2
@@ -44,8 +44,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test963+2 -2
@@ -44,8 +44,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt recipient@%hex[%c3%a5%c3%a4%c3%
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test965+2 -2
@@ -47,8 +47,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<Avs%hex[%c3%a4]hex%[email protected]> SMTPUTF8
-RCPT TO:<[email protected]>
+MAIL FROM:%LTAvs%hex[%c3%a4]hex%[email protected]%GT SMTPUTF8
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test966+2 -2
@@ -47,8 +47,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt St%hex[%c3%b6]hex%dmottagaren@%
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]> SMTPUTF8
-RCPT TO:<St%hex[%c3%b6]hex%[email protected]>
+MAIL FROM:%[email protected]%GT SMTPUTF8
+RCPT TO:%LTSt%hex[%c3%b6]hex%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test969+3 -3
@@ -15,9 +15,9 @@ IDN
CAPA SMTPUTF8
</servercmd>
<data crlf="yes">
-250-Joe Smith <[email protected]>
-250-Harry Smith <[email protected]>
-250 Melvin Smith <[email protected]>
+250-Joe Smith %[email protected]%GT
+250-Harry Smith %[email protected]%GT
+250 Melvin Smith %[email protected]%GT
</data>
</reply>
tests/data/test981+2 -2
@@ -33,10 +33,10 @@ imap://%HOSTIP:%IMAPPORT/%TESTNUMBER -T %LOGDIR/upload%TESTNUMBER -u user:secret
</command>
<file name="%LOGDIR/upload%TESTNUMBER">
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <[email protected]>
+From: Fred Foobar %[email protected]%GT
Subject: afternoon meeting
To: [email protected]
-Message-Id: <[email protected]>
+Message-Id: %[email protected]%GT
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
tests/data/test984+2 -2
@@ -31,10 +31,10 @@ imap://%HOSTIP:%IMAPPORT/%TESTNUMBER -T %LOGDIR/upload%TESTNUMBER -u user:secret
</command>
<file name="%LOGDIR/upload%TESTNUMBER">
Date: Mon, 7 Feb 1994 21:52:25 -0800 (PST)
-From: Fred Foobar <[email protected]>
+From: Fred Foobar %[email protected]%GT
Subject: afternoon meeting
To: [email protected]
-Message-Id: <[email protected]>
+Message-Id: %[email protected]%GT
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
tests/data/test987+2 -2
@@ -36,8 +36,8 @@ body
<verify>
<protocol crlf="yes">
EHLO %TESTNUMBER
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/data/test992+2 -2
@@ -41,8 +41,8 @@ smtp://%HOSTIP:%SMTPPORT/%TESTNUMBER --mail-rcpt [email protected] --mail-fr
EHLO %TESTNUMBER
AUTH XOAUTH2
dXNlcj11c2VyAWF1dGg9QmVhcmVyIG1GXzkuQjVmLTQuMUpxTQEB
-MAIL FROM:<[email protected]>
-RCPT TO:<[email protected]>
+MAIL FROM:%[email protected]%GT
+RCPT TO:%[email protected]%GT
DATA
QUIT
</protocol>
tests/testutil.pm+2 -0
@@ -156,6 +156,8 @@ sub subbase64 {
$$thing =~ s/%SP/ /g; # space
$$thing =~ s/%TAB/\t/g; # horizontal tab
$$thing =~ s/%CR/\r/g; # carriage return aka \r aka 0x0d
+ $$thing =~ s/%LT/</g;
+ $$thing =~ s/%GT/>/g;
# include a file
$$thing =~ s/%include ([^%]*)%[\n\r]+/includefile($1, 0)/ge;