From 2da20650a753942f4e08c86870594ba8acef10b5 Mon Sep 17 00:00:00 2001 From: Eric Gallager Date: Fri, 27 Sep 2024 22:48:50 -0400 Subject: [PATCH 1/4] Fix code scanning alert no. 2796: Inefficient regular expression Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- .../prototype.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js b/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js index ae381443..91ec037c 100644 --- a/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js +++ b/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js @@ -4037,7 +4037,7 @@ Object.extend(Selector, { }, split: function (b) { var a = []; - b.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, function (c) { + b.scan(/(([\w#:.~>+()\s-]+|\*|\[[^\]]*?\])+)\s*(,|$)/, function (c) { a.push(c[1].strip()); }); return a; From 6b4a905d15e4b4c72703b83bae144d63056f0725 Mon Sep 17 00:00:00 2001 From: Eric Gallager Date: Sat, 28 Sep 2024 07:49:51 -0400 Subject: [PATCH 2/4] Fix code scanning alert no. 2804: Inefficient regular expression idk if this will work, but let's give it a try... Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- .../prototype.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js b/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js index 91ec037c..433b572c 100644 --- a/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js +++ b/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js @@ -4037,7 +4037,7 @@ Object.extend(Selector, { }, split: function (b) { var a = []; - b.scan(/(([\w#:.~>+()\s-]+|\*|\[[^\]]*?\])+)\s*(,|$)/, function (c) { + b.scan(/(([\w#:.~>+()\t\n\r\f\v-]+|\*|\[[^\]]*?\])+)\s*(,|$)/, function (c) { a.push(c[1].strip()); }); return a; From 1a60197b95557284a95c735ac60f4fadc41862af Mon Sep 17 00:00:00 2001 From: Eric Gallager Date: Sat, 28 Sep 2024 20:15:29 -0400 Subject: [PATCH 3/4] Fix code scanning alert no. 2805: Inefficient regular expression sheesh, again? Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- .../prototype.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js b/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js index 433b572c..a2760791 100644 --- a/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js +++ b/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js @@ -4037,7 +4037,7 @@ Object.extend(Selector, { }, split: function (b) { var a = []; - b.scan(/(([\w#:.~>+()\t\n\r\f\v-]+|\*|\[[^\]]*?\])+)\s*(,|$)/, function (c) { + b.scan(/(([\w#:.~>+()]+|[\t\n\r\f\v-]+|\*|\[[^\]]*?\])+)\s*(,|$)/, function (c) { a.push(c[1].strip()); }); return a; From f2bf20dc122b99dc9e54db29b03f888384c7a54a Mon Sep 17 00:00:00 2001 From: Eric Gallager Date: Sat, 28 Sep 2024 22:59:14 -0400 Subject: [PATCH 4/4] Fix code scanning alert no. 2898: Inefficient regular expression aaaaah stop it already Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com> --- .../prototype.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js b/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js index a2760791..403ea456 100644 --- a/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js +++ b/src/contrib/doc/Apple/TN2124_MacOSX_Debugging_Magic_via_Chrome.webarchive/Technical Note TN2124 Mac OS X Debugging Magic_files/prototype.js @@ -4037,7 +4037,7 @@ Object.extend(Selector, { }, split: function (b) { var a = []; - b.scan(/(([\w#:.~>+()]+|[\t\n\r\f\v-]+|\*|\[[^\]]*?\])+)\s*(,|$)/, function (c) { + b.scan(/(([\w#:.~>+()]+|[\t\n\r\f\v-]*?|\*|\[[^\]]*?\])+)\s*(,|$)/, function (c) { a.push(c[1].strip()); }); return a;