set http 500 when session could not be started to prevent serving of empty files see #1049

This commit is contained in:
Bernhard Posselt 2013-02-25 18:37:05 +01:00
parent 946a064fc6
commit 55c72617c6
1 changed files with 5 additions and 2 deletions

View File

@ -320,8 +320,11 @@ class OC {
// set the session name to the instance id - which is unique
session_name(OC_Util::getInstanceId());
// (re)-initialize session
session_start();
// if session cant be started break with http 500 error
if (session_start() === false){
header('HTTP/1.1 500 Internal Server Error');
exit(1);
}
// regenerate session id periodically to avoid session fixation
if (!isset($_SESSION['SID_CREATED'])) {