From: Anatol Belski Date: Fri, 29 Jan 2016 20:07:19 +0000 (+0100) Subject: Merge branch 'PHP-7.0' X-Git-Tag: php-7.2.0alpha1~620^2~42 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=58b2344759121a332a135415d05df9335a00532f;p=php Merge branch 'PHP-7.0' * PHP-7.0: Revert "refix #69111 and one related test" Revert "fix yet another leak" add XFAIL Revert "refix #69111 and one related test" Revert "fix tests" Revert "fix leak in 7.0" add XFAIL Revert "fix leak in 5.6" Conflicts: ext/session/tests/rfc1867_sid_invalid.phpt --- 58b2344759121a332a135415d05df9335a00532f diff --cc ext/session/tests/bug69111.phpt index f5def0ed35,70f3a1921e..4b65c026ed --- a/ext/session/tests/bug69111.phpt +++ b/ext/session/tests/bug69111.phpt @@@ -1,10 -1,8 +1,12 @@@ --TEST-- -Bug #69111 Crash in SessionHandler::read() +Bug #69111 (Crash in SessionHandler::read()) +--INI-- +session.save_path= +session.save_handler=files +session.name=PHPSESSID --SKIPIF-- + --XFAIL-- + It is still a leak --FILE-- open($savePath, $sessionName); $sh->write("foo", "bar"); -var_dump($sh->read(@$id)); +$sh->read($id); +$sh->gc(1245); +$sh->close(); ?> --EXPECTF-- -Warning: SessionHandler::read(): The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and '-,' in %sbug69111.php on line %d -bool(false) +Warning: SessionHandler::open(): Session is not active in %s on line 10 + +Warning: SessionHandler::write(): Session is not active in %s on line 11 + +Notice: Undefined variable: id in %s on line 12 + +Warning: SessionHandler::read(): Session is not active in %s on line 12 + +Warning: SessionHandler::gc(): Session is not active in %s on line 13 + - Warning: SessionHandler::close(): Session is not active in %s on line 14 ++Warning: SessionHandler::close(): Session is not active in %s on line 14