From e0a3d741352001d3254adc290763b1bdcbad3ad3 Mon Sep 17 00:00:00 2001 From: Amit Zur Date: Wed, 16 Jan 2019 13:04:14 +0200 Subject: crypto: include 'Buffer' in error output of Hash.update method Fixes: https://github.com/nodejs/node/issues/25487 PR-URL: https://github.com/nodejs/node/pull/25533 Reviewed-By: Sakthipriyan Vairamani Reviewed-By: Sam Roberts Reviewed-By: James M Snell Reviewed-By: Anna Henningsen Reviewed-By: Benjamin Gruenbaum --- lib/internal/crypto/hash.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/internal/crypto/hash.js b/lib/internal/crypto/hash.js index d486d83e91..5e67efe6c5 100644 --- a/lib/internal/crypto/hash.js +++ b/lib/internal/crypto/hash.js @@ -62,7 +62,11 @@ Hash.prototype.update = function update(data, encoding) { if (typeof data !== 'string' && !isArrayBufferView(data)) { throw new ERR_INVALID_ARG_TYPE('data', - ['string', 'TypedArray', 'DataView'], data); + ['string', + 'Buffer', + 'TypedArray', + 'DataView'], + data); } if (!this[kHandle].update(data, encoding || getDefaultEncoding())) -- cgit v1.2.3