summaryrefslogtreecommitdiff
path: root/lib/internal/fs/promises.js
diff options
context:
space:
mode:
authorcjihrig <cjihrig@gmail.com>2019-03-29 09:17:55 -0400
committercjihrig <cjihrig@gmail.com>2019-04-08 21:16:56 -0400
commitb925379f506714e942f49789b7eed7bc4232c7ee (patch)
tree14a471470f4a6e92bb8a15ba4841a083252b8237 /lib/internal/fs/promises.js
parentd11c4beb4b371594be3eadd440ce62916bfdc54d (diff)
downloadandroid-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.js4
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);
}