hmac test: fix build with gcc
authortb <tb@openbsd.org>
Thu, 8 Aug 2024 03:46:50 +0000 (03:46 +0000)
committertb <tb@openbsd.org>
Thu, 8 Aug 2024 03:46:50 +0000 (03:46 +0000)
The bounded attribute leads to failing regress compilation with gcc due
to a test passing a negative length to exercise a chck.

noticed and fixed suggested by claudio

regress/lib/libcrypto/hmac/Makefile

index 6705336..19ec43d 100644 (file)
@@ -1,9 +1,15 @@
-#      $OpenBSD: Makefile,v 1.3 2014/07/08 15:53:52 jsing Exp $
+#      $OpenBSD: Makefile,v 1.4 2024/08/08 03:46:50 tb Exp $
+
+.include <bsd.own.mk>
 
 PROG=  hmactest
 LDADD= -lcrypto
 DPADD= ${LIBCRYPTO}
 WARNINGS=      Yes
-CFLAGS+=       -DLIBRESSL_INTERNAL -Werror
+CFLAGS+=       -DLIBRESSL_INTERNAL
+# The bounded attribute for HMAC_Init_ex() warns for gcc, breaking compilation
+.if ${COMPILER_VERSION:L} == "clang"
+CFLAGS+=       -Werror
+.endif
 
 .include <bsd.regress.mk>