diff options
-rw-r--r-- | dev-php5/pecl-mailparse/ChangeLog | 7 | ||||
-rw-r--r-- | dev-php5/pecl-mailparse/Manifest | 26 | ||||
-rw-r--r-- | dev-php5/pecl-mailparse/files/cvs-mailparse.c-fix.diff | 58 | ||||
-rw-r--r-- | dev-php5/pecl-mailparse/files/mailparse-c-64bit-segfault.diff | 48 | ||||
-rw-r--r-- | dev-php5/pecl-mailparse/files/mailparse_mime-rfc2231.diff | 97 |
5 files changed, 13 insertions, 223 deletions
diff --git a/dev-php5/pecl-mailparse/ChangeLog b/dev-php5/pecl-mailparse/ChangeLog index efcbd866a216..4a6ea29be0fc 100644 --- a/dev-php5/pecl-mailparse/ChangeLog +++ b/dev-php5/pecl-mailparse/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-php5/pecl-mailparse # Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-php5/pecl-mailparse/ChangeLog,v 1.14 2007/12/06 01:12:02 jokey Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-php5/pecl-mailparse/ChangeLog,v 1.15 2007/12/06 01:14:30 jokey Exp $ + + 06 Dec 2007; Markus Ullmann <jokey@gentoo.org> + -files/mailparse-c-64bit-segfault.diff, -files/cvs-mailparse.c-fix.diff, + -files/mailparse_mime-rfc2231.diff, pecl-mailparse-2.1.2.ebuild: + nuke unused patches 06 Dec 2007; Markus Ullmann <jokey@gentoo.org> -pecl-mailparse-2.1.1-r1.ebuild, pecl-mailparse-2.1.2.ebuild: diff --git a/dev-php5/pecl-mailparse/Manifest b/dev-php5/pecl-mailparse/Manifest index 91230c0164b9..8bafac647eea 100644 --- a/dev-php5/pecl-mailparse/Manifest +++ b/dev-php5/pecl-mailparse/Manifest @@ -1,27 +1,15 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 -AUX cvs-mailparse.c-fix.diff 1914 RMD160 e1c94fa8eee692f8b68ae3f1c5f6592d864d08b5 SHA1 b052f734408cfd7037249b9acc31f8e466c816ec SHA256 a10e31d2923af5e618cc044260003cd5a1fabe6e929eaa90c850f317e3b5f12b -MD5 35dd19f4a7b42bb6210dc30fc9897d63 files/cvs-mailparse.c-fix.diff 1914 -RMD160 e1c94fa8eee692f8b68ae3f1c5f6592d864d08b5 files/cvs-mailparse.c-fix.diff 1914 -SHA256 a10e31d2923af5e618cc044260003cd5a1fabe6e929eaa90c850f317e3b5f12b files/cvs-mailparse.c-fix.diff 1914 -AUX mailparse-c-64bit-segfault.diff 1158 RMD160 420f29ebf144e90b16f781a895a98476805c17df SHA1 d4decba1c4ae4d367e965e75c74f65dbcd825be6 SHA256 329c76ff90ea50ab0875ce73e931e72cb8bf77f17e05d68e038808ca8a971b74 -MD5 408b9f516dcfce1d327eb788c80aebcf files/mailparse-c-64bit-segfault.diff 1158 -RMD160 420f29ebf144e90b16f781a895a98476805c17df files/mailparse-c-64bit-segfault.diff 1158 -SHA256 329c76ff90ea50ab0875ce73e931e72cb8bf77f17e05d68e038808ca8a971b74 files/mailparse-c-64bit-segfault.diff 1158 -AUX mailparse_mime-rfc2231.diff 3614 RMD160 70b932feb1b0068c6f05154a2e28ac62545b36b1 SHA1 7fe6048c759254ff6a969049c20564a95c8fb4ad SHA256 a281f65c370a09a247ebcf23822c8086814319658d4bf040082e420d53ee4cfd -MD5 032224424c751029396615595cd7d895 files/mailparse_mime-rfc2231.diff 3614 -RMD160 70b932feb1b0068c6f05154a2e28ac62545b36b1 files/mailparse_mime-rfc2231.diff 3614 -SHA256 a281f65c370a09a247ebcf23822c8086814319658d4bf040082e420d53ee4cfd files/mailparse_mime-rfc2231.diff 3614 DIST mailparse-2.1.2.tgz 36348 RMD160 78cd64deeb5fcf9c3cb9891d836616c8c17579e4 SHA1 541286252ab5b03eb3a146de46cbd4df5c3f6607 SHA256 7c84bb7e78a28c348dc4e9117ff2709bfc791be24cdb8e0528dfe4ce7fdcd203 EBUILD pecl-mailparse-2.1.2.ebuild 612 RMD160 79e0882f0ceb864f26bd0fa320c72a8f9c43777e SHA1 60da443fdb318fddfe10b7b09e61d49c95e49d21 SHA256 8e230ddbb7360fd391eacac6794f04d0a0b350b0db8111f93db9a5cced941543 MD5 a23162a7208735f5593f54859fa6dac9 pecl-mailparse-2.1.2.ebuild 612 RMD160 79e0882f0ceb864f26bd0fa320c72a8f9c43777e pecl-mailparse-2.1.2.ebuild 612 SHA256 8e230ddbb7360fd391eacac6794f04d0a0b350b0db8111f93db9a5cced941543 pecl-mailparse-2.1.2.ebuild 612 -MISC ChangeLog 2160 RMD160 c1e1effd4c147b2d238a23b0e47f3f160f9ab7b5 SHA1 cd2c16230b27bceaef0752267a633fdbccb7d9a6 SHA256 502fbd61bece0ae0bd80e8fb99f680a20e03504405f5b060bdbb78deeec8396d -MD5 8379f699acd84941ee82479f00a2bf81 ChangeLog 2160 -RMD160 c1e1effd4c147b2d238a23b0e47f3f160f9ab7b5 ChangeLog 2160 -SHA256 502fbd61bece0ae0bd80e8fb99f680a20e03504405f5b060bdbb78deeec8396d ChangeLog 2160 +MISC ChangeLog 2374 RMD160 62ad80a609c0d68310371aa69c7d73867bc18dd8 SHA1 b4fa8f683d6873eee0d4cce74be25d34e9d98d43 SHA256 0b3ceb4dddcb7f5dde668e25ccabd3b82bcbdd6e7a2e0b339eb22912690b79cd +MD5 6bfa13103e56dbdd5f8e9a3c12d0a446 ChangeLog 2374 +RMD160 62ad80a609c0d68310371aa69c7d73867bc18dd8 ChangeLog 2374 +SHA256 0b3ceb4dddcb7f5dde668e25ccabd3b82bcbdd6e7a2e0b339eb22912690b79cd ChangeLog 2374 MISC metadata.xml 157 RMD160 a98db3a086fae3c09a903dadbc05f60443ec4b1a SHA1 ddaa23cc35eb917bf8962b652442bebb1ce0f440 SHA256 54f8878ca0228e380abbaa4b529806b5533a6b9b51b3b16c0909e906586a91a1 MD5 c58d07ca1c1235bbad9bccaec96fc062 metadata.xml 157 RMD160 a98db3a086fae3c09a903dadbc05f60443ec4b1a metadata.xml 157 @@ -32,7 +20,7 @@ SHA256 1c8c2104731a8265f53ebb4eb5395f447fa3ade1710eca68325725039ea055c5 files/di -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.7 (GNU/Linux) -iD8DBQFHV0xoz974XjDVpbkRAk4fAJ9vvO0bWrRInkJvbNjKQ46RG6E+vwCfS3K/ -yjh1Iow1HuW/oO9klkSOy7U= -=34Lo +iD8DBQFHV0z7z974XjDVpbkRAhgbAJ4xJDInMspQWCHDf1MSy3zIFNyMjACdFA3o +zaqknvQsrrH54jcA7/GGnYU= +=MGPH -----END PGP SIGNATURE----- diff --git a/dev-php5/pecl-mailparse/files/cvs-mailparse.c-fix.diff b/dev-php5/pecl-mailparse/files/cvs-mailparse.c-fix.diff deleted file mode 100644 index 349853a29902..000000000000 --- a/dev-php5/pecl-mailparse/files/cvs-mailparse.c-fix.diff +++ /dev/null @@ -1,58 +0,0 @@ ---- mailparse.c 2005-02-28 07:21:45.000000000 +0100 -+++ mailparse.c 2005-08-28 13:38:08.000000000 +0200 -@@ -15,7 +15,7 @@ - | Author: Wez Furlong <wez@thebrainroom.com> | - +----------------------------------------------------------------------+ - */ --/* $Id: mailparse.c,v 1.48 2005/02/28 05:51:40 wez Exp $ */ -+/* $Id: mailparse.c,v 1.49 2005/05/12 13:02:41 wez Exp $ */ - - #ifdef HAVE_CONFIG_H - #include "config.h" -@@ -70,7 +70,7 @@ - {NULL, NULL, NULL} - }; - --static zend_class_entry mimemsg_class_entry; -+static zend_class_entry *mimemsg_class_entry; - - function_entry mailparse_functions[] = { - PHP_FE(mailparse_msg_parse_file, NULL) -@@ -138,6 +138,8 @@ - - PHP_MINIT_FUNCTION(mailparse) - { -+ zend_class_entry mmce; -+ - #ifdef ZTS - zend_mailparse_globals *mailparse_globals; - -@@ -145,8 +147,8 @@ - mailparse_globals = ts_resource(mailparse_globals_id); - #endif - -- INIT_CLASS_ENTRY(mimemsg_class_entry, "mimemessage", mimemessage_methods); -- zend_register_internal_class(&mimemsg_class_entry TSRMLS_CC); -+ INIT_CLASS_ENTRY(mmce, "mimemessage", mimemessage_methods); -+ mimemsg_class_entry = zend_register_internal_class(&mmce TSRMLS_CC); - - - le_mime_part = zend_register_list_destructors_ex(mimepart_dtor, NULL, mailparse_msg_name, module_number); -@@ -211,7 +213,7 @@ - MAKE_STD_ZVAL(zpart); - php_mimepart_to_zval(zpart, part); - -- object_init_ex(object, &mimemsg_class_entry); -+ object_init_ex(object, mimemsg_class_entry); - PZVAL_IS_REF(object) = 1; - ZVAL_REFCOUNT(object) = 1; - -@@ -654,7 +656,7 @@ - php_info_print_table_start(); - php_info_print_table_header(2, "mailparse support", "enabled"); - php_info_print_table_row(2, "Extension Version", mailparse_module_entry.version); -- php_info_print_table_row(2, "Revision", "$Revision: 1.48 $"); -+ php_info_print_table_row(2, "Revision", "$Revision: 1.49 $"); - php_info_print_table_end(); - - DISPLAY_INI_ENTRIES(); diff --git a/dev-php5/pecl-mailparse/files/mailparse-c-64bit-segfault.diff b/dev-php5/pecl-mailparse/files/mailparse-c-64bit-segfault.diff deleted file mode 100644 index f150a0dbbbf8..000000000000 --- a/dev-php5/pecl-mailparse/files/mailparse-c-64bit-segfault.diff +++ /dev/null @@ -1,48 +0,0 @@ ---- mailparse-1.49.c 2006-09-30 18:42:45.000000000 +0400 -+++ mailparse.c 2006-09-30 22:03:37.000000000 +0400 -@@ -231,7 +231,7 @@ - php_mimepart *part; - zval *zpart; - char *mode; -- long mode_len; -+ int mode_len; - zval *source = NULL; - - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "sz!", &mode,&mode_len, &source) == FAILURE) -@@ -839,7 +839,7 @@ - PHP_FUNCTION(mailparse_rfc822_parse_addresses) - { - char *addresses; -- long addresses_len; -+ int addresses_len; - php_rfc822_tokenized_t *toks = NULL; - php_rfc822_addresses_t *addrs = NULL; - int i; -@@ -1031,7 +1031,7 @@ - PHP_FUNCTION(mailparse_msg_parse) - { - char *data; -- long data_len; -+ int data_len; - zval *arg; - php_mimepart *part; - -@@ -1053,7 +1053,7 @@ - PHP_FUNCTION(mailparse_msg_parse_file) - { - char *filename; -- long filename_len; -+ int filename_len; - php_mimepart *part; - char *filebuf; - php_stream *stream; -@@ -1501,7 +1501,7 @@ - zval *arg; - php_mimepart *part, *foundpart; - char *mimesection; -- long mimesection_len; -+ int mimesection_len; - - if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "rs", &arg,&mimesection, &mimesection_len) == FAILURE) { - RETURN_FALSE; - diff --git a/dev-php5/pecl-mailparse/files/mailparse_mime-rfc2231.diff b/dev-php5/pecl-mailparse/files/mailparse_mime-rfc2231.diff deleted file mode 100644 index 068dc5be3807..000000000000 --- a/dev-php5/pecl-mailparse/files/mailparse_mime-rfc2231.diff +++ /dev/null @@ -1,97 +0,0 @@ ---- php_mailparse_mime.c.orig Mon Feb 28 14:21:45 2005 -+++ php_mailparse_mime.c Fri Dec 15 10:57:16 2006 -@@ -54,7 +54,11 @@ - { - struct php_mimeheader_with_attributes *attr; - int i, first_semi, next_semi, comments_before_semi, netscape_bug = 0; -- -+ char *name_buf = NULL; -+ smart_str value_buf = {0}; -+ int is_rfc2231_name = 0; -+ char *check_name; -+ - attr = ecalloc(1, sizeof(struct php_mimeheader_with_attributes)); - - MAKE_STD_ZVAL(attr->attributes); -@@ -106,7 +110,7 @@ - - /* count those tokens; we expect "token = token" (3 tokens); if there are - * more than that, then something is quite possibly wrong - Netscape Bug! */ -- if (next_semi <= toks->ntokens -+ if (next_semi < toks->ntokens - && toks->tokens[next_semi].token != ';' - && next_semi - first_semi - comments_before_semi > 3) { - next_semi = i + 1; -@@ -117,9 +121,56 @@ - PHP_RFC822_RECOMBINE_STRTOLOWER|PHP_RFC822_RECOMBINE_IGNORE_COMMENTS); - value = php_rfc822_recombine_tokens(toks, i, next_semi - i, - PHP_RFC822_RECOMBINE_IGNORE_COMMENTS); -- -- add_assoc_string(attr->attributes, name, value, 0); -- efree(name); -+ -+ /* support rfc2231 mime parameter value -+ * -+ * Parameter Value Continuations: -+ * -+ * Content-Type: message/external-body; access-type=URL; -+ * URL*0="ftp://"; -+ * URL*1="cs.utk.edu/pub/moore/bulk-mailer/bulk-mailer.tar" -+ * -+ * is semantically identical to -+ * -+ * Content-Type: message/external-body; access-type=URL; -+ * URL="ftp://cs.utk.edu/pub/moore/bulk-mailer/bulk-mailer.tar" -+ * -+ * Parameter Value Character Set and Language Information: -+ * -+ * Content-Type: application/x-stuff; -+ * title*=us-ascii'en-us'This%20is%20%2A%2A%2Afun%2A%2A%2A -+ * -+ * Modify by Zhao Wei -+ * E-mail: zhaowei@eyou.net -+ */ -+ check_name = name; -+ while (*check_name) { -+ if (*check_name == '*') -+ break; -+ check_name++; -+ } -+ if (*check_name == '*') { -+ *check_name = 0; -+ if (NULL == name_buf) -+ name_buf = name; -+ else -+ efree(name); -+ smart_str_appends(&value_buf, value); -+ efree(value); -+ is_rfc2231_name = 1; -+ } -+ -+ if (1 == is_rfc2231_name) { -+ if (*name != 0 && strcmp(name_buf, name) != 0) { -+ add_assoc_string(attr->attributes, name_buf, estrndup(value_buf.c, value_buf.len), 0); -+ efree(name_buf); -+ smart_str_free(&value_buf); -+ is_rfc2231_name = 0; -+ } -+ } else { -+ add_assoc_string(attr->attributes, name, value, 0); -+ efree(name); -+ } - } - } - if (next_semi < toks->ntokens && !netscape_bug) -@@ -128,6 +179,13 @@ - first_semi = next_semi; - netscape_bug = 0; - } -+ if (1 == is_rfc2231_name) { -+ add_assoc_string(attr->attributes, name_buf, estrndup(value_buf.c, value_buf.len), 0); -+ efree(name_buf); -+ smart_str_free(&value_buf); -+ } -+ -+ - return attr; - } |