File: 01_fix_double_free_in_getServerByKey.patch

package info (click to toggle)
php-memcached 1.0.2-1%2Bsqueeze2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 100 kB
  • ctags: 3
  • sloc: sh: 38; makefile: 27
file content (21 lines) | stat: -rw-r--r-- 856 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Origin: upstream, https://github.com/php-memcached-dev/php-memcached/commit/dc47bf7092e9d02930acc11d3ebeb8e0808ca4fd
Bug-Debian: http://bugs.debian.org/662662

Index: php_memcached.c
===================================================================
--- a/php_memcached.c	2012-03-05 22:45:20.000000000 +0400
+++ b/php_memcached.c	2012-03-05 22:47:39.000000000 +0400
@@ -1537,7 +1537,12 @@
 	add_assoc_string(return_value, "host", server->hostname, 1);
 	add_assoc_long(return_value, "port", server->port);
 	add_assoc_long(return_value, "weight", server->weight);
-	memcached_server_free(server);
+
+	/* memcached_server_add(3) states that the server instance is cloned. */
+	/* In actuality it is not, possibly a bug in libmemcached 0.40. */
+	/* remove server freeing */
+
+	/* memcached_server_free(server); */
 }
 /* }}} */