]> git.ipfire.org Git - thirdparty/hostap.git/commitdiff
OpenSSL: Remove md4_vector() from CONFIG_FIPS=y builds
authorJouni Malinen <j@w1.fi>
Sat, 1 Aug 2015 18:06:03 +0000 (21:06 +0300)
committerJouni Malinen <j@w1.fi>
Sun, 2 Aug 2015 13:52:56 +0000 (16:52 +0300)
MD4 is not allowed in such builds, so comment out md4_vector() from the
build to force compile time failures for cases that cannot be supported
instead of failing the MD¤ operations at runtime. This makes it easier
to detect and fix accidental cases where MD4 could still be used in some
older protocols.

Signed-off-by: Jouni Malinen <j@w1.fi>
src/crypto/crypto_openssl.c

index 841e8cb6a53f98b5088a8d8a9057ac0f2378b6b5..7d5038e13fc3d0cfdc3b507a78536b55edcea575 100644 (file)
@@ -93,10 +93,12 @@ static int openssl_digest_vector(const EVP_MD *type, size_t num_elem,
 }
 
 
+#ifndef CONFIG_FIPS
 int md4_vector(size_t num_elem, const u8 *addr[], const size_t *len, u8 *mac)
 {
        return openssl_digest_vector(EVP_md4(), num_elem, addr, len, mac);
 }
+#endif /* CONFIG_FIPS */
 
 
 void des_encrypt(const u8 *clear, const u8 *key, u8 *cypher)