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;