diff --git a/node_modules/cookie-sessions/lib/cookie-sessions.js b/node_modules/cookie-sessions/lib/cookie-sessions.js index 68b515a9c8bce9866610beec5d3938c5143de723..29dd8a2b5d8cf7503d8afc574badadc0609ec99f 100644 --- a/node_modules/cookie-sessions/lib/cookie-sessions.js +++ b/node_modules/cookie-sessions/lib/cookie-sessions.js @@ -23,8 +23,14 @@ var exports = module.exports = function(settings){ } // Read session data from a request and store it in req.session - req.session = exports.readSession( - s.session_key, s.secret, s.timeout, req); + var bad_cookie = false; + try { + req.session = exports.readSession( + s.session_key, s.secret, s.timeout, req); + } catch(e) { + console.log("bad cookie: " + e); + bad_cookie = true; + } // proxy writeHead to add cookie to response var _writeHead = res.writeHead;