| @@ 478-493 (lines=16) @@ | ||
| 475 | case "\r": |
|
| 476 | $this->_bodyCanonLastChar = "\r"; |
|
| 477 | break; |
|
| 478 | case "\n": |
|
| 479 | if ($this->_bodyCanonLastChar === "\r") { |
|
| 480 | if ($nofws) { |
|
| 481 | $this->_bodyCanonSpace = false; |
|
| 482 | } |
|
| 483 | if ($this->_bodyCanonLine === '') { |
|
| 484 | ++$this->_bodyCanonEmptyCounter; |
|
| 485 | } else { |
|
| 486 | $this->_bodyCanonLine = ''; |
|
| 487 | $canon .= "\r\n"; |
|
| 488 | } |
|
| 489 | } else { |
|
| 490 | // Wooops Error |
|
| 491 | throw new Swift_SwiftException('Invalid new line sequence in mail found \n without preceding \r'); |
|
| 492 | } |
|
| 493 | break; |
|
| 494 | case ' ': |
|
| 495 | case "\t": |
|
| 496 | case "\x09": //HTAB |
|
| @@ 684-701 (lines=18) @@ | ||
| 681 | case "\r": |
|
| 682 | $this->_bodyCanonLastChar = "\r"; |
|
| 683 | break; |
|
| 684 | case "\n": |
|
| 685 | if ($this->_bodyCanonLastChar === "\r") { |
|
| 686 | if ($method) { |
|
| 687 | $this->_bodyCanonSpace = false; |
|
| 688 | } |
|
| 689 | ||
| 690 | if ($this->_bodyCanonLine === '') { |
|
| 691 | ++$this->_bodyCanonEmptyCounter; |
|
| 692 | } else { |
|
| 693 | $this->_bodyCanonLine = ''; |
|
| 694 | $canon .= "\r\n"; |
|
| 695 | } |
|
| 696 | ||
| 697 | } else { |
|
| 698 | // Wooops Error |
|
| 699 | // TODO: handle it but should never happen |
|
| 700 | } |
|
| 701 | break; |
|
| 702 | case ' ': |
|
| 703 | case "\t": |
|
| 704 | if ($method) { |
|