cvs: php4 /ext/imap php_imap.c

From: Date: Wed, 21 Feb 2001 20:33:46 +0000
Subject: cvs: php4 /ext/imap php_imap.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-4190@lists.php.net to get a copy of this message
thies Wed Feb 21 12:33:46 2001 EDT Modified files: /php4/ext/imap php_imap.c Log: fix possible leak. Index: php4/ext/imap/php_imap.c diff -u php4/ext/imap/php_imap.c:1.56 php4/ext/imap/php_imap.c:1.57 --- php4/ext/imap/php_imap.c:1.56 Sun Feb 18 10:15:01 2001 +++ php4/ext/imap/php_imap.c Wed Feb 21 12:33:46 2001 @@ -25,7 +25,7 @@ | PHP 4.0 updates: Zeev Suraski <zeev@zend.com> | +----------------------------------------------------------------------+ */ -/* $Id: php_imap.c,v 1.56 2001/02/18 18:15:01 thies Exp $ */ +/* $Id: php_imap.c,v 1.57 2001/02/21 20:33:46 thies Exp $ */ #define IMAP41 @@ -732,6 +732,8 @@ } } efree(hashed_details); + efree(IMAPG(imap_user)); IMAPG(imap_user) = 0; + efree(IMAPG(imap_password)); IMAPG(imap_password) = 0; RETURN_FALSE; } @@ -741,6 +743,8 @@ node = malloc(sizeof(pils)); if (node == NULL) { efree(hashed_details); + efree(IMAPG(imap_user)); IMAPG(imap_user) = 0; + efree(IMAPG(imap_password)); IMAPG(imap_password) = 0; RETURN_FALSE; } @@ -777,6 +781,8 @@ free(headp); efree(hashed_details); + efree(IMAPG(imap_user)); IMAPG(imap_user) = 0; + efree(IMAPG(imap_password)); IMAPG(imap_password) = 0; RETURN_FALSE; } @@ -789,6 +795,8 @@ if (imap_stream == NIL) { php_error(E_WARNING, "Couldn't open stream %s\n", (*mailbox)->value.str.val); + efree(IMAPG(imap_user)); IMAPG(imap_user) = 0; + efree(IMAPG(imap_password)); IMAPG(imap_password) = 0; RETURN_FALSE; }

« previous php.cvs (#4190) next »