Check length tag in DER-encoded OIDs
This commit is contained in:
parent
59b608f0a6
commit
cfb0fdbbb1
|
@ -47,6 +47,9 @@ function OID(oid) {
|
|||
util.isUint8Array(oid)) {
|
||||
oid = new Uint8Array(oid);
|
||||
if (oid[0] === 0x06) { // DER encoded oid byte array
|
||||
if (oid[1] !== oid.length - 2) {
|
||||
throw new Error('Length mismatch in DER encoded oid');
|
||||
}
|
||||
oid = oid.subarray(2);
|
||||
}
|
||||
this.oid = oid;
|
||||
|
|
Loading…
Reference in New Issue
Block a user