Comparing version 2.3.1 to 2.3.2
@@ -18,3 +18,3 @@ 'use strict'; | ||
const parseCidrValue = (val, defaultValue) => { | ||
const parseCidrValue = (val, defaultValue, type) => { | ||
val = val || ''; | ||
@@ -33,4 +33,11 @@ let domain = ''; | ||
domain = cidrMatch[1] || ''; | ||
cidr4 = cidrMatch[2] ? Number(cidrMatch[2].substr(1)) : ''; | ||
cidr6 = cidrMatch[3] ? Number(cidrMatch[3].substr(2)) : ''; | ||
if (type === 'ip6' && cidr4 && !cidr6) { | ||
// there is no dual cidr for IP addresses | ||
cidr6 = cidr4; | ||
cidr4 = ''; | ||
} | ||
} | ||
@@ -275,3 +282,3 @@ | ||
{ | ||
let { domain: range, cidr4, cidr6 } = parseCidrValue(val); | ||
let { domain: range, cidr4, cidr6 } = parseCidrValue(val, false, type); | ||
if (!range) { | ||
@@ -321,3 +328,3 @@ let err = new Error('SPF failure'); | ||
{ | ||
let { domain: a, cidr4, cidr6 } = parseCidrValue(val, domain); | ||
let { domain: a, cidr4, cidr6 } = parseCidrValue(val, domain, type); | ||
let cidr = net.isIPv6(opts.ip) ? cidr6 : cidr4; | ||
@@ -346,3 +353,3 @@ | ||
{ | ||
let { domain: mxDomain, cidr4, cidr6 } = parseCidrValue(val, domain); | ||
let { domain: mxDomain, cidr4, cidr6 } = parseCidrValue(val, domain, type); | ||
let cidr = net.isIPv6(opts.ip) ? cidr6 : cidr4; | ||
@@ -349,0 +356,0 @@ |
{ | ||
"name": "mailauth", | ||
"version": "2.3.1", | ||
"version": "2.3.2", | ||
"description": "Email authentication library for Node.js", | ||
@@ -34,13 +34,13 @@ "main": "lib/mailauth.js", | ||
"devDependencies": { | ||
"chai": "4.3.4", | ||
"eslint": "8.7.0", | ||
"chai": "4.3.6", | ||
"eslint": "8.14.0", | ||
"eslint-config-nodemailer": "1.2.0", | ||
"eslint-config-prettier": "8.3.0", | ||
"eslint-config-prettier": "8.5.0", | ||
"js-yaml": "4.1.0", | ||
"license-report": "4.5.0", | ||
"license-report": "5.0.2", | ||
"marked": "0.7.0", | ||
"marked-man": "0.7.0", | ||
"mbox-reader": "1.1.5", | ||
"mocha": "9.1.4", | ||
"pkg": "5.5.2" | ||
"mocha": "9.2.2", | ||
"pkg": "5.6.0" | ||
}, | ||
@@ -50,9 +50,9 @@ "dependencies": { | ||
"ipaddr.js": "2.0.1", | ||
"joi": "17.5.0", | ||
"joi": "17.6.0", | ||
"libmime": "5.0.0", | ||
"node-forge": "1.2.1", | ||
"nodemailer": "6.7.2", | ||
"node-forge": "1.3.1", | ||
"nodemailer": "6.7.3", | ||
"psl": "1.8.0", | ||
"punycode": "2.1.1", | ||
"yargs": "17.3.1" | ||
"yargs": "17.4.1" | ||
}, | ||
@@ -80,4 +80,4 @@ "engines": { | ||
], | ||
"outputPath": "dist" | ||
"outputPath": "ee-dist" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 1 instance in 1 package
1
100
4515
234587
41
+ Addedjoi@17.6.0(transitive)
+ Addednode-forge@1.3.1(transitive)
+ Addednodemailer@6.7.3(transitive)
+ Addedyargs@17.4.1(transitive)
- Removedjoi@17.5.0(transitive)
- Removednode-forge@1.2.1(transitive)
- Removednodemailer@6.7.2(transitive)
- Removedyargs@17.3.1(transitive)
Updatedjoi@17.6.0
Updatednode-forge@1.3.1
Updatednodemailer@6.7.3
Updatedyargs@17.4.1