From: Felipe Pena Date: Wed, 24 Dec 2008 11:50:42 +0000 (+0000) Subject: - New test X-Git-Tag: php-5.4.0alpha1~191^2~4760 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d84b1983236963b1a5581e8c9bd66156e5ba864a;p=php - New test --- diff --git a/ext/imap/tests/bug46918.phpt b/ext/imap/tests/bug46918.phpt new file mode 100644 index 0000000000..6456f25709 --- /dev/null +++ b/ext/imap/tests/bug46918.phpt @@ -0,0 +1,69 @@ +--TEST-- +Bug #46918 (imap_rfc822_parse_adrlist host part not filled in correctly) +--FILE-- +, + shuf6@example.ac.uk, + blobby, + "ian,eiloart", + <@example.com:foo@example.ac.uk>, + foo@#, + ian@-example.com, + ian@one@two'; +$add_arr = imap_rfc822_parse_adrlist($adds, 'example.com'); +var_export($add_arr); + +?> +--EXPECT-- +array ( + 0 => + stdClass::__set_state(array( + 'mailbox' => 'iane', + 'host' => 'example.ac.uk', + 'personal' => 'ian eiloart', + )), + 1 => + stdClass::__set_state(array( + 'mailbox' => 'shuf6', + 'host' => 'example.ac.uk', + )), + 2 => + stdClass::__set_state(array( + 'mailbox' => 'blobby', + 'host' => 'example.com', + )), + 3 => + stdClass::__set_state(array( + 'mailbox' => 'ian', + 'host' => 'example.ac.uk', + 'personal' => 'ian,eiloart', + )), + 4 => + stdClass::__set_state(array( + 'mailbox' => 'foo', + 'host' => 'example.ac.uk', + 'adl' => '@example.com', + )), + 5 => + stdClass::__set_state(array( + 'mailbox' => 'foo', + 'host' => '#', + )), + 6 => + stdClass::__set_state(array( + 'mailbox' => 'ian', + 'host' => '-example.com', + )), + 7 => + stdClass::__set_state(array( + 'mailbox' => 'ian', + 'host' => 'one', + )), + 8 => + stdClass::__set_state(array( + 'mailbox' => 'UNEXPECTED_DATA_AFTER_ADDRESS', + 'host' => '.SYNTAX-ERROR.', + )), +) +Notice: Unknown: Unexpected characters at end of address: @two (errflg=3) in Unknown on line 0