mirror of https://github.com/gorhill/uBlock.git
Fix entity-based lookup in html & scriptlet filtering
Entity-based filters where not properly looked-up if they used subdomains. Example: - `example.*##^script` => ok - `www.example.*##^script` => failed on `https://www.example.com/`
This commit is contained in:
parent
ed94692238
commit
a73dd0a9f2
|
@ -356,7 +356,7 @@
|
||||||
);
|
);
|
||||||
if ( details.entity !== '' ) {
|
if ( details.entity !== '' ) {
|
||||||
filterDB.retrieve(
|
filterDB.retrieve(
|
||||||
`${hostname.slice(0, -details.domain)}${details.entity}`,
|
`${hostname.slice(0, -details.domain.length)}${details.entity}`,
|
||||||
[ plains, exceptions, procedurals, exceptions ]
|
[ plains, exceptions, procedurals, exceptions ]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -369,7 +369,7 @@
|
||||||
);
|
);
|
||||||
if ( request.entity !== '' ) {
|
if ( request.entity !== '' ) {
|
||||||
scriptletDB.retrieve(
|
scriptletDB.retrieve(
|
||||||
`${hostname.slice(0, -request.domain)}${request.entity}`,
|
`${hostname.slice(0, -request.domain.length)}${request.entity}`,
|
||||||
[ scriptlets, exceptions ]
|
[ scriptlets, exceptions ]
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue