cvs: php4 /ext/sybase php_sybase_db.c

From: Date: Wed, 09 Oct 2002 13:29:04 +0000
Subject: cvs: php4 /ext/sybase php_sybase_db.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-14742@lists.php.net to get a copy of this message
iliaa Wed Oct 9 09:29:04 2002 EDT Modified files: /php4/ext/sybase php_sybase_db.c Log: Fixed memory leaks. Index: php4/ext/sybase/php_sybase_db.c diff -u php4/ext/sybase/php_sybase_db.c:1.37 php4/ext/sybase/php_sybase_db.c:1.38 --- php4/ext/sybase/php_sybase_db.c:1.37 Tue Mar 12 15:18:00 2002 +++ php4/ext/sybase/php_sybase_db.c Wed Oct 9 09:29:04 2002 @@ -20,7 +20,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: php_sybase_db.c,v 1.37 2002/03/12 20:18:00 andi Exp $ */ +/* $Id: php_sybase_db.c,v 1.38 2002/10/09 13:29:04 iliaa Exp $ */ #ifdef HAVE_CONFIG_H @@ -406,6 +406,7 @@ /* set a DBLOGIN record */ if ((sybase.login=dblogin())==NULL) { php_error(E_WARNING,"Sybase: Unable to allocate login record"); + efree(hashed_details); RETURN_FALSE; } @@ -479,6 +480,7 @@ } else { /* we do */ if (Z_TYPE_P(le) != php_sybase_module.le_plink) { php_error(E_WARNING,"Sybase: Hashed persistent link is not a Sybase link!"); + efree(hashed_details); RETURN_FALSE; } @@ -513,6 +515,7 @@ void *ptr; if (Z_TYPE_P(index_ptr) != le_index_ptr) { + efree(hashed_details); RETURN_FALSE; } link = (int) index_ptr->ptr;

« previous php.cvs (#14742) next »