Comparing version 4.6.5 to 4.6.6
@@ -10,4 +10,7 @@ module.exports = { | ||
// Fails in Node 16 | ||
'undici' | ||
'undici', | ||
// fix later | ||
'eslint' | ||
] | ||
}; |
@@ -7,4 +7,4 @@ #!/usr/bin/env node | ||
const { hideBin } = require('yargs/helpers'); | ||
const os = require('os'); | ||
const assert = require('assert'); | ||
const os = require('node:os'); | ||
const assert = require('node:assert'); | ||
@@ -18,4 +18,4 @@ const commandReport = require('../lib/commands/report'); | ||
const fs = require('fs'); | ||
const pathlib = require('path'); | ||
const fs = require('node:fs'); | ||
const pathlib = require('node:path'); | ||
@@ -22,0 +22,0 @@ const argv = yargs(hideBin(process.argv)) |
# Changelog | ||
## [4.6.6](https://github.com/postalsys/mailauth/compare/v4.6.5...v4.6.6) (2024-05-13) | ||
### Bug Fixes | ||
* **deps:** Bumped deps to clear out security warnings ([4ca35fe](https://github.com/postalsys/mailauth/commit/4ca35fef37e37ae715c420b8a52c7cb202e4b360)) | ||
## [4.6.5](https://github.com/postalsys/mailauth/compare/v4.6.4...v4.6.5) (2024-02-12) | ||
@@ -4,0 +11,0 @@ |
'use strict'; | ||
const { Buffer } = require('node:buffer'); | ||
const { | ||
@@ -12,3 +13,3 @@ parseDkimHeaders, | ||
} = require('../../lib/tools'); | ||
const crypto = require('crypto'); | ||
const crypto = require('node:crypto'); | ||
const { DkimSigner } = require('../dkim/dkim-signer'); | ||
@@ -15,0 +16,0 @@ |
'use strict'; | ||
const crypto = require('crypto'); | ||
const dns = require('dns'); | ||
const { Buffer } = require('node:buffer'); | ||
const crypto = require('node:crypto'); | ||
const dns = require('node:dns'); | ||
const { formatAuthHeaderRow, parseDkimHeaders, formatDomain, getAlignment } = require('../tools'); | ||
@@ -6,0 +7,0 @@ const Joi = require('joi'); |
@@ -5,3 +5,3 @@ 'use strict'; | ||
const { writeToStream } = require('../tools'); | ||
const fs = require('fs'); | ||
const fs = require('node:fs'); | ||
@@ -8,0 +8,0 @@ const cmd = async argv => { |
'use strict'; | ||
const { authenticate } = require('../mailauth'); | ||
const fs = require('fs'); | ||
const { resolve } = require('dns').promises; | ||
const fs = require('node:fs'); | ||
const { resolve } = require('node:dns').promises; | ||
@@ -7,0 +7,0 @@ const cmd = async argv => { |
'use strict'; | ||
const { authenticate } = require('../mailauth'); | ||
const fs = require('fs'); | ||
const fs = require('node:fs'); | ||
const { GathererStream } = require('../gatherer-stream'); | ||
const { resolve } = require('dns').promises; | ||
const { resolve } = require('node:dns').promises; | ||
@@ -8,0 +8,0 @@ const cmd = async argv => { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
const { GathererStream } = require('../gatherer-stream'); | ||
const fs = require('fs'); | ||
const fs = require('node:fs'); | ||
@@ -8,0 +8,0 @@ const cmd = async argv => { |
'use strict'; | ||
const { spf } = require('../spf'); | ||
const fs = require('fs'); | ||
const { resolve } = require('dns').promises; | ||
const fs = require('node:fs'); | ||
const { resolve } = require('node:dns').promises; | ||
@@ -7,0 +7,0 @@ const cmd = async argv => { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
const fs = require('fs').promises; | ||
const fs = require('node:fs').promises; | ||
@@ -8,0 +8,0 @@ const cmd = async argv => { |
@@ -5,3 +5,4 @@ /* eslint no-control-regex: 0 */ | ||
const crypto = require('crypto'); | ||
const { Buffer } = require('node:buffer'); | ||
const crypto = require('node:crypto'); | ||
const { MimeStructureStartFinder } = require('../mime-structure-start-finder'); | ||
@@ -8,0 +9,0 @@ |
'use strict'; | ||
const crypto = require('crypto'); | ||
const { Buffer } = require('node:buffer'); | ||
const crypto = require('node:crypto'); | ||
const { MimeStructureStartFinder } = require('../mime-structure-start-finder'); | ||
@@ -5,0 +6,0 @@ |
@@ -14,3 +14,3 @@ 'use strict'; | ||
const { generateCanonicalizedHeader } = require('./header'); | ||
const crypto = require('crypto'); | ||
const crypto = require('node:crypto'); | ||
@@ -17,0 +17,0 @@ class DkimSigner extends MessageParser { |
'use strict'; | ||
const { Buffer } = require('node:buffer'); | ||
const { getSigningHeaderLines, getPublicKey, parseDkimHeaders, formatAuthHeaderRow, getAlignment, getCurTime } = require('../../lib/tools'); | ||
@@ -9,3 +10,3 @@ const { MessageParser } = require('./message-parser'); | ||
const addressparser = require('nodemailer/lib/addressparser'); | ||
const crypto = require('crypto'); | ||
const crypto = require('node:crypto'); | ||
const { v4: uuidv4 } = require('uuid'); | ||
@@ -328,4 +329,5 @@ const libmime = require('libmime'); | ||
if (typeof signatureHeader.maxBodyLength === 'number' && signatureHeader.maxBodyLength !== signatureHeader.bodyHashedBytes) { | ||
status.result = 'fail'; | ||
status.comment = `invalid body length ${signatureHeader.bodyHashedBytes}`; | ||
console.log('TOTAL', signatureHeader.bodyHashedBytes, 'EXPECTING', signatureHeader.maxBodyLength); | ||
//status.result = 'fail'; | ||
//status.comment = `invalid body length ${signatureHeader.bodyHashedBytes}`; | ||
} | ||
@@ -332,0 +334,0 @@ |
'use strict'; | ||
const { Buffer } = require('node:buffer'); | ||
const { formatSignatureHeaderLine, formatRelaxedLine, getCurTime } = require('../../../lib/tools'); | ||
@@ -4,0 +5,0 @@ |
'use strict'; | ||
const { Buffer } = require('node:buffer'); | ||
const { formatSignatureHeaderLine, getCurTime } = require('../../../lib/tools'); | ||
@@ -4,0 +5,0 @@ |
@@ -5,4 +5,5 @@ 'use strict'; | ||
const { Buffer } = require('node:buffer'); | ||
const { parseHeaders } = require('../../lib/tools'); | ||
const Writable = require('stream').Writable; | ||
const Writable = require('node:stream').Writable; | ||
@@ -9,0 +10,0 @@ /** |
'use strict'; | ||
const { Buffer } = require('node:buffer'); | ||
class MimeStructureStartFinder { | ||
@@ -4,0 +6,0 @@ constructor() { |
'use strict'; | ||
const psl = require('psl'); | ||
const dns = require('dns').promises; | ||
const dns = require('node:dns').promises; | ||
@@ -6,0 +6,0 @@ const resolveTxt = async (domain, resolver) => { |
'use strict'; | ||
const dns = require('dns').promises; | ||
const dns = require('node:dns').promises; | ||
const punycode = require('punycode/'); | ||
@@ -5,0 +5,0 @@ const psl = require('psl'); |
'use strict'; | ||
const { Transform, PassThrough } = require('stream'); | ||
const { Buffer } = require('node:buffer'); | ||
const { Transform, PassThrough } = require('node:stream'); | ||
@@ -5,0 +6,0 @@ class GathererStream extends Transform { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
const libmime = require('libmime'); | ||
const os = require('os'); | ||
const os = require('node:os'); | ||
const { isIP } = require('net'); | ||
@@ -15,0 +15,0 @@ |
'use strict'; | ||
const { Buffer } = require('node:buffer'); | ||
const punycode = require('punycode/'); | ||
const dns = require('dns'); | ||
const dns = require('node:dns'); | ||
const parseDkimHeaders = require('./parse-dkim-headers'); | ||
const https = require('https'); | ||
const https = require('node:https'); | ||
@@ -8,0 +9,0 @@ const HTTP_REQUEST_TIMEOUT = 15 * 1000; |
'use strict'; | ||
const { spfVerify } = require('./spf-verify'); | ||
const os = require('os'); | ||
const dns = require('dns'); | ||
const os = require('node:os'); | ||
const dns = require('node:dns'); | ||
const libmime = require('libmime'); | ||
@@ -7,0 +7,0 @@ const Joi = require('joi'); |
@@ -5,3 +5,3 @@ 'use strict'; | ||
const ipaddr = require('ipaddr.js'); | ||
const os = require('os'); | ||
const os = require('node:os'); | ||
@@ -8,0 +8,0 @@ /** |
@@ -6,3 +6,3 @@ 'use strict'; | ||
const macro = require('./macro'); | ||
const dns = require('dns').promises; | ||
const dns = require('node:dns').promises; | ||
const ipaddr = require('ipaddr.js'); | ||
@@ -9,0 +9,0 @@ const { getPtrHostname, formatDomain } = require('../tools'); |
@@ -5,7 +5,8 @@ /* eslint no-control-regex: 0 */ | ||
const { Buffer } = require('node:buffer'); | ||
const punycode = require('punycode/'); | ||
const libmime = require('libmime'); | ||
const dns = require('dns').promises; | ||
const crypto = require('crypto'); | ||
const https = require('https'); | ||
const dns = require('node:dns').promises; | ||
const crypto = require('node:crypto'); | ||
const https = require('node:https'); | ||
const packageData = require('../package'); | ||
@@ -12,0 +13,0 @@ const parseDkimHeaders = require('./parse-dkim-headers'); |
{ | ||
"name": "mailauth", | ||
"version": "4.6.5", | ||
"version": "4.6.6", | ||
"description": "Email authentication library for Node.js", | ||
@@ -45,16 +45,15 @@ "main": "lib/mailauth.js", | ||
"mbox-reader": "1.1.5", | ||
"mocha": "10.2.0", | ||
"npm-check-updates": "16.14.14", | ||
"pkg": "5.8.1" | ||
"mocha": "10.4.0", | ||
"npm-check-updates": "16.14.20" | ||
}, | ||
"dependencies": { | ||
"@postalsys/vmc": "1.0.8", | ||
"fast-xml-parser": "4.3.4", | ||
"ipaddr.js": "2.1.0", | ||
"joi": "17.12.1", | ||
"libmime": "5.2.1", | ||
"nodemailer": "6.9.9", | ||
"fast-xml-parser": "4.3.6", | ||
"ipaddr.js": "2.2.0", | ||
"joi": "17.13.1", | ||
"libmime": "5.3.5", | ||
"nodemailer": "6.9.13", | ||
"psl": "1.9.0", | ||
"punycode": "2.3.1", | ||
"undici": "5.28.2", | ||
"undici": "5.28.4", | ||
"uuid": "9.0.1", | ||
@@ -61,0 +60,0 @@ "yargs": "17.7.2" |
Sorry, the diff of this file is not supported yet
Network access
Supply chain riskThis module accesses the network.
Found 2 instances in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
283215
11
5516
0
4
+ Addedencoding-japanese@2.1.0(transitive)
+ Addedfast-xml-parser@4.3.6(transitive)
+ Addedipaddr.js@2.2.0(transitive)
+ Addedjoi@17.13.1(transitive)
+ Addedlibbase64@1.3.0(transitive)
+ Addedlibmime@5.3.5(transitive)
+ Addedlibqp@2.1.0(transitive)
+ Addednodemailer@6.9.13(transitive)
+ Addedundici@5.28.4(transitive)
- Removedencoding-japanese@2.0.0(transitive)
- Removedfast-xml-parser@4.3.4(transitive)
- Removedipaddr.js@2.1.0(transitive)
- Removedjoi@17.12.1(transitive)
- Removedlibbase64@1.2.1(transitive)
- Removedlibmime@5.2.1(transitive)
- Removedlibqp@2.0.1(transitive)
- Removednodemailer@6.9.9(transitive)
- Removedundici@5.28.2(transitive)
Updatedfast-xml-parser@4.3.6
Updatedipaddr.js@2.2.0
Updatedjoi@17.13.1
Updatedlibmime@5.3.5
Updatednodemailer@6.9.13
Updatedundici@5.28.4