From f15eb342bdf60c4fde53bc92790d9b1b27e498b2 Mon Sep 17 00:00:00 2001 From: Brian Wellington Date: Thu, 10 Aug 2000 22:28:36 +0000 Subject: [PATCH] Add DST_R_OPENSSLFAILURE, which basically means that openssl returned an error and we don't know why. --- lib/dns/sec/dst/dst_result.c | 4 ++-- lib/dns/sec/dst/include/dst/result.h | 4 ++-- lib/dns/sec/dst/openssl_link.c | 6 +++--- lib/dns/sec/dst/openssldh_link.c | 6 +++--- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/lib/dns/sec/dst/dst_result.c b/lib/dns/sec/dst/dst_result.c index 432cb7855f..9eb6a783b9 100644 --- a/lib/dns/sec/dst/dst_result.c +++ b/lib/dns/sec/dst/dst_result.c @@ -17,7 +17,7 @@ /* * Principal Author: Brian Wellington - * $Id: dst_result.c,v 1.14 2000/08/01 01:27:51 tale Exp $ + * $Id: dst_result.c,v 1.15 2000/08/10 22:28:32 bwelling Exp $ */ #include @@ -30,7 +30,7 @@ static const char *text[DST_R_NRESULTS] = { "algorithm is unsupported", /* 0 */ - "UNUSED1", /* 1 */ + "openssl failure", /* 1 */ "UNUSED2", /* 2 */ "illegal operation for a null key", /* 3 */ "public key is invalid", /* 4 */ diff --git a/lib/dns/sec/dst/include/dst/result.h b/lib/dns/sec/dst/include/dst/result.h index 5e376f6b2b..b164f64495 100644 --- a/lib/dns/sec/dst/include/dst/result.h +++ b/lib/dns/sec/dst/include/dst/result.h @@ -15,7 +15,7 @@ * WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: result.h,v 1.17 2000/08/01 01:28:00 tale Exp $ */ +/* $Id: result.h,v 1.18 2000/08/10 22:28:36 bwelling Exp $ */ #ifndef DST_RESULT_H #define DST_RESULT_H 1 @@ -32,7 +32,7 @@ #include /* Contractual promise. */ #define DST_R_UNSUPPORTEDALG (ISC_RESULTCLASS_DST + 0) -/* 1 is unused */ +#define DST_R_OPENSSLFAILURE (ISC_RESULTCLASS_DST + 1) /* 2 is unused */ #define DST_R_NULLKEY (ISC_RESULTCLASS_DST + 3) #define DST_R_INVALIDPUBLICKEY (ISC_RESULTCLASS_DST + 4) diff --git a/lib/dns/sec/dst/openssl_link.c b/lib/dns/sec/dst/openssl_link.c index f3207c7ee6..4e0af2145b 100644 --- a/lib/dns/sec/dst/openssl_link.c +++ b/lib/dns/sec/dst/openssl_link.c @@ -19,7 +19,7 @@ /* * Principal Author: Brian Wellington - * $Id: openssl_link.c,v 1.34 2000/08/08 16:13:39 bwelling Exp $ + * $Id: openssl_link.c,v 1.35 2000/08/10 22:28:33 bwelling Exp $ */ #if defined(OPENSSL) @@ -194,11 +194,11 @@ openssldsa_generate(dst_key_t *key, int unused) { NULL, NULL); if (dsa == NULL) - return (ISC_R_NOMEMORY); + return (DST_R_OPENSSLFAILURE); if (DSA_generate_key(dsa) == 0) { DSA_free(dsa); - return (ISC_R_NOMEMORY); + return (DST_R_OPENSSLFAILURE); } key->opaque = dsa; diff --git a/lib/dns/sec/dst/openssldh_link.c b/lib/dns/sec/dst/openssldh_link.c index 7a27c8367b..c4ff81c67c 100644 --- a/lib/dns/sec/dst/openssldh_link.c +++ b/lib/dns/sec/dst/openssldh_link.c @@ -19,7 +19,7 @@ /* * Principal Author: Brian Wellington - * $Id: openssldh_link.c,v 1.28 2000/08/08 16:13:40 bwelling Exp $ + * $Id: openssldh_link.c,v 1.29 2000/08/10 22:28:34 bwelling Exp $ */ #if defined(OPENSSL) @@ -155,11 +155,11 @@ openssldh_generate(dst_key_t *key, int generator) { NULL, NULL); if (dh == NULL) - return (DST_R_INVALIDPARAM); + return (DST_R_OPENSSLFAILURE); if (DH_generate_key(dh) == 0) { DH_free(dh); - return (ISC_R_NOMEMORY); + return (DST_R_OPENSSLFAILURE); } key->opaque = dh;