Thomas Bruederli
2012-08-13 bf73e037d63e15728160b545531eaf7948dc4092
Add fix for http://pear.php.net/bugs/bug.php?id=18819
1 files modified
12 ■■■■■ changed files
program/lib/Net/SMTP.php 12 ●●●●● patch | view | raw | blame | history
program/lib/Net/SMTP.php
@@ -936,14 +936,12 @@
     */
    function quotedata(&$data)
    {
        /* Change Unix (\n) and Mac (\r) linefeeds into
         * Internet-standard CRLF (\r\n) linefeeds. */
        $data = preg_replace(array('/(?<!\r)\n/','/\r(?!\n)/'), "\r\n", $data);
        /* Because a single leading period (.) signifies an end to the
         * data, legitimate leading periods need to be "doubled"
         * (e.g. '..'). */
        $data = str_replace("\n.", "\n..", $data);
         * data, legitimate leading periods need to be "doubled" ('..'). */
        $data = preg_replace('/^\./m', '..', $data);
        /* Change Unix (\n) and Mac (\r) linefeeds into CRLF's (\r\n). */
        $data = preg_replace('/(?:\r\n|\n|\r(?!\n))/', "\r\n", $data);
    }
    /**