From 4e0fa3f092f75702de8e76c2d54ad5e7122c3c6b Mon Sep 17 00:00:00 2001 From: Thomas Lynch Date: Tue, 11 Aug 2020 21:38:19 +1000 Subject: [PATCH] apparently only one other place uses this hehe --- models/forms/makepost.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/models/forms/makepost.js b/models/forms/makepost.js index 7e293607..c6e46b82 100644 --- a/models/forms/makepost.js +++ b/models/forms/makepost.js @@ -3,6 +3,7 @@ const path = require('path') , { countryNamesMap } = require('../../helpers/countries.js') , { createHash, randomBytes } = require('crypto') + , randomBytesAsync = require('util').promisify(randomBytes) , { remove, pathExists } = require('fs-extra') , uploadDirectory = require(__dirname+'/../../helpers/files/uploadDirectory.js') , Mongo = require(__dirname+'/../../db/db.js') @@ -305,7 +306,7 @@ module.exports = async (req, res, next) => { let userId = null; if (!salt) { //thread salt for IDs - salt = (await randomBytes(128)).toString('base64'); + salt = (await randomBytesAsync(128)).toString('base64'); } if (ids === true) { const fullUserIdHash = createHash('sha256').update(salt + res.locals.ip.raw).digest('hex');