From 3941933daba0e3b4bceeb458ec99baf758e1c44e Mon Sep 17 00:00:00 2001
From: Lloyd Hilaiel <lloyd@hilaiel.com>
Date: Thu, 8 Dec 2011 17:25:54 -0800
Subject: [PATCH] don't open /dev/urandom every time

---
 lib/secrets.js | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/lib/secrets.js b/lib/secrets.js
index b2ad66e94..41b8d4952 100644
--- a/lib/secrets.js
+++ b/lib/secrets.js
@@ -40,12 +40,11 @@ jwk = require('jwcrypto/jwk'),
 jwt = require('jwcrypto/jwt'),
 Buffer = require('buffer').Buffer;
 
+var devRandom = fs.openSync('/dev/urandom', 'r');
 
 function randomBytes(length) {
   var buf = new Buffer(length);
-  var fd = fs.openSync('/dev/urandom', 'r');
-  fs.readSync(fd, buf, 0, buf.length, 0);
-  fs.closeSync(fd);
+  fs.readSync(devRandom, buf, 0, buf.length, 0);
   return buf;
 }
 
-- 
GitLab