diff options
| author | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2026-10-02 08:49:29 +0000 |
|---|---|---|
| committer | github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 2026-10-02 08:49:29 +0000 |
| commit | c284843943acf82cc92d09157aa650ee4f994e2a (patch) | |
| tree | 5fbae4e880c300a5d9b971cd32e80e5f4d4fed56 | |
| parent | consistent prelude.mk (diff) | |
| download | wireguard-config-c284843943acf82cc92d09157aa650ee4f994e2a.tar.gz wireguard-config-c284843943acf82cc92d09157aa650ee4f994e2a.zip | |
bump dependencies
| -rw-r--r-- | Gemfile.lock | 8 | ||||
| -rw-r--r-- | package-lock.json | 18 | ||||
| -rw-r--r-- | src/assets/js/bundle.js | 7 |
3 files changed, 20 insertions, 13 deletions
diff --git a/Gemfile.lock b/Gemfile.lock index 291eb12..67f670d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -54,7 +54,7 @@ GEM jekyll-github-metadata (2.16.1) jekyll (>= 3.4, < 5.0) octokit (>= 4, < 7, != 4.4.0) - jekyll-remote-theme (0.5.2) + jekyll-remote-theme (0.6.2) addressable (~> 2.0) jekyll (>= 3.5, < 5.0) jekyll-sass-converter (>= 1.0, < 4.0, != 2.0.0) @@ -74,7 +74,7 @@ GEM kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) liquid (4.0.4) - listen (3.10.0) + listen (3.10.1) logger rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) @@ -97,9 +97,9 @@ GEM rouge (4.7.0) rubyzip (3.7.0) safe_yaml (1.0.5) - sass-embedded (1.105.0-arm64-darwin) + sass-embedded (1.105.1-arm64-darwin) google-protobuf (~> 4.31) - sass-embedded (1.105.0-x86_64-linux-gnu) + sass-embedded (1.105.1-x86_64-linux-gnu) google-protobuf (~> 4.31) sawyer (0.9.3) addressable (>= 2.3.5) diff --git a/package-lock.json b/package-lock.json index 9d7356a..fc32f2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1034,9 +1034,9 @@ } }, "node_modules/ip-address": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz", - "integrity": "sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==", + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.3.tgz", + "integrity": "sha512-A1kdq/tSb5QjvKvAMgIoEvDBIgL7qaqVP/jkvSwYYRZ9iEzvPpopxp2wQfu3SuZRHtpHNxMn8Fs0bS+gf5Xmwg==", "license": "MIT", "engines": { "node": ">= 12" @@ -1415,9 +1415,9 @@ } }, "node_modules/pbkdf2": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.6.tgz", - "integrity": "sha512-BT6eelPB1EyGHo8pC0o9Bl6k6SYVhKO1jEbd3lcTrtr7XHdjP8BW1YpfCV3G9Kwkxgattk+S5q2/RvuttCsS1g==", + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.7.tgz", + "integrity": "sha512-nS4mvFgVwUrecPTRdpdseM2fwpdfnX0/HibA8DgBRQtihUAzHQYJFU2l+OlEtiXtpqkrMvCPDwyXMUnASDt6Qw==", "license": "MIT", "dependencies": { "create-hash": "^1.2.0", @@ -1699,9 +1699,9 @@ } }, "node_modules/shell-quote": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", - "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.11.0.tgz", + "integrity": "sha512-JdxDPD0DBTyu08pq0kPC0xSNet/qsU07qT6IsX1AS8oO2ICNRY4ldNa8OAI6PuwAH8tG3lxEhbqmyp4Dw4036g==", "license": "MIT", "engines": { "node": ">= 0.4" diff --git a/src/assets/js/bundle.js b/src/assets/js/bundle.js index 5764765..a3851c8 100644 --- a/src/assets/js/bundle.js +++ b/src/assets/js/bundle.js @@ -404,6 +404,13 @@ class Address4 { * address.correctForm(); // '192.0.2.42' */ static fromArpa(arpaFormAddress) { + // A 15-character address, a "/32" prefix length and ".in-addr.arpa.": the + // longest name is 32 characters. Longer input is rejected before its + // labels are split, as the constructor does at its own limit. + const longest = constants.GROUPS * 4 - 1 + '/32'.length + '.in-addr.arpa.'.length; + if (arpaFormAddress.length > longest) { + throw new address_error_1.AddressError(`in-addr.arpa names are at most ${longest} characters.`); + } // remove an ending ".in-addr.arpa", in any case and with or without the // root dot, as Address6.fromArpa does for ".ip6.arpa" const leader = arpaFormAddress.replace(/(\.in-addr\.arpa)?\.?$/i, ''); |
