diff --git a/src/lib/publicsuffixlist/publicsuffixlist.js b/src/lib/publicsuffixlist/publicsuffixlist.js index ccfdb6ab0..041d6ff0f 100644 --- a/src/lib/publicsuffixlist/publicsuffixlist.js +++ b/src/lib/publicsuffixlist/publicsuffixlist.js @@ -403,7 +403,7 @@ const getPublicSuffixPosJS = function() { } // 2. If no rules match, the prevailing rule is "*". if ( iFound === 0 ) { - if ( buf8[iCandidates + 1 << 2] !== 0x2A /* '*' */ ) { break; } + if ( buf8[iCandidates + 1] !== 0x2A /* '*' */ ) { break; } buf8[SUFFIX_NOT_FOUND_SLOT] = 1; iFound = iCandidates; } diff --git a/src/lib/publicsuffixlist/wasm/publicsuffixlist.wasm b/src/lib/publicsuffixlist/wasm/publicsuffixlist.wasm index 3e16e37ec..1f7ca0c35 100644 Binary files a/src/lib/publicsuffixlist/wasm/publicsuffixlist.wasm and b/src/lib/publicsuffixlist/wasm/publicsuffixlist.wasm differ diff --git a/src/lib/publicsuffixlist/wasm/publicsuffixlist.wat b/src/lib/publicsuffixlist/wasm/publicsuffixlist.wat index ab064cf1e..a4662c3dc 100644 --- a/src/lib/publicsuffixlist/wasm/publicsuffixlist.wat +++ b/src/lib/publicsuffixlist/wasm/publicsuffixlist.wat @@ -255,7 +255,7 @@ i32.eqz if get_local $iCandidates - i32.load8_u offset=4 + i32.load offset=4 i32.const 0x2A i32.ne br_if $labelLookupDone