node/lib/internal
RafaelGSS f7892c16be
lib: makeRequireFunction patch when experimental policy
Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com>
Backport-PR-URL: https://github.com/nodejs-private/node-private/pull/373
Refs: https://hackerone.com/bugs?subject=nodejs&report_id=1747642
CVE-ID: CVE-2023-23918
PR-URL: https://github.com/nodejs-private/node-private/pull/358
Reviewed-by: Bradley Farias <bradley.meck@gmail.com>
Reviewed-by: Michael Dawson <midawson@redhat.com>
2023-02-15 13:31:05 +00:00
..
assert assert: refactor to avoid unsafe array iteration 2021-06-11 09:30:00 +02:00
bootstrap process: add api to enable source-maps programmatically 2021-09-04 15:14:27 +02:00
child_process child_process: retain reference to data with advanced serialization 2021-07-20 07:11:21 -04:00
cluster tools: add ESLint rule no-array-destructuring 2021-09-01 23:24:52 +02:00
console console: fix prototype pollution via console.table 2022-01-07 15:57:20 +00:00
crypto doc,lib: prepare for stricter multi-line array linting 2021-09-04 12:24:57 +02:00
debugger debugger: remove undefined parameter 2021-09-04 15:14:43 +02:00
dns dns: add "tries" option to Resolve options 2021-09-04 09:54:31 +02:00
fs fs: fix write methods param validation and docs 2022-05-01 16:44:20 -05:00
http2 doc,lib: prepare for stricter multi-line array linting 2021-09-04 12:24:57 +02:00
main debugger: rename internal module 2021-09-04 15:14:27 +02:00
modules lib: makeRequireFunction patch when experimental policy 2023-02-15 13:31:05 +00:00
per_context test: add tests for bound apply variants of varargs primordials 2021-09-04 11:05:24 +02:00
policy policy: canonicalize before resolving specifiers 2021-09-04 15:14:55 +02:00
process esm: make process.exit() default to exit code 0 2022-01-25 08:01:02 -05:00
readline readline: refactor to use more primordials 2021-06-11 09:29:46 +02:00
repl repl: fix tla function hoisting 2021-09-04 15:14:54 +02:00
source_map process: add api to enable source-maps programmatically 2021-09-04 15:14:27 +02:00
streams stream: resume stream on drain 2022-04-27 20:43:50 -05:00
test lib: add globalThis to primordials 2021-07-20 07:11:41 -04:00
timers timers: reject with AbortError on cancellation 2021-06-11 09:29:42 +02:00
util tools: relax max-len lint rule for template strings 2021-09-04 15:14:19 +02:00
vm vm: refactor to avoid unsafe array iteration 2021-06-11 09:29:55 +02:00
worker lib: remove use of array destructuring 2021-09-01 23:24:52 +02:00
abort_controller.js lib: use Object static properties from primordials 2021-05-16 15:10:11 +02:00
assert.js
async_hooks.js async_hooks: eliminate native PromiseHook 2021-08-31 10:55:08 -04:00
blob.js buffer: make Blob's constructor more spec-compliant 2021-08-31 10:55:07 -04:00
blocklist.js net: allow net.BlockList to use net.SocketAddress objects 2021-08-31 10:55:02 -04:00
buffer.js buffer: add base64url encoding option 2021-08-31 10:55:05 -04:00
child_process.js child_process: queue pending messages 2022-05-01 16:44:20 -05:00
cli_table.js
constants.js
dgram.js dgram: refactor to use more primordials 2021-06-11 09:29:46 +02:00
dtrace.js
encoding.js lib: use validateObject 2021-09-04 15:14:50 +02:00
error_serdes.js
errors.js crypto,tls: implement safe x509 GeneralName format 2022-01-07 15:56:45 +00:00
event_target.js events: allow the options argument to be null 2021-09-04 15:14:36 +02:00
fixed_queue.js
freelist.js
freeze_intrinsics.js doc,lib: prepare for stricter multi-line array linting 2021-09-04 12:24:57 +02:00
heap_utils.js
histogram.js perf_hooks: introduce createHistogram 2021-08-31 10:55:05 -04:00
http.js tools: add new ESLint rule: prefer-primordials 2021-06-11 09:27:52 +02:00
idna.js
inspector_async_hook.js
js_stream_socket.js
linkedlist.js
net.js net: refactor to use more primordials 2021-06-11 09:29:47 +02:00
options.js src: allow to negate boolean CLI flags 2021-09-04 09:48:00 +02:00
priority_queue.js lib: remove unused code 2021-06-11 09:29:52 +02:00
querystring.js doc,lib: prepare for stricter multi-line array linting 2021-09-04 12:24:57 +02:00
readme.md
repl.js
socket_list.js
socketaddress.js net: allow net.BlockList to use net.SocketAddress objects 2021-08-31 10:55:02 -04:00
stream_base_commons.js
timers.js lib: revert primordials in a hot path 2021-06-11 09:30:23 +02:00
tls.js
trace_events_async_hooks.js lib: comment explaining special-case handling of promises 2021-08-31 10:55:08 -04:00
tty.js lib: cleanup validation 2021-09-04 15:14:51 +02:00
url.js http: decodes url.username and url.password for authorization header 2021-09-04 15:14:39 +02:00
util.js module: protect against prototype mutation 2023-02-15 13:31:05 +00:00
v8_prof_polyfill.js lib: harden lint checks for globals 2021-07-20 07:11:42 -04:00
v8_prof_processor.js doc,lib: prepare for stricter multi-line array linting 2021-09-04 12:24:57 +02:00
validators.js lib: simplify validators 2021-09-04 15:14:52 +02:00
watchdog.js
worker.js process: add 'worker' event 2021-09-04 09:23:24 +02:00

Internal Modules

The modules in lib/internal are intended for internal use in Node.js core only, and are not accessible with require() from user modules. These modules can be changed at any time. Reliance on these modules outside of core is not supported in any way.