From 6b4ba85de7f511813ba8bc3725162bc2994d2639 Mon Sep 17 00:00:00 2001 From: stevek Date: Fri, 4 Sep 2020 04:31:56 +0000 Subject: [PATCH] Avoid collisions with function names in openssl headers. Just using MD5, SHA1, RMD160 and SHA256 for defines collides with functions of the same name in OpenSSL. This can cause compilation issues in downstream consumers if they use OpenSSL for the hash functions instead of libmd. Reviewed by: sjg Obtained from: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D26321 --- usr.sbin/fmtree/Makefile | 2 +- usr.sbin/fmtree/compare.c | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/usr.sbin/fmtree/Makefile b/usr.sbin/fmtree/Makefile index 5e1bb6098df..c1ba3737b25 100644 --- a/usr.sbin/fmtree/Makefile +++ b/usr.sbin/fmtree/Makefile @@ -10,7 +10,7 @@ MAN= fmtree.8 SRCS= compare.c crc.c create.c excludes.c misc.c mtree.c spec.c verify.c SRCS+= specspec.c -CFLAGS+= -DMD5 -DSHA1 -DRMD160 -DSHA256 +CFLAGS+= -DWITH_MD5 -DWITH_SHA1 -DWITH_RMD160 -DWITH_SHA256 LIBADD= md CLEANFILES+= fmtree.8 diff --git a/usr.sbin/fmtree/compare.c b/usr.sbin/fmtree/compare.c index 36d3f79d709..c59d01e651d 100644 --- a/usr.sbin/fmtree/compare.c +++ b/usr.sbin/fmtree/compare.c @@ -43,16 +43,16 @@ __FBSDID("$FreeBSD$"); #include #include #include -#ifdef MD5 +#ifdef WITH_MD5 #include #endif -#ifdef RMD160 +#ifdef WITH_RMD160 #include #endif -#ifdef SHA1 +#ifdef WITH_SHA1 #include #endif -#ifdef SHA256 +#ifdef WITH_SHA256 #include #endif #include @@ -244,7 +244,7 @@ typeerr: LABEL; (void)printf("\n"); tab = "\t"; } -#ifdef MD5 +#ifdef WITH_MD5 if (s->flags & F_MD5) { char *new_digest, buf[33]; @@ -262,7 +262,7 @@ typeerr: LABEL; } } #endif /* MD5 */ -#ifdef SHA1 +#ifdef WITH_SHA1 if (s->flags & F_SHA1) { char *new_digest, buf[41]; @@ -280,7 +280,7 @@ typeerr: LABEL; } } #endif /* SHA1 */ -#ifdef RMD160 +#ifdef WITH_RMD160 if (s->flags & F_RMD160) { char *new_digest, buf[41]; @@ -298,7 +298,7 @@ typeerr: LABEL; } } #endif /* RMD160 */ -#ifdef SHA256 +#ifdef WITH_SHA256 if (s->flags & F_SHA256) { char *new_digest, buf[65]; -- 2.45.0