mirror of
https://github.com/gorhill/uMatrix.git
synced 2024-06-02 02:14:52 +12:00
fixed parsing of partial rules
This commit is contained in:
parent
a7e1337820
commit
65a8000657
|
@ -341,12 +341,12 @@ Matrix.prototype.evaluateCellZXY = function(srcHostname, desHostname, type) {
|
|||
|
||||
var pos;
|
||||
var d = desHostname;
|
||||
var firstPartDesDomain = extractFirstPartyDesDomain(srcHostname, desHostname);
|
||||
var firstPartyDesDomain = extractFirstPartyDesDomain(srcHostname, desHostname);
|
||||
|
||||
// Ancestor cells, up to 1st-party destination domain
|
||||
if ( firstPartDesDomain !== '' ) {
|
||||
if ( firstPartyDesDomain !== '' ) {
|
||||
for (;;) {
|
||||
if ( d === firstPartDesDomain ) {
|
||||
if ( d === firstPartyDesDomain ) {
|
||||
break;
|
||||
}
|
||||
d = d.slice(d.indexOf('.') + 1);
|
||||
|
@ -643,7 +643,7 @@ Matrix.prototype.fromString = function(text, append) {
|
|||
|
||||
fieldVal = fields[2];
|
||||
|
||||
if ( fieldVal !== null ) {
|
||||
if ( fieldVal !== undefined ) {
|
||||
type = fieldVal;
|
||||
// Unknown type: reject
|
||||
if ( typeBitOffsets.hasOwnProperty(type) === false ) {
|
||||
|
@ -655,7 +655,7 @@ Matrix.prototype.fromString = function(text, append) {
|
|||
|
||||
fieldVal = fields[3];
|
||||
|
||||
if ( fieldVal !== null ) {
|
||||
if ( fieldVal !== undefined ) {
|
||||
// Unknown state: reject
|
||||
if ( nameToStateMap.hasOwnProperty(fieldVal) === false ) {
|
||||
continue;
|
||||
|
|
Loading…
Reference in a new issue