]> granicus.if.org Git - php/commitdiff
fixed bug #55267 - session_regenerate_id fails after header sent even if session...
authorHannes Magnusson <bjori@php.net>
Mon, 29 Aug 2011 21:20:41 +0000 (21:20 +0000)
committerHannes Magnusson <bjori@php.net>
Mon, 29 Aug 2011 21:20:41 +0000 (21:20 +0000)
ext/session/session.c

index bc3b3487a08a7842babe8a192f8383868b865245..89a3aca415c985fa02f61b3b5b6451ce66943040 100644 (file)
@@ -1670,7 +1670,7 @@ static PHP_FUNCTION(session_regenerate_id)
                return;
        }
 
-       if (SG(headers_sent)) {
+       if (SG(headers_sent) && PS(use_cookies)) {
                php_error_docref(NULL TSRMLS_CC, E_WARNING, "Cannot regenerate session id - headers already sent");
                RETURN_FALSE;
        }