From 8b7b9636aab29fe3736d67b29eb81d8342760282 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Thu, 30 Jan 2025 20:41:19 +0100 Subject: [PATCH] Remove BN_CTX_init as its no longer in OpenSSL for a long time --- src/ssl_bn.c | 15 +-------------- tests/api.c | 3 --- wolfssl/openssl/bn.h | 2 -- 3 files changed, 1 insertion(+), 19 deletions(-) diff --git a/src/ssl_bn.c b/src/ssl_bn.c index e0a1a252c..2d0d29d1f 100644 --- a/src/ssl_bn.c +++ b/src/ssl_bn.c @@ -2380,25 +2380,12 @@ WOLFSSL_BN_CTX* wolfSSL_BN_CTX_new(void) ctx = (WOLFSSL_BN_CTX*)XMALLOC(sizeof(WOLFSSL_BN_CTX), NULL, DYNAMIC_TYPE_OPENSSL); if (ctx != NULL) { - wolfSSL_BN_CTX_init(ctx); + XMEMSET(ctx, 0, sizeof(WOLFSSL_BN_CTX)); } return ctx; } -/* Initialize a BN context object. - * - * @param [in] ctx BN context object. - */ -void wolfSSL_BN_CTX_init(WOLFSSL_BN_CTX* ctx) -{ - WOLFSSL_ENTER("wolfSSL_BN_CTX_init"); - if (ctx != NULL) { - XMEMSET(ctx, 0, sizeof(WOLFSSL_BN_CTX)); - } -} - - /* Free a BN context object. * * @param [in] ctx BN context object. diff --git a/tests/api.c b/tests/api.c index 8bb9e2137..ea13b24c5 100644 --- a/tests/api.c +++ b/tests/api.c @@ -62646,9 +62646,6 @@ static int test_wolfSSL_BN_CTX(void) ExpectNotNull(bn_ctx = BN_CTX_new()); - /* No implementation. */ - BN_CTX_init(NULL); - ExpectNull(BN_CTX_get(NULL)); ExpectNotNull(BN_CTX_get(bn_ctx)); ExpectNotNull(BN_CTX_get(bn_ctx)); diff --git a/wolfssl/openssl/bn.h b/wolfssl/openssl/bn.h index bfdb2add0..0ebde46e0 100644 --- a/wolfssl/openssl/bn.h +++ b/wolfssl/openssl/bn.h @@ -88,7 +88,6 @@ typedef struct WOLFSSL_BN_MONT_CTX WOLFSSL_BN_MONT_CTX; typedef struct WOLFSSL_BN_GENCB WOLFSSL_BN_GENCB; WOLFSSL_API WOLFSSL_BN_CTX* wolfSSL_BN_CTX_new(void); -WOLFSSL_API void wolfSSL_BN_CTX_init(WOLFSSL_BN_CTX* ctx); WOLFSSL_API void wolfSSL_BN_CTX_free(WOLFSSL_BN_CTX* ctx); WOLFSSL_API WOLFSSL_BIGNUM* wolfSSL_BN_new(void); @@ -215,7 +214,6 @@ typedef WOLFSSL_BN_MONT_CTX BN_MONT_CTX; typedef WOLFSSL_BN_GENCB BN_GENCB; #define BN_CTX_new wolfSSL_BN_CTX_new -#define BN_CTX_init wolfSSL_BN_CTX_init #define BN_CTX_free wolfSSL_BN_CTX_free #define BN_new wolfSSL_BN_new