cvs commit
| From: | andrey | Date: | Wed, 07 Jul 1999 17:50:33 +0000 |
| Subject: | cvs commit | ||
| Groups: | php.version4 | ||
| Request: | Send a blank email to php-version4+get-1923@lists.php.net to get a copy of this message | ||
From: andrey
Date: Wed Jul 7 17:50:33 1999
Modified files:
php4/ext/session/session.c
Log message:
Fix a memory leak by not allowing session_start() to be called more than once.
Index: php4/ext/session/session.c
diff -u php4/ext/session/session.c:1.22 php4/ext/session/session.c:1.23
--- php4/ext/session/session.c:1.22 Thu Jul 1 01:45:48 1999
+++ php4/ext/session/session.c Wed Jul 7 17:50:33 1999
@@ -338,6 +338,8 @@
int nrand;
ELS_FETCH();
+ if (PS(nr_open_sessions) > 0) return;
+
if(!PS(id) &&
zend_hash_find(&EG(symbol_table), PS(session_name),
strlen(PS(session_name)) + 1, (void **) &ppid) == SUCCESS) {