From da9a15d58681c1bd465905b67b2d3335d17de11a Mon Sep 17 00:00:00 2001 From: Felipe Pena Date: Wed, 24 Dec 2008 11:51:04 +0000 Subject: [PATCH] - New test --- ext/imap/tests/bug46918.phpt | 69 ++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 ext/imap/tests/bug46918.phpt 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 -- 2.50.1