From 2ca8c8d72fd27ba02960e914808950e3b7b29d2a Mon Sep 17 00:00:00 2001 From: kamil Date: Mon, 25 Jun 2018 18:05:25 +0000 Subject: [PATCH] Specify SANITIZER_RENAME_SYMBOL in chpass Rename local versions of getpwent getpwnam getpwnam_r getpwuid getpwuid_r (all of the symbols are namespaced) in order to remove symbol clash with libc. This program uses code directly from libc. --- usr.bin/chpass/Makefile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/usr.bin/chpass/Makefile b/usr.bin/chpass/Makefile index fb7462fed212..621c37de0321 100644 --- a/usr.bin/chpass/Makefile +++ b/usr.bin/chpass/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.15 2007/05/28 12:06:25 tls Exp $ +# $NetBSD: Makefile,v 1.16 2018/06/25 18:05:25 kamil Exp $ # @(#)Makefile 8.2 (Berkeley) 4/2/94 .include @@ -22,6 +22,11 @@ LDADD+= -lrpcsvc .else SRCS+= getpwent.c CPPFLAGS.getpwent.c=-UYP +SANITIZER_RENAME_SYMBOL+= __getpwent50 +SANITIZER_RENAME_SYMBOL+= __getpwnam50 +SANITIZER_RENAME_SYMBOL+= __getpwnam_r50 +SANITIZER_RENAME_SYMBOL+= __getpwuid50 +SANITIZER_RENAME_SYMBOL+= __getpwuid_r50 .endif DPADD+= ${LIBUTIL}