forked from LittleChest/dns-packet
move all allocUnsafes to allocs for easier maintenance
This commit is contained in:
parent
e81b4020c0
commit
fbaa906476
56
index.js
56
index.js
@ -17,7 +17,7 @@ const NOT_QU_MASK = ~QU_MASK
|
|||||||
const name = exports.txt = exports.name = {}
|
const name = exports.txt = exports.name = {}
|
||||||
|
|
||||||
name.encode = function (str, buf, offset) {
|
name.encode = function (str, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(name.encodingLength(str))
|
if (!buf) buf = Buffer.alloc(name.encodingLength(str))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -84,7 +84,7 @@ name.encodingLength = function (n) {
|
|||||||
const string = {}
|
const string = {}
|
||||||
|
|
||||||
string.encode = function (s, buf, offset) {
|
string.encode = function (s, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(string.encodingLength(s))
|
if (!buf) buf = Buffer.alloc(string.encodingLength(s))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
const len = buf.write(s, offset + 1)
|
const len = buf.write(s, offset + 1)
|
||||||
@ -166,7 +166,7 @@ header.encodingLength = function () {
|
|||||||
const runknown = exports.unknown = {}
|
const runknown = exports.unknown = {}
|
||||||
|
|
||||||
runknown.encode = function (data, buf, offset) {
|
runknown.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(runknown.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(runknown.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
buf.writeUInt16BE(data.length, offset)
|
buf.writeUInt16BE(data.length, offset)
|
||||||
@ -196,7 +196,7 @@ runknown.encodingLength = function (data) {
|
|||||||
const rns = exports.ns = {}
|
const rns = exports.ns = {}
|
||||||
|
|
||||||
rns.encode = function (data, buf, offset) {
|
rns.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rns.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rns.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
name.encode(data, buf, offset + 2)
|
name.encode(data, buf, offset + 2)
|
||||||
@ -226,7 +226,7 @@ rns.encodingLength = function (data) {
|
|||||||
const rsoa = exports.soa = {}
|
const rsoa = exports.soa = {}
|
||||||
|
|
||||||
rsoa.encode = function (data, buf, offset) {
|
rsoa.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rsoa.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rsoa.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
@ -298,7 +298,7 @@ rtxt.encode = function (data, buf, offset) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rtxt.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rtxt.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
@ -357,11 +357,11 @@ rtxt.encodingLength = function (data) {
|
|||||||
const rnull = exports.null = {}
|
const rnull = exports.null = {}
|
||||||
|
|
||||||
rnull.encode = function (data, buf, offset) {
|
rnull.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rnull.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rnull.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
if (typeof data === 'string') data = Buffer.from(data)
|
if (typeof data === 'string') data = Buffer.from(data)
|
||||||
if (!data) data = Buffer.allocUnsafe(0)
|
if (!data) data = Buffer.alloc(0)
|
||||||
|
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
offset += 2
|
offset += 2
|
||||||
@ -401,7 +401,7 @@ rnull.encodingLength = function (data) {
|
|||||||
const rhinfo = exports.hinfo = {}
|
const rhinfo = exports.hinfo = {}
|
||||||
|
|
||||||
rhinfo.encode = function (data, buf, offset) {
|
rhinfo.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rhinfo.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rhinfo.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
@ -443,7 +443,7 @@ const rcname = exports.cname = rptr
|
|||||||
const rdname = exports.dname = rptr
|
const rdname = exports.dname = rptr
|
||||||
|
|
||||||
rptr.encode = function (data, buf, offset) {
|
rptr.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rptr.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rptr.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
name.encode(data, buf, offset + 2)
|
name.encode(data, buf, offset + 2)
|
||||||
@ -471,7 +471,7 @@ rptr.encodingLength = function (data) {
|
|||||||
const rsrv = exports.srv = {}
|
const rsrv = exports.srv = {}
|
||||||
|
|
||||||
rsrv.encode = function (data, buf, offset) {
|
rsrv.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rsrv.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rsrv.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
buf.writeUInt16BE(data.priority || 0, offset + 2)
|
buf.writeUInt16BE(data.priority || 0, offset + 2)
|
||||||
@ -516,7 +516,7 @@ rcaa.ISSUER_CRITICAL = 1 << 7
|
|||||||
rcaa.encode = function (data, buf, offset) {
|
rcaa.encode = function (data, buf, offset) {
|
||||||
const len = rcaa.encodingLength(data)
|
const len = rcaa.encodingLength(data)
|
||||||
|
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rcaa.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rcaa.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
if (data.issuerCritical) {
|
if (data.issuerCritical) {
|
||||||
@ -568,7 +568,7 @@ rcaa.encodingLength = function (data) {
|
|||||||
const rmx = exports.mx = {}
|
const rmx = exports.mx = {}
|
||||||
|
|
||||||
rmx.encode = function (data, buf, offset) {
|
rmx.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rmx.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rmx.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
@ -608,7 +608,7 @@ rmx.encodingLength = function (data) {
|
|||||||
const ra = exports.a = {}
|
const ra = exports.a = {}
|
||||||
|
|
||||||
ra.encode = function (host, buf, offset) {
|
ra.encode = function (host, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(ra.encodingLength(host))
|
if (!buf) buf = Buffer.alloc(ra.encodingLength(host))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
buf.writeUInt16BE(4, offset)
|
buf.writeUInt16BE(4, offset)
|
||||||
@ -638,7 +638,7 @@ ra.encodingLength = function () {
|
|||||||
const raaaa = exports.aaaa = {}
|
const raaaa = exports.aaaa = {}
|
||||||
|
|
||||||
raaaa.encode = function (host, buf, offset) {
|
raaaa.encode = function (host, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(raaaa.encodingLength(host))
|
if (!buf) buf = Buffer.alloc(raaaa.encodingLength(host))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
buf.writeUInt16BE(16, offset)
|
buf.writeUInt16BE(16, offset)
|
||||||
@ -668,7 +668,7 @@ raaaa.encodingLength = function () {
|
|||||||
const roption = exports.option = {}
|
const roption = exports.option = {}
|
||||||
|
|
||||||
roption.encode = function (option, buf, offset) {
|
roption.encode = function (option, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(roption.encodingLength(option))
|
if (!buf) buf = Buffer.alloc(roption.encodingLength(option))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -805,7 +805,7 @@ roption.encodingLength = function (option) {
|
|||||||
const ropt = exports.opt = {}
|
const ropt = exports.opt = {}
|
||||||
|
|
||||||
ropt.encode = function (options, buf, offset) {
|
ropt.encode = function (options, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(ropt.encodingLength(options))
|
if (!buf) buf = Buffer.alloc(ropt.encodingLength(options))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -849,7 +849,7 @@ rdnskey.ZONE_KEY = 0x80
|
|||||||
rdnskey.SECURE_ENTRYPOINT = 0x8000
|
rdnskey.SECURE_ENTRYPOINT = 0x8000
|
||||||
|
|
||||||
rdnskey.encode = function (key, buf, offset) {
|
rdnskey.encode = function (key, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rdnskey.encodingLength(key))
|
if (!buf) buf = Buffer.alloc(rdnskey.encodingLength(key))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -905,7 +905,7 @@ rdnskey.encodingLength = function (key) {
|
|||||||
const rrrsig = exports.rrsig = {}
|
const rrrsig = exports.rrsig = {}
|
||||||
|
|
||||||
rrrsig.encode = function (sig, buf, offset) {
|
rrrsig.encode = function (sig, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rrrsig.encodingLength(sig))
|
if (!buf) buf = Buffer.alloc(rrrsig.encodingLength(sig))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -981,7 +981,7 @@ rrrsig.encodingLength = function (sig) {
|
|||||||
const rrp = exports.rp = {}
|
const rrp = exports.rp = {}
|
||||||
|
|
||||||
rrp.encode = function (data, buf, offset) {
|
rrp.encode = function (data, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rrp.encodingLength(data))
|
if (!buf) buf = Buffer.alloc(rrp.encodingLength(data))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -1020,7 +1020,7 @@ rrp.encodingLength = function (data) {
|
|||||||
const typebitmap = {}
|
const typebitmap = {}
|
||||||
|
|
||||||
typebitmap.encode = function (typelist, buf, offset) {
|
typebitmap.encode = function (typelist, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(typebitmap.encodingLength(typelist))
|
if (!buf) buf = Buffer.alloc(typebitmap.encodingLength(typelist))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -1099,7 +1099,7 @@ typebitmap.encodingLength = function (typelist) {
|
|||||||
const rnsec = exports.nsec = {}
|
const rnsec = exports.nsec = {}
|
||||||
|
|
||||||
rnsec.encode = function (record, buf, offset) {
|
rnsec.encode = function (record, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rnsec.encodingLength(record))
|
if (!buf) buf = Buffer.alloc(rnsec.encodingLength(record))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -1143,7 +1143,7 @@ rnsec.encodingLength = function (record) {
|
|||||||
const rnsec3 = exports.nsec3 = {}
|
const rnsec3 = exports.nsec3 = {}
|
||||||
|
|
||||||
rnsec3.encode = function (record, buf, offset) {
|
rnsec3.encode = function (record, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rnsec3.encodingLength(record))
|
if (!buf) buf = Buffer.alloc(rnsec3.encodingLength(record))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -1222,7 +1222,7 @@ rnsec3.encodingLength = function (record) {
|
|||||||
const rds = exports.ds = {}
|
const rds = exports.ds = {}
|
||||||
|
|
||||||
rds.encode = function (digest, buf, offset) {
|
rds.encode = function (digest, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(rds.encodingLength(digest))
|
if (!buf) buf = Buffer.alloc(rds.encodingLength(digest))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
|
|
||||||
@ -1302,7 +1302,7 @@ const renc = exports.record = function (type) {
|
|||||||
const answer = exports.answer = {}
|
const answer = exports.answer = {}
|
||||||
|
|
||||||
answer.encode = function (a, buf, offset) {
|
answer.encode = function (a, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(answer.encodingLength(a))
|
if (!buf) buf = Buffer.alloc(answer.encodingLength(a))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
@ -1385,7 +1385,7 @@ answer.encodingLength = function (a) {
|
|||||||
const question = exports.question = {}
|
const question = exports.question = {}
|
||||||
|
|
||||||
question.encode = function (q, buf, offset) {
|
question.encode = function (q, buf, offset) {
|
||||||
if (!buf) buf = Buffer.allocUnsafe(question.encodingLength(q))
|
if (!buf) buf = Buffer.alloc(question.encodingLength(q))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
@ -1444,7 +1444,7 @@ exports.DNSSEC_OK = 1 << 15
|
|||||||
exports.encode = function (result, buf, offset) {
|
exports.encode = function (result, buf, offset) {
|
||||||
const allocing = !buf
|
const allocing = !buf
|
||||||
|
|
||||||
if (allocing) buf = Buffer.allocUnsafe(exports.encodingLength(result))
|
if (allocing) buf = Buffer.alloc(exports.encodingLength(result))
|
||||||
if (!offset) offset = 0
|
if (!offset) offset = 0
|
||||||
|
|
||||||
const oldOffset = offset
|
const oldOffset = offset
|
||||||
@ -1503,7 +1503,7 @@ exports.encodingLength = function (result) {
|
|||||||
|
|
||||||
exports.streamEncode = function (result) {
|
exports.streamEncode = function (result) {
|
||||||
const buf = exports.encode(result)
|
const buf = exports.encode(result)
|
||||||
const sbuf = Buffer.allocUnsafe(2)
|
const sbuf = Buffer.alloc(2)
|
||||||
sbuf.writeUInt16BE(buf.byteLength)
|
sbuf.writeUInt16BE(buf.byteLength)
|
||||||
const combine = Buffer.concat([sbuf, buf])
|
const combine = Buffer.concat([sbuf, buf])
|
||||||
exports.streamEncode.bytes = combine.byteLength
|
exports.streamEncode.bytes = combine.byteLength
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user