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