From 3c78ad763ebb0e09ad5524ba08fa6e83feffe102 Mon Sep 17 00:00:00 2001 From: Ilia Alshanetsky Date: Mon, 26 Apr 2010 18:35:54 +0000 Subject: [PATCH] Fixed handling of session variable serialization on certain prefix characters. Reported by Stefan Esser --- ext/session/session.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/session/session.c b/ext/session/session.c index f80efdae3608f..03055cfca9486 100644 --- a/ext/session/session.c +++ b/ext/session/session.c @@ -770,7 +770,7 @@ PS_SERIALIZER_ENCODE_FUNC(php) /* {{{ */ PS_ENCODE_LOOP( smart_str_appendl(&buf, key, key_length); - if (memchr(key, PS_DELIMITER, key_length)) { + if (memchr(key, PS_DELIMITER, key_length) || memchr(key, PS_UNDEF_MARKER, key_length)) { PHP_VAR_SERIALIZE_DESTROY(var_hash); smart_str_free(&buf); return FAILURE;