lsof: upgrade 4.95.0 -> 4.96.3

(From OE-Core rev: 4eeb2f21155e43af165fa286702f9eb2ebab4343)

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Ross Burton
2022-10-04 11:51:06 +01:00
committed by Richard Purdie
parent a917f405c7
commit 5680ba2ca5
2 changed files with 42 additions and 37 deletions

View File

@@ -1,35 +1,29 @@
From 4233b5ac1629c225a7a80f33efc0eff527a95851 Mon Sep 17 00:00:00 2001
From: Li Wang <li.wang@windriver.com>
Date: Wed, 30 Aug 2017 15:05:16 +0800
Subject: [PATCH] Remove host information from version.h
lsof doesn't embed the username or hostname in the build if SOURCE_DATE_EPOCH is
defined, but this still embeds build paths. Delete all of the host details to
ensure that no host information is leaked into the binary.
make lsof not include host information
Upstream-Status: Inappropriate [embedded specific]
Signed-off-by: Li Wang <li.wang@windriver.com>
---
dialects/linux/Makefile | 48 +++++++----------------------------------
1 file changed, 8 insertions(+), 40 deletions(-)
Upstream-Status: Inappropriate
Signed-off-by: Ross Burton <ross.burton@arm.com>
diff --git a/dialects/linux/Makefile b/dialects/linux/Makefile
index 46c83c2..50f03cc 100644
index 176a4c2..ef5a633 100644
--- a/dialects/linux/Makefile
+++ b/dialects/linux/Makefile
@@ -84,47 +84,15 @@ version.h: FRC
@@ -83,64 +83,17 @@ ${LIB}: FRC
version.h: FRC
@echo Constructing version.h
@rm -f version.h
@echo '#define LSOF_BLDCMT "${LSOF_BLDCMT}"' > version.h;
- @echo '#define LSOF_BLDCMT "${LSOF_BLDCMT}"' > version.h;
- @echo '#define LSOF_CC "${CC}"' >> version.h
- @echo '#define LSOF_CCV "${CCV}"' >> version.h
- @echo '#define LSOF_CCFLAGS "'`echo ${CFLAGS} | sed 's/\\\\(/\\(/g' | sed 's/\\\\)/\\)/g' | sed 's/"/\\\\"/g'`'"' >> version.h
+ @echo '#define LSOF_CC ""' >> version.h
+ @echo '#define LSOF_CCV ""' >> version.h
+ @echo '#define LSOF_CCFLAGS ""' >> version.h
@echo '#define LSOF_CINFO "${CINFO}"' >> version.h
- @echo '#define LSOF_CINFO "${CINFO}"' >> version.h
- @if [ "X${LSOF_HOST}" = "X" ]; then \
- echo '#define LSOF_HOST "'`uname -n`'"' >> version.h; \
- if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \
- echo '#define LSOF_HOST "'`uname -n`'"' >> version.h; \
- else \
- echo '#define LSOF_HOST ""' >> version.h; \
- fi \
- else \
- if [ "${LSOF_HOST}" = "none" ]; then \
- echo '#define LSOF_HOST ""' >> version.h; \
@@ -39,7 +33,11 @@ index 46c83c2..50f03cc 100644
- fi
- @echo '#define LSOF_LDFLAGS "${CFGL}"' >> version.h
- @if [ "X${LSOF_LOGNAME}" = "X" ]; then \
- echo '#define LSOF_LOGNAME "${LOGNAME}"' >> version.h; \
- if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \
- echo '#define LSOF_LOGNAME "${LOGNAME}"' >> version.h; \
- else \
- echo '#define LSOF_LOGNAME ""' >> version.h; \
- fi \
- else \
- if [ "${LSOF_LOGNAME}" = "none" ]; then \
- echo '#define LSOF_LOGNAME ""' >> version.h; \
@@ -48,7 +46,11 @@ index 46c83c2..50f03cc 100644
- fi; \
- fi
- @if [ "X${LSOF_SYSINFO}" = "X" ]; then \
- if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \
- echo '#define LSOF_SYSINFO "'`uname -a`'"' >> version.h; \
- else \
- echo '#define LSOF_SYSINFO ""' >> version.h; \
- fi \
- else \
- if [ "${LSOF_SYSINFO}" = "none" ]; then \
- echo '#define LSOF_SYSINFO ""' >> version.h; \
@@ -57,7 +59,11 @@ index 46c83c2..50f03cc 100644
- fi \
- fi
- @if [ "X${LSOF_USER}" = "X" ]; then \
- echo '#define LSOF_USER "${USER}"' >> version.h; \
- if [ "X${SOURCE_DATE_EPOCH}" = "X" ]; then \
- echo '#define LSOF_USER "${USER}"' >> version.h; \
- else \
- echo '#define LSOF_USER ""' >> version.h; \
- fi \
- else \
- if [ "${LSOF_USER}" = "none" ]; then \
- echo '#define LSOF_USER ""' >> version.h; \
@@ -65,11 +71,17 @@ index 46c83c2..50f03cc 100644
- echo '#define LSOF_USER "${LSOF_USER}"' >> version.h; \
- fi \
- fi
+ @echo '#define LSOF_HOST ""' >> version.h;
+ @echo '#define LSOF_LDFLAGS ""' >> version.h
+ @echo '#define LSOF_LOGNAME ""' >> version.h;
+ @echo '#define LSOF_SYSINFO ""' >> version.h;
+ @echo '#define LSOF_USER ""' >> version.h;
+
+ @echo '#define LSOF_BLDCMT ""' > version.h;
+ @echo '#define LSOF_CC ""' >> version.h
+ @echo '#define LSOF_CCV ""' >> version.h
+ @echo '#define LSOF_CCFLAGS ""' >> version.h
+ @echo '#define LSOF_CINFO ""' >> version.h
+ @echo '#define LSOF_HOST ""' >> version.h
+ @echo '#define LSOF_LDFLAGS ""' >> version.h
+ @echo '#define LSOF_LOGNAME ""' >> version.h
+ @echo '#define LSOF_SYSINFO ""' >> version.h
+ @echo '#define LSOF_USER ""' >> version.h
@sed '/VN/s/.ds VN \(.*\)/#define LSOF_VERSION "\1"/' < version >> version.h
FRC:

View File

@@ -6,16 +6,9 @@ SECTION = "devel"
LICENSE = "Spencer-94"
LIC_FILES_CHKSUM = "file://00README;beginline=645;endline=679;md5=964df275d26429ba3b39dbb9f205172a"
# Upstream lsof releases are hosted on an ftp server which times out download
# attempts from hosts for which it can not perform a DNS reverse-lookup (See:
# https://people.freebsd.org/~abe/ ). http://www.mirrorservice.org seems to be
# the most commonly used alternative.
SRC_URI = "git://github.com/lsof-org/lsof;branch=master;protocol=https \
file://lsof-remove-host-information.patch \
"
SRCREV = "67d8c828e7bdc01ba93f8ff79765dd424da0c9d7"
file://remove-host-information.patch"
SRCREV = "eec10fac8f57544e26ff00bf41a2dc09c56049bf"
S = "${WORKDIR}/git"