From b31626ef986f42d9113200a69940668c79b0f03e Mon Sep 17 00:00:00 2001 From: Anna Henningsen Date: Sat, 2 Dec 2017 16:28:06 +0100 Subject: [PATCH] doc: warn against filling buffer with invalid data MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR-URL: https://github.com/nodejs/node/pull/17428 Reviewed-By: James M Snell Reviewed-By: Colin Ihrig Reviewed-By: Anatoli Papirovski Reviewed-By: Ali Ijaz Sheikh Reviewed-By: Tobias Nießen Reviewed-By: Luigi Pinca Reviewed-By: Michaël Zasso --- doc/api/buffer.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/doc/api/buffer.md b/doc/api/buffer.md index 58d425489ed..17886539013 100644 --- a/doc/api/buffer.md +++ b/doc/api/buffer.md @@ -1254,6 +1254,19 @@ Example: Fill a `Buffer` with a two-byte character console.log(Buffer.allocUnsafe(3).fill('\u0222')); ``` +If `value` is contains invalid characters, it is truncated; if no valid +fill data remains, no filling is performed: + +```js +const buf = Buffer.allocUnsafe(5); +// Prints: +console.log(buf.fill('a')); +// Prints: +console.log(buf.fill('aazz', 'hex')); +// Prints: +console.log(buf.fill('zz', 'hex')); +``` + ### buf.includes(value[, byteOffset][, encoding])