From: Juliusz Sosinowicz Date: Wed, 8 Mar 2023 17:18:43 +0000 (+0100) Subject: wolfSSL: Add crypto logging macros X-Git-Tag: hostap_2_11~853 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=5e20b924da2906ef471977bc5dd691ffcb8bc253;p=thirdparty%2Fhostap.git wolfSSL: Add crypto logging macros Signed-off-by: Juliusz Sosinowicz --- diff --git a/src/crypto/crypto_wolfssl.c b/src/crypto/crypto_wolfssl.c index 1ef6a1e9b..977cb8033 100644 --- a/src/crypto/crypto_wolfssl.c +++ b/src/crypto/crypto_wolfssl.c @@ -38,6 +38,24 @@ #endif /* CONFIG_FIPS */ +#define LOG_WOLF_ERROR_VA(msg, ...) \ + wpa_printf(MSG_ERROR, "wolfSSL: %s:%d " msg, \ + __func__, __LINE__, __VA_ARGS__) + +#define LOG_WOLF_ERROR(msg) \ + LOG_WOLF_ERROR_VA("%s", (msg)) + +#define LOG_WOLF_ERROR_FUNC(func, err) \ + LOG_WOLF_ERROR_VA(#func " failed with err: %d %s", \ + (err), wc_GetErrorString(err)) + +#define LOG_WOLF_ERROR_FUNC_NULL(func) \ + LOG_WOLF_ERROR(#func " failed with NULL return") + +#define LOG_INVALID_PARAMETERS() \ + LOG_WOLF_ERROR("invalid input parameters") + + #ifndef CONFIG_FIPS int md4_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac)