[PATCH] crypto/wolfssl: fix build
Jouni Malinen
j at w1.fi
Wed May 2 08:04:17 PDT 2018
On Sat, Apr 28, 2018 at 09:06:32PM +0200, Daniel Golle wrote:
> Replace non-existing config-symbol and fix variable-name typo which
> caused the build to fail with CONFIG_TLS=wolfssl.
> diff --git a/src/crypto/crypto_wolfssl.c b/src/crypto/crypto_wolfssl.c
> -#ifdef CONFIG_DES
> +#ifndef CONFIG_INTERNAL_DES
> int des_encrypt(const u8 *clear, const u8 *key, u8 *cypher)
> {
> Des des;
> @@ -312,7 +312,7 @@ int des_encrypt(const u8 *clear, const u8 *key, u8 *cypher)
>
> return 0;
> }
> -#endif /* CONFIG_DES */
> +#endif /* !CONFIG_INTERNAL_DES */
CONFIG_DES does actually exist (wpa_supplicant/Makefile and
hostapd/Makefile define this for the C pre-processor)..
CONFIG_INTERNAL_DES on the other hand is used only within make and is
not exposed to the C pre-processor. As such, I don't see how this
changes would be appropriate. Do you really need this to fix the build?
If so, it would imply that either there are some other issues in
des_encrypt() is needed without CONFIG_DES getting defined or your build
configuration is invalid (e.g., trying to use CONFIG_FIPS=y with
functionality that needs DES).
> diff --git a/src/crypto/tls_wolfssl.c b/src/crypto/tls_wolfssl.c
> @@ -2037,14 +2037,14 @@ static int tls_sess_sec_cb(WOLFSSL *s, void *secret, int *secret_len, void *arg)
> - wolfSSL_get_SessionTicket(s, conn->session_ticket, &ticketLen) != 1)
> + wolfSSL_get_SessionTicket(s, conn->session_ticket, &ticket_len) != 1)
> - conn->session_ticket, ticketLen,
> + conn->session_ticket, ticket_len,
These were already covered by the earlier patches from Sean.
--
Jouni Malinen PGP id EFC895FA
More information about the Hostap
mailing list