*** empty log message ***
authorMatthew Mondor <mmondor@pulsar-zone.net>
Thu, 7 Jul 2005 18:30:48 +0000 (18:30 +0000)
committerMatthew Mondor <mmondor@pulsar-zone.net>
Thu, 7 Jul 2005 18:30:48 +0000 (18:30 +0000)
tests/js-test/js/httpd/httpd.js

index 58d3d40..bc51574 100644 (file)
@@ -1,4 +1,4 @@
-/* $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
@@ -90,7 +90,7 @@ eval(file_read('root.js'));           /* Root object for virtual chroot(2) */
  * 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 $';
 
 
 
@@ -174,7 +174,12 @@ var o = new FD();
 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' +
@@ -1256,7 +1261,7 @@ function main() {
                sess_gc_secs += cur - old;
                if (sess_gc_secs >= options.sess_gc_timeout) {
                        sess_gc_secs = 0;
-                       session_gc();
+                       session_gc(cur);
                }
 
                /*