diff --git a/lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod b/lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod index 8c4886aeb4a9e1636f9bab2e5c6db00de2a8921b..66fa2a160027f41914296ee53bf0395cdfbc5614 100644 --- a/lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod +++ b/lib/modules/Standards.pmod/PKCS.pmod/RSA.pmod @@ -31,7 +31,7 @@ object parse_private_key(string key) WERROR(sprintf("rsa->parse_private_key: asn1 = %O\n", a)); if (!a || (a[0] != "SEQUENCE") - || (sizeof(a[1]) != 10) + || (sizeof(a[1]) != 9) || (sizeof(column(a[1], 0) - ({ "INTEGER" }))) || a[1][0][1]) return 0;