Serialize fix
This commit is contained in:
parent
33ed96eba0
commit
c58814ab64
@ -12,6 +12,7 @@ class PhpHandler implements HandlerInterface {
|
|||||||
/**
|
/**
|
||||||
* {@inheritdoc}
|
* {@inheritdoc}
|
||||||
* @link http://ca2.php.net/manual/en/function.session-decode.php#108037 Code from this comment on php.net
|
* @link http://ca2.php.net/manual/en/function.session-decode.php#108037 Code from this comment on php.net
|
||||||
|
* @throws UnexpectedValueException If there is a problem parsing the data
|
||||||
*/
|
*/
|
||||||
public function unserialize($raw) {
|
public function unserialize($raw) {
|
||||||
$returnData = array();
|
$returnData = array();
|
||||||
@ -19,7 +20,7 @@ class PhpHandler implements HandlerInterface {
|
|||||||
|
|
||||||
while ($offset < strlen($raw)) {
|
while ($offset < strlen($raw)) {
|
||||||
if (!strstr(substr($raw, $offset), "|")) {
|
if (!strstr(substr($raw, $offset), "|")) {
|
||||||
throw new Exception("invalid data, remaining: " . substr($raw, $offset));
|
throw new \UnexpectedValueException("invalid data, remaining: " . substr($raw, $offset));
|
||||||
}
|
}
|
||||||
|
|
||||||
$pos = strpos($raw, "|", $offset);
|
$pos = strpos($raw, "|", $offset);
|
||||||
|
Loading…
Reference in New Issue
Block a user