From af8eba43f1abd98994c858b07899cc7c1be7e576 Mon Sep 17 00:00:00 2001 From: lkehresman Date: Thu, 14 Dec 2000 02:54:00 +0000 Subject: [PATCH] fixed the bug of not being able to have a period on a blank line when sending a message (RFC281, section 4.5.2) git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@886 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- functions/smtp.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/functions/smtp.php b/functions/smtp.php index 9f595ca0..8c945bbd 100644 --- a/functions/smtp.php +++ b/functions/smtp.php @@ -504,6 +504,12 @@ sqimap_mailbox_close($imap_stream); } + // In order to remove the problem of users not able to create + // messages with "." on a blank line, RFC821 has made provision + // in section 4.5.2 (Transparency). + $body = ereg_replace("\n\.", "\n\.\.", $body); + $body = ereg_replace("^\.", "\.\.", $body); + // this is to catch all plain \n instances and // replace them with \r\n. $body = ereg_replace("\r\n", "\n", $body); -- 2.25.1