1
0
Fork 0
mirror of https://github.com/Ylianst/MeshCentral.git synced 2025-02-12 11:01:52 +00:00

Added exception guard in authenticode.js

This commit is contained in:
Ylian Saint-Hilaire 2022-06-01 14:36:00 -07:00
parent 286c34799e
commit 2758af8c11

View file

@ -216,6 +216,7 @@ function createAuthenticodeHandler(path) {
// Get the signing attributes
obj.signingAttribs = [];
try {
for (var i in pkcs7.rawCapture.authenticatedAttributes) {
if (
(pkcs7.rawCapture.authenticatedAttributes[i].value != null) &&
@ -223,8 +224,7 @@ function createAuthenticodeHandler(path) {
(pkcs7.rawCapture.authenticatedAttributes[i].value[0].value != null) &&
(pkcs7.rawCapture.authenticatedAttributes[i].value[1] != null) &&
(pkcs7.rawCapture.authenticatedAttributes[i].value[1].value != null) &&
(forge.asn1.derToOid(pkcs7.rawCapture.authenticatedAttributes[i].value[0].value) == obj.Oids.SPC_SP_OPUS_INFO_OBJID))
{
(forge.asn1.derToOid(pkcs7.rawCapture.authenticatedAttributes[i].value[0].value) == obj.Oids.SPC_SP_OPUS_INFO_OBJID)) {
for (var j in pkcs7.rawCapture.authenticatedAttributes[i].value[1].value[0].value) {
if (
(pkcs7.rawCapture.authenticatedAttributes[i].value[1].value[0].value[j] != null) &&
@ -242,6 +242,7 @@ function createAuthenticodeHandler(path) {
}
}
}
} catch (ex) { }
// Set the certificate chain
obj.certificates = pkcs7.certificates;