Skip to content

Commit 87125c4

Browse files
committed
wolfcrypt/src/rng_bank.c and wolfssl/wolfcrypt/rng_bank.h: add !WC_NO_CONSTRUCTORS gate around wc_rng_new_bankref().
1 parent 7c0d64a commit 87125c4

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

wolfcrypt/src/rng_bank.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -708,7 +708,7 @@ WOLFSSL_API int wc_BankRef_Release(WC_RNG *rng)
708708
return ret;
709709
}
710710

711-
#ifndef WC_RNG_BANK_STATIC
711+
#if !defined(WC_RNG_BANK_STATIC) && !defined(WC_NO_CONSTRUCTORS)
712712
WOLFSSL_API int wc_rng_new_bankref(struct wc_rng_bank *bank, WC_RNG **rng) {
713713
int ret;
714714

@@ -732,7 +732,7 @@ WOLFSSL_API int wc_rng_new_bankref(struct wc_rng_bank *bank, WC_RNG **rng) {
732732

733733
return ret;
734734
}
735-
#endif /* !WC_RNG_BANK_STATIC */
735+
#endif /* !WC_RNG_BANK_STATIC && !WC_NO_CONSTRUCTORS */
736736

737737
#endif /* WC_DRBG_BANKREF */
738738

wolfssl/wolfcrypt/rng_bank.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -156,8 +156,9 @@ WOLFSSL_API int wc_InitRng_BankRef(struct wc_rng_bank *bank, WC_RNG *rng);
156156

157157
WOLFSSL_API int wc_BankRef_Release(WC_RNG *rng);
158158

159-
#ifndef WC_RNG_BANK_STATIC
159+
#if !defined(WC_RNG_BANK_STATIC) && !defined(WC_NO_CONSTRUCTORS)
160160
WOLFSSL_API int wc_rng_new_bankref(struct wc_rng_bank *bank, WC_RNG **rng);
161+
/* note, free with wc_rng_free(). */
161162
#endif
162163
#endif /* WC_DRBG_BANKREF */
163164

0 commit comments

Comments
 (0)