Compare commits
36 Commits
Author | SHA256 | Date | |
---|---|---|---|
|
88e397ffeb | ||
|
21e917d9f6 | ||
|
0f072a1906 | ||
|
d90b9e27b8 | ||
|
cc34b4ccdc | ||
|
3534ff7adf | ||
|
b6ba0e7b1c | ||
|
83218434a0 | ||
|
0db9914acc | ||
|
2c55c04ed9 | ||
|
51bb1ad5e2 | ||
|
f763afe7ee | ||
|
23cf91a32e | ||
|
71bf67d95e | ||
|
ac78790012 | ||
|
52ab1a1c03 | ||
|
dc79a4f482 | ||
|
8299606920 | ||
|
3d5b1115bd | ||
|
6586d8ad8b | ||
|
d586f74551 | ||
|
d4c227477f | ||
|
9469ebacd2 | ||
|
f6c46f801d | ||
|
8c173ca824 | ||
|
3907153e1c | ||
e848697030 | |||
|
2230538801 | ||
40cb971dfe | |||
778f39206c | |||
b5b4495339 | |||
32d439777b | |||
0b63d076a6 | |||
91029cadd3 | |||
580f45d154 | |||
c1a219c943 |
@ -1,46 +0,0 @@
|
|||||||
Applied following patches,
|
|
||||||
|
|
||||||
From 5ff3a07d9add449021d806e45c4168203aa833ff Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Andr=C3=A9=20Cruz?= <andremiguelcruz@msn.com>
|
|
||||||
Date: Wed, 6 Nov 2024 22:02:49 +0000
|
|
||||||
Subject: [PATCH] fix: disable regexp backtracking (#160)
|
|
||||||
|
|
||||||
---
|
|
||||||
lib/util/escape.js | 6 ++++--
|
|
||||||
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
|
|
||||||
From 640d391fde65388548601d95abedccc12943374f Mon Sep 17 00:00:00 2001
|
|
||||||
From: =?UTF-8?q?Andr=C3=A9=20Cruz?= <andre.cruz@uphold.com>
|
|
||||||
Date: Thu, 7 Nov 2024 12:50:38 +0000
|
|
||||||
Subject: [PATCH] fix: fix escaping bug introduced by backtracking
|
|
||||||
|
|
||||||
---
|
|
||||||
lib/util/escape.js | 4 ++--
|
|
||||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
||||||
|
|
||||||
|
|
||||||
Index: node-v18.20.5/deps/npm/node_modules/cross-spawn/lib/util/escape.js
|
|
||||||
===================================================================
|
|
||||||
--- node-v18.20.5.orig/deps/npm/node_modules/cross-spawn/lib/util/escape.js
|
|
||||||
+++ node-v18.20.5/deps/npm/node_modules/cross-spawn/lib/util/escape.js
|
|
||||||
@@ -15,15 +15,17 @@ function escapeArgument(arg, doubleEscap
|
|
||||||
arg = `${arg}`;
|
|
||||||
|
|
||||||
// Algorithm below is based on https://qntm.org/cmd
|
|
||||||
+ // It's slightly altered to disable JS backtracking to avoid hanging on specially crafted input
|
|
||||||
+ // Please see https://github.com/moxystudio/node-cross-spawn/pull/160 for more information
|
|
||||||
|
|
||||||
// Sequence of backslashes followed by a double quote:
|
|
||||||
// double up all the backslashes and escape the double quote
|
|
||||||
- arg = arg.replace(/(\\*)"/g, '$1$1\\"');
|
|
||||||
+ arg = arg.replace(/(?=(\\+?)?)\1"/g, '$1$1\\"');
|
|
||||||
|
|
||||||
// Sequence of backslashes followed by the end of the string
|
|
||||||
// (which will become a double quote later):
|
|
||||||
// double up all the backslashes
|
|
||||||
- arg = arg.replace(/(\\*)$/, '$1$1');
|
|
||||||
+ arg = arg.replace(/(?=(\\+?)?)\1$/, '$1$1');
|
|
||||||
|
|
||||||
// All other backslashes occur literally
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
|||||||
Index: node-v22.11.0/configure.py
|
|
||||||
===================================================================
|
|
||||||
--- node-v22.11.0.orig/configure.py
|
|
||||||
+++ node-v22.11.0/configure.py
|
|
||||||
@@ -1876,7 +1876,7 @@ def configure_intl(o):
|
|
||||||
elif with_intl == 'system-icu':
|
|
||||||
# ICU from pkg-config.
|
|
||||||
o['variables']['v8_enable_i18n_support'] = 1
|
|
||||||
- pkgicu = pkg_config('icu-i18n')
|
|
||||||
+ pkgicu = pkg_config('icu-i18n icu-uc')
|
|
||||||
if not pkgicu[0]:
|
|
||||||
error('''Could not load pkg-config data for "icu-i18n".
|
|
||||||
See above errors or the README.md.''')
|
|
BIN
node-v22.11.0.tar.xz
(Stored with Git LFS)
BIN
node-v22.11.0.tar.xz
(Stored with Git LFS)
Binary file not shown.
BIN
node-v22.12.0.tar.xz
(Stored with Git LFS)
BIN
node-v22.12.0.tar.xz
(Stored with Git LFS)
Binary file not shown.
BIN
node-v22.13.0.tar.xz
(Stored with Git LFS)
BIN
node-v22.13.0.tar.xz
(Stored with Git LFS)
Binary file not shown.
BIN
node-v22.3.0.tar.xz
(Stored with Git LFS)
BIN
node-v22.3.0.tar.xz
(Stored with Git LFS)
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user