FreeBSD Bugzilla – Attachment 133545 Details for
Bug 178018
[update] mail/roundcube to 0.9.0
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
file.diff
file.diff (text/plain), 6.70 KB, created by
Svyatoslav Lempert
on 2013-04-21 07:00:00 UTC
(
hide
)
Description:
file.diff
Filename:
MIME Type:
Creator:
Svyatoslav Lempert
Created:
2013-04-21 07:00:00 UTC
Size:
6.70 KB
patch
obsolete
>diff -Nru roundcube.old/Makefile roundcube/Makefile >--- roundcube.old/Makefile 2013-03-28 10:23:59.000000000 +0000 >+++ roundcube/Makefile 2013-04-21 05:18:01.000000000 +0000 >@@ -1,7 +1,7 @@ > # $FreeBSD: mail/roundcube/Makefile 315455 2013-03-28 10:23:59Z ale $ > > PORTNAME= roundcube >-DISTVERSION= 0.8.6 >+DISTVERSION= 0.9.0 > PORTEPOCH= 1 > CATEGORIES?= mail www > MASTER_SITES= SF/${PORTNAME}mail/${PORTNAME}mail/${DISTVERSION:U} >@@ -33,7 +33,7 @@ > > MYSQL_DESC= Use MySQL backend > PGSQL_DESC= Use PostgreSQL backend >-SQLITE_DESC= Use SQLite backend (needs PHP 5.3 or below) >+SQLITE_DESC= Use SQLite backend > SSL_DESC= Enable SSL support (imaps or google spellcheck) > LDAP_DESC= Enable LDAP support (address book) > GD_DESC= Enable GD support (image convertion) >@@ -51,7 +51,7 @@ > .endif > > .if ${PORT_OPTIONS:MSQLITE} >-USE_PHP+= sqlite >+USE_PHP+= pdo_sqlite > .endif > > .if ${PORT_OPTIONS:MSSL} >diff -Nru roundcube.old/distinfo roundcube/distinfo >--- roundcube.old/distinfo 2013-03-28 10:23:59.000000000 +0000 >+++ roundcube/distinfo 2013-04-21 05:17:18.000000000 +0000 >@@ -1,2 +1,2 @@ >-SHA256 (roundcubemail-0.8.6.tar.gz) = 88128db0dc57651e08beb3c4811bc9e33aca1c39a50cfc9efb5d14b0baa17704 >-SIZE (roundcubemail-0.8.6.tar.gz) = 3724565 >+SHA256 (roundcubemail-0.9.0.tar.gz) = 7edab9579cd2a6353c30de3fcfc86da231f0a46f7ad4ce707090813173f662c2 >+SIZE (roundcubemail-0.9.0.tar.gz) = 3711615 >diff -Nru roundcube.old/files/patch-program_include_iniset.php roundcube/files/patch-program_include_iniset.php >--- roundcube.old/files/patch-program_include_iniset.php 2012-08-13 13:23:07.000000000 +0000 >+++ roundcube/files/patch-program_include_iniset.php 2013-04-21 05:23:12.000000000 +0000 >@@ -1,10 +1,10 @@ >---- program/include/iniset.php.orig 2012-08-06 18:18:13.000000000 +0200 >-+++ program/include/iniset.php 2012-08-13 12:37:50.000000000 +0200 >-@@ -29,7 +29,6 @@ >+--- program/include/iniset.php.orig 2013-04-21 05:21:41.000000000 +0000 >++++ program/include/iniset.php 2013-04-21 05:21:58.000000000 +0000 >+@@ -28,7 +28,6 @@ >+ // Some users are not using Installer, so we'll check some > // critical PHP settings here. Only these, which doesn't provide > // an error/warning in the logs later. See (#1486307). >- 'mbstring.func_overload' => 0, > - 'suhosin.session.encrypt' => 0, > 'session.auto_start' => 0, > 'file_uploads' => 1, >- 'magic_quotes_runtime' => 0, >+ ); >diff -Nru roundcube.old/files/patch-program_include_rcube_message.php roundcube/files/patch-program_include_rcube_message.php >--- roundcube.old/files/patch-program_include_rcube_message.php 2012-07-14 13:54:48.000000000 +0000 >+++ roundcube/files/patch-program_include_rcube_message.php 1970-01-01 00:00:00.000000000 +0000 >@@ -1,13 +0,0 @@ >---- program/include/rcube_message.php.orig 2010-11-26 13:41:16.000000000 +0100 >-+++ program/include/rcube_message.php 2010-12-13 17:20:59.000000000 +0100 >-@@ -452,9 +452,7 @@ >- } >- // part is a file/attachment >- else if (preg_match('/^(inline|attach)/', $mail_part->disposition) || >-- $mail_part->headers['content-id'] || >-- ($mail_part->filename && >-- (empty($mail_part->disposition) || preg_match('/^[a-z0-9!#$&.+^_-]+$/i', $mail_part->disposition))) >-+ $mail_part->headers['content-id'] || $mail_part->filename >- ) { >- // skip apple resource forks >- if ($message_ctype_secondary == 'appledouble' && $secondary_type == 'applefile') >diff -Nru roundcube.old/files/patch-program_include_rcube_session.php roundcube/files/patch-program_include_rcube_session.php >--- roundcube.old/files/patch-program_include_rcube_session.php 2012-08-13 13:23:07.000000000 +0000 >+++ roundcube/files/patch-program_include_rcube_session.php 1970-01-01 00:00:00.000000000 +0000 >@@ -1,91 +0,0 @@ >---- program/include/rcube_session.php.orig 2012-08-06 18:18:13.000000000 +0200 >-+++ program/include/rcube_session.php 2012-08-13 12:44:54.000000000 +0200 >-@@ -37,7 +37,6 @@ >- private $ip; >- private $start; >- private $changed; >-- private $unsets = array(); >- private $gc_handlers = array(); >- private $cookiename = 'roundcube_sessauth'; >- private $vars; >-@@ -134,7 +133,7 @@ >- if ($sql_result && ($sql_arr = $this->db->fetch_assoc($sql_result))) { >- $this->changed = strtotime($sql_arr['changed']); >- $this->ip = $sql_arr['ip']; >-- $this->vars = base64_decode($sql_arr['vars']); >-+ $this->vars = $sql_arr['vars']; >- $this->key = $key; >- >- return !empty($this->vars) ? (string) $this->vars : ''; >-@@ -170,13 +169,13 @@ >- } >- >- if ($oldvars !== null) { >-- $newvars = $this->_fixvars($vars, $oldvars); >-+ $newvars = $vars; >- >- if ($newvars !== $oldvars) { >- $this->db->query( >- sprintf("UPDATE %s SET vars=?, changed=%s WHERE sess_id=?", >- get_table_name('session'), $now), >-- base64_encode($newvars), $key); >-+ $newvars, $key); >- } >- else if ($ts - $this->changed > $this->lifetime / 2) { >- $this->db->query("UPDATE ".get_table_name('session')." SET changed=$now WHERE sess_id=?", $key); >-@@ -187,7 +186,7 @@ >- sprintf("INSERT INTO %s (sess_id, vars, ip, created, changed) ". >- "VALUES (?, ?, ?, %s, %s)", >- get_table_name('session'), $now, $now), >-- $key, base64_encode($vars), (string)$this->ip); >-+ $key, $vars, (string)$this->ip); >- } >- >- return true; >-@@ -195,29 +194,6 @@ >- >- >- /** >-- * Merge vars with old vars and apply unsets >-- */ >-- private function _fixvars($vars, $oldvars) >-- { >-- if ($oldvars !== null) { >-- $a_oldvars = $this->unserialize($oldvars); >-- if (is_array($a_oldvars)) { >-- foreach ((array)$this->unsets as $k) >-- unset($a_oldvars[$k]); >-- >-- $newvars = $this->serialize(array_merge( >-- (array)$a_oldvars, (array)$this->unserialize($vars))); >-- } >-- else >-- $newvars = $vars; >-- } >-- >-- $this->unsets = array(); >-- return $newvars; >-- } >-- >-- >-- /** >- * Handler for session_destroy() >- * >- * @param string Session ID >-@@ -296,7 +272,7 @@ >- else // else read data again >- $oldvars = $this->mc_read($key); >- >-- $newvars = $oldvars !== null ? $this->_fixvars($vars, $oldvars) : $vars; >-+ $newvars = $vars; >- >- if ($newvars !== $oldvars || $ts - $this->changed > $this->lifetime / 2) >- return $this->memcache->set($key, serialize(array('changed' => time(), 'ip' => $this->ip, 'vars' => $newvars)), MEMCACHE_COMPRESSED, $this->lifetime); >-@@ -376,7 +352,6 @@ >- if (empty($var)) >- return $this->destroy(session_id()); >- >-- $this->unsets[] = $var; >- unset($_SESSION[$var]); >- >- return true;
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 178018
: 133545