From 7b95f0b5f223b3dddee37805799bc18c795c7048 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sun, 23 Apr 2006 20:45:00 +0000 Subject: [PATCH] (RSA_check_key): don't do any checking if there is no private key git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@17185 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/des/rsa.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/des/rsa.c b/lib/des/rsa.c index 9b723263d..5670c6c01 100644 --- a/lib/des/rsa.c +++ b/lib/des/rsa.c @@ -169,6 +169,9 @@ RSA_check_key(const RSA *key) * and then decrypt/verify. */ + if (rsa->q == NULL || rsa->dmp1 == NULL || rsa->dmq1 == NULL) + return 0; + buffer = malloc(RSA_size(rsa)); if (buffer == NULL) return 0;