Re: php-memcached upload to stable-proposed-updates
- To: Debian Release Mailing List <debian-release@lists.debian.org>
- Subject: Re: php-memcached upload to stable-proposed-updates
- From: Sergey Kirpichev <skirpichev@gmail.com>
- Date: Sun, 8 Apr 2012 12:20:55 +0400
- Message-id: <[🔎] 20120408082055.GA8647@darkstar.order.hcn-strela.ru>
- In-reply-to: <1331976980.28016.7.camel@jacala.jungle.funky-badger.org>
- References: <1331670858.30742.7.camel@jacala.jungle.funky-badger.org> <20120313230225.GA1514@darkstar.order.hcn-strela.ru> <1331706486.30742.20.camel@jacala.jungle.funky-badger.org> <20120314091800.GA2310@darkstar.order.hcn-strela.ru> <d7082077a914765006bd5e3b8b0098e6@mail.adsl.funky-badger.org> <20120314110059.GA3372@darkstar.order.hcn-strela.ru> <0842f647065e6867dc2442d71cc040c5@mail.adsl.funky-badger.org> <20120314122541.GA4024@darkstar.order.hcn-strela.ru> <e266474966dd315b4ec5571ca24ba32f@mail.adsl.funky-badger.org> <1331976980.28016.7.camel@jacala.jungle.funky-badger.org>
On Sat, Mar 17, 2012 at 1:36 PM, Adam D. Barratt <adam@adam-barratt.org.uk> wrote:
> On Thu, 2012-03-15 at 13:46 +0000, Adam D. Barratt wrote:
>> After some discussion, we've come to the conclusion that adding
>> simple-patchsys is less bad than the alternatives in this case, so
>> please feel free to go ahead with your original debdiff.
>
> For the record, this was uploaded and I've just flagged it for
> acceptance; thanks.
Thank you.
What about http://bugs.debian.org/664856 ? Debdiff attached.
diff -Nru php-memcached-1.0.2/debian/changelog php-memcached-1.0.2/debian/changelog
--- php-memcached-1.0.2/debian/changelog 2012-03-05 23:00:33.000000000 +0400
+++ php-memcached-1.0.2/debian/changelog 2012-03-23 01:08:32.000000000 +0400
@@ -1,3 +1,10 @@
+php-memcached (1.0.2-1+squeeze2) stable; urgency=low
+
+ * Apply patch from upstream to fix broken session.gc_maxlifetime
+ handling (sessions never expire). Closes: #664856.
+
+ -- Sergey B Kirpichev <skirpichev@gmail.com> Fri, 23 Mar 2012 01:07:16 +0400
+
php-memcached (1.0.2-1+squeeze1) stable; urgency=low
* Apply patch from upstream to fix double free in getServerByKey().
diff -Nru php-memcached-1.0.2/debian/patches/02_session.gc_maxlifetime.patch php-memcached-1.0.2/debian/patches/02_session.gc_maxlifetime.patch
--- php-memcached-1.0.2/debian/patches/02_session.gc_maxlifetime.patch 1970-01-01 03:00:00.000000000 +0300
+++ php-memcached-1.0.2/debian/patches/02_session.gc_maxlifetime.patch 2012-03-23 01:08:32.000000000 +0400
@@ -0,0 +1,25 @@
+Origin: upstream, https://bugs.php.net/bug.php?id=59641
+Bug-Debian: http://bugs.debian.org/664856
+
+Index: php_memcached.c
+===================================================================
+--- a/php_memcached.c 2012-03-23 00:56:53.000000000 +0400
++++ b/php_memcached.c 2012-03-23 00:59:16.000000000 +0400
+@@ -2417,7 +2417,7 @@
+ memcached_return status;
+ /* set max timeout for session_start = max_execution_time. (c) Andrei Darashenka, Richter & Poweleit GmbH */
+
+- lock_maxwait = zend_ini_long(ZEND_STRL("max_execution_time"), 0);
++ lock_maxwait = zend_ini_long(ZEND_STRS("max_execution_time"), 0);
+ if (lock_maxwait <= 0) {
+ lock_maxwait = MEMC_SESS_LOCK_EXPIRATION;
+ }
+@@ -2527,7 +2527,7 @@
+ memcached_st *memc_sess = PS_GET_MOD_DATA();
+
+ sess_key_len = spprintf(&sess_key, 0, "memc.sess.key.%s", key);
+- sess_lifetime = zend_ini_long(ZEND_STRL("session.gc_maxlifetime"), 0);
++ sess_lifetime = zend_ini_long(ZEND_STRS("session.gc_maxlifetime"), 0);
+ if (sess_lifetime > 0) {
+ expiration = time(NULL) + sess_lifetime;
+ } else {
Reply to: