SOURCES: php-pecl-session_mysql-leak.patch (NEW) - memleak patch

glen glen at pld-linux.org
Wed Nov 15 10:43:35 CET 2006


Author: glen                         Date: Wed Nov 15 09:43:35 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- memleak patch

---- Files affected:
SOURCES:
   php-pecl-session_mysql-leak.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/php-pecl-session_mysql-leak.patch
diff -u /dev/null SOURCES/php-pecl-session_mysql-leak.patch:1.1
--- /dev/null	Wed Nov 15 10:43:35 2006
+++ SOURCES/php-pecl-session_mysql-leak.patch	Wed Nov 15 10:43:30 2006
@@ -0,0 +1,27 @@
+--- session_mysql-1.8/session_mysql.c~	2006-06-15 15:02:32.153398581 +0300
++++ session_mysql-1.8/session_mysql.c	2006-06-15 15:34:15.026147299 +0300
+@@ -142,8 +142,24 @@
+ 	}
+ 
+ 	if ((!host && !sock) || !db || !user || !pass) {
++		if (host) {
++			pefree(host, 1);
++		}
++		if (db) {
++			pefree(db, 1);
++		}
++		if (user) {
++			pefree(user, 1);
++		}
++		if (pass) {
++			pefree(pass, 1);
++		}
++		if (sock) {
++			pefree(sock, 1);
++		}
+ 		return(FAILURE);
+ 	}
++
+ 	if (SESSION_MYSQL_G(host)) {
+ 		pefree(SESSION_MYSQL_G(host),1);
+ 	}
================================================================


More information about the pld-cvs-commit mailing list