Bug #14950: __sleep() and __wakeup() fail

From: Date: Wed, 09 Jan 2002 15:36:09 +0000
Subject: Bug #14950: __sleep() and __wakeup() fail
Groups: php.dev 
Request: Send a blank email to php-dev+get-76357@lists.php.net to get a copy of this message
From:             hellekin@php.net
Operating system: Debian SID
PHP version:      4.0CVS-2002-01-09
PHP Bug Type:     Session related
Bug description:  __sleep() and __wakeup() fail

Passing objects using the magic __sleep() and __wakeup() methods through
sessions fail.

In the best case the script fails without error. In the worst, an integer
in session turns into the value of the PHP session ID and the object is not
registered.

Yasuo Ohgaki guesses it's a serialize/unserialize problem.

Make log :

/usr/src/web/php/php4/ext/standard/var_unserializer.re: In function
`php_var_unserialize':
/usr/src/web/php/php4/ext/standard/var_unserializer.re:304: warning:
comparison is always false due to limited range of data type

Tests : http://php.hellekin.com/test/session/
PHPInfo() : http://php.hellekin.com/info.php
-- 
Edit bug report at: http://bugs.php.net/?id=14950&edit=1



Thread (3 messages)

« previous php.dev (#76357) next »