Commit b5dde6bc authored by Dr. Stephen Henson's avatar Dr. Stephen Henson
Browse files

Check for missing components in RSA_check.

(cherry picked from commit 01be36ef70525e81fc358d2e559bdd0a0d9427a5)
parent 024dbfd4
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -60,6 +60,12 @@ int RSA_check_key(const RSA *key)
	int r;
	int ret=1;

	if (!key->p || !key->q || !key->n || !key->e || !key->d)
		{
		RSAerr(RSA_F_RSA_CHECK_KEY, RSA_R_VALUE_MISSING);
		return 0;
		}
	
	i = BN_new();
	j = BN_new();
	k = BN_new();