cvs: php4 /ext/standard fsock.c

From: Date: Sun, 18 Feb 2001 18:54:41 +0000
Subject: cvs: php4 /ext/standard fsock.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-4112@lists.php.net to get a copy of this message
thies Sun Feb 18 10:54:41 2001 EDT Modified files: /php4/ext/standard fsock.c Log: [p]fsockopen: fixed possible leak Index: php4/ext/standard/fsock.c diff -u php4/ext/standard/fsock.c:1.61 php4/ext/standard/fsock.c:1.62 --- php4/ext/standard/fsock.c:1.61 Sun Jan 21 09:26:43 2001 +++ php4/ext/standard/fsock.c Sun Feb 18 10:54:41 2001 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: fsock.c,v 1.61 2001/01/21 17:26:43 rasmus Exp $ */ +/* $Id: fsock.c,v 1.62 2001/02/18 18:54:41 thies Exp $ */ /* Synced with php 3.0 revision 1.121 1999-06-18 [ssb] */ /* Synced with php 3.0 revision 1.133 1999-07-21 [sas] */ @@ -285,9 +285,11 @@ CLOSE_SOCK(1); if (arg_count>2) { + zval_dtor(*args[2]); ZVAL_LONG(*args[2],errno); } if (arg_count>3) { + zval_dtor(*args[3]); ZVAL_STRING(*args[3],strerror(errno),1); } RETURN_FALSE; @@ -308,10 +310,12 @@ if (connect_nonb(socketd, (struct sockaddr *) &unix_addr, sizeof(unix_addr), &timeout) == SOCK_CONN_ERR) { CLOSE_SOCK(1); - if(arg_count>2) { + if (arg_count>2) { + zval_dtor(*args[2]); ZVAL_LONG(*args[2],errno); } - if(arg_count>3) { + if (arg_count>3) { + zval_dtor(*args[3]); ZVAL_STRING(*args[3],strerror(errno),1); } RETURN_FALSE;

« previous php.cvs (#4112) next »