diff options
author | cjihrig <cjihrig@gmail.com> | 2019-03-29 09:17:55 -0400 |
---|---|---|
committer | cjihrig <cjihrig@gmail.com> | 2019-04-08 21:16:56 -0400 |
commit | b925379f506714e942f49789b7eed7bc4232c7ee (patch) | |
tree | 14a471470f4a6e92bb8a15ba4841a083252b8237 /lib/internal/fs/promises.js | |
parent | d11c4beb4b371594be3eadd440ce62916bfdc54d (diff) | |
download | android-node-v8-b925379f506714e942f49789b7eed7bc4232c7ee.tar.gz android-node-v8-b925379f506714e942f49789b7eed7bc4232c7ee.tar.bz2 android-node-v8-b925379f506714e942f49789b7eed7bc4232c7ee.zip |
fs: warn on non-portable mkdtemp() templates
Refs: https://github.com/nodejs/node/issues/26435
PR-URL: https://github.com/nodejs/node/pull/26980
Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'lib/internal/fs/promises.js')
-rw-r--r-- | lib/internal/fs/promises.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/internal/fs/promises.js b/lib/internal/fs/promises.js index ae7d616503..d4db169140 100644 --- a/lib/internal/fs/promises.js +++ b/lib/internal/fs/promises.js @@ -31,7 +31,8 @@ const { toUnixTimestamp, validateOffsetLengthRead, validateOffsetLengthWrite, - validatePath + validatePath, + warnOnNonPortableTemplate } = require('internal/fs/utils'); const { parseMode, @@ -461,6 +462,7 @@ async function mkdtemp(prefix, options) { throw new ERR_INVALID_ARG_TYPE('prefix', 'string', prefix); } nullCheck(prefix); + warnOnNonPortableTemplate(prefix); return binding.mkdtemp(`${prefix}XXXXXX`, options.encoding, kUsePromises); } |