Browse Source

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

remotes/origin/stable5
Bernhard Posselt 13 years ago
parent
commit
55c72617c6
  1. 7
      lib/base.php

7
lib/base.php

@ -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'])) {

Loading…
Cancel
Save