cookie = emalloc(len + 100);
- if (value && value_len == 0) {
+ if (value == NULL || value_len == 0) {
/*
* MSIE doesn't delete a cookie when you set it to a null value
* so in order to force cookies to be deleted, even on MSIE, we
--FILE--
<?php
setcookie('name');
+setcookie('name', '');
setcookie('name', 'value');
setcookie('name', 'space value');
setcookie('name', 'value', 0);
$expected = array(
- 'Set-Cookie: name=',
+ 'Set-Cookie: name=deleted; expires='.date('D, d-M-Y H:i:s', 1).' GMT; Max-Age=0',
+ 'Set-Cookie: name=deleted; expires='.date('D, d-M-Y H:i:s', 1).' GMT; Max-Age=0',
'Set-Cookie: name=value',
'Set-Cookie: name=space+value',
'Set-Cookie: name=value',
echo ($i === 0)
? 'OK'
: 'A total of '.$i.' errors found.';
+?>
--EXPECTHEADERS--
--EXPECT--