-/* $Id: httpd.js,v 1.25 2005/07/07 18:11:24 mmondor Exp $ */
+/* $Id: httpd.js,v 1.26 2005/07/07 18:30:48 mmondor Exp $ */
/*
* Copyright (c) 2005, Matthew Mondor
* Server identification
*/
SERVER_VERSION = 'mmondor_js_httpd/0.0.1 (NetBSD)';
-SERVER_CVSID = '$Id: httpd.js,v 1.25 2005/07/07 18:11:24 mmondor Exp $';
+SERVER_CVSID = '$Id: httpd.js,v 1.26 2005/07/07 18:30:48 mmondor Exp $';
o.set(FD.STDOUT_FILENO);
var session_randfd = new FD();
-session_randfd.open('/dev/urandom', FD.O_RDONLY);
+try {
+ session_randfd.open('/dev/urandom', FD.O_RDONLY);
+} catch (x) {
+ err.put(x + "\n");
+ exit();
+}
var session_charlist = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' +
'abcdefghijklmnopqrstuvwxyz' +
sess_gc_secs += cur - old;
if (sess_gc_secs >= options.sess_gc_timeout) {
sess_gc_secs = 0;
- session_gc();
+ session_gc(cur);
}
/*