1lsof doesn't embed the username or hostname in the build if SOURCE_DATE_EPOCH is 2defined, but this still embeds build paths. Delete all of the host details to 3ensure that no host information is leaked into the binary. 4 5Upstream-Status: Inappropriate 6Signed-off-by: Ross Burton <ross.burton@arm.com> 7 8diff --git a/dialects/linux/Makefile b/dialects/linux/Makefile 9index 176a4c2..ef5a633 100644 10--- a/dialects/linux/Makefile 11+++ b/dialects/linux/Makefile 12@@ -83,64 +83,17 @@ ${LIB}: FRC 13 version.h: FRC 14 @echo Constructing version.h 15 @rm -f version.h 16- @echo '#define LSOF_BLDCMT "${LSOF_BLDCMT}"' > version.h; 17- @echo '#define LSOF_CC "${CC}"' >> version.h 18- @echo '#define LSOF_CCV "${CCV}"' >> version.h 19- @echo '#define LSOF_CCFLAGS "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h 20- @echo '#define LSOF_CINFO "${CINFO}"' >> version.h 21- @if [ "X${LSOF_HOST}" = "X" ]; then \ 22- if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \ 23- echo '#define LSOF_HOST "'`uname -n`'"' >> version.h; \ 24- else \ 25- echo '#define LSOF_HOST ""' >> version.h; \ 26- fi \ 27- else \ 28- if [ "${LSOF_HOST}" = "none" ]; then \ 29- echo '#define LSOF_HOST ""' >> version.h; \ 30- else \ 31- echo '#define LSOF_HOST "${LSOF_HOST}"' >> version.h; \ 32- fi \ 33- fi 34- @echo '#define LSOF_LDFLAGS "${CFGL}"' >> version.h 35- @if [ "X${LSOF_LOGNAME}" = "X" ]; then \ 36- if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \ 37- echo '#define LSOF_LOGNAME "${LOGNAME}"' >> version.h; \ 38- else \ 39- echo '#define LSOF_LOGNAME ""' >> version.h; \ 40- fi \ 41- else \ 42- if [ "${LSOF_LOGNAME}" = "none" ]; then \ 43- echo '#define LSOF_LOGNAME ""' >> version.h; \ 44- else \ 45- echo '#define LSOF_LOGNAME "${LSOF_LOGNAME}"' >> version.h; \ 46- fi; \ 47- fi 48- @if [ "X${LSOF_SYSINFO}" = "X" ]; then \ 49- if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \ 50- echo '#define LSOF_SYSINFO "'`uname -a`'"' >> version.h; \ 51- else \ 52- echo '#define LSOF_SYSINFO ""' >> version.h; \ 53- fi \ 54- else \ 55- if [ "${LSOF_SYSINFO}" = "none" ]; then \ 56- echo '#define LSOF_SYSINFO ""' >> version.h; \ 57- else \ 58- echo '#define LSOF_SYSINFO "${LSOF_SYSINFO}"' >> version.h; \ 59- fi \ 60- fi 61- @if [ "X${LSOF_USER}" = "X" ]; then \ 62- if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \ 63- echo '#define LSOF_USER "${USER}"' >> version.h; \ 64- else \ 65- echo '#define LSOF_USER ""' >> version.h; \ 66- fi \ 67- else \ 68- if [ "${LSOF_USER}" = "none" ]; then \ 69- echo '#define LSOF_USER ""' >> version.h; \ 70- else \ 71- echo '#define LSOF_USER "${LSOF_USER}"' >> version.h; \ 72- fi \ 73- fi 74+ 75+ @echo '#define LSOF_BLDCMT ""' > version.h; 76+ @echo '#define LSOF_CC ""' >> version.h 77+ @echo '#define LSOF_CCV ""' >> version.h 78+ @echo '#define LSOF_CCFLAGS ""' >> version.h 79+ @echo '#define LSOF_CINFO ""' >> version.h 80+ @echo '#define LSOF_HOST ""' >> version.h 81+ @echo '#define LSOF_LDFLAGS ""' >> version.h 82+ @echo '#define LSOF_LOGNAME ""' >> version.h 83+ @echo '#define LSOF_SYSINFO ""' >> version.h 84+ @echo '#define LSOF_USER ""' >> version.h 85 @sed '/VN/s/.ds VN \(.*\)/#define LSOF_VERSION "\1"/' < version >> version.h 86 87 FRC: 88