From b38dd9132e5a5ab5d10d31a19fa473437eb74248 Mon Sep 17 00:00:00 2001 From: starlet-dx <15929766099@163.com> Date: Tue, 15 Jul 2025 10:09:15 +0800 Subject: [PATCH] fix long string overflow --- procinfo-18-long-line-adapt.patch | 25 +++++++++++++++++++++++++ procinfo.spec | 7 ++++++- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 procinfo-18-long-line-adapt.patch diff --git a/procinfo-18-long-line-adapt.patch b/procinfo-18-long-line-adapt.patch new file mode 100644 index 0000000..96c1ead --- /dev/null +++ b/procinfo-18-long-line-adapt.patch @@ -0,0 +1,25 @@ +From 9dbdc7ad6106df5703318c29d6e931b6b96e4891 Mon Sep 17 00:00:00 2001 +From: root +Date: Mon, 14 Jul 2025 20:07:31 +0800 +Subject: [PATCH] long line adapt + +--- + procinfo.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/procinfo.c b/procinfo.c +index 287026f..b04bd47 100644 +--- a/procinfo.c ++++ b/procinfo.c +@@ -76,7 +76,7 @@ FILE *loadavgfp, *meminfofp, *modulesfp, *statfp, *uptimefp, + *devicesfp, *filesystemsfp, *interruptsfp, *dmafp, *cmdlinefp, + *versionfp, *cpuinfofp; + +-char line[1024], cmdline[1024], booted[40], *version = NULL, *message = NULL; ++char line[2048], cmdline[1024], booted[40], *version = NULL, *message = NULL; + + float rate = 1.0; /* per interval or per sec */ + +-- +2.33.0 + diff --git a/procinfo.spec b/procinfo.spec index efec18f..b26b231 100644 --- a/procinfo.spec +++ b/procinfo.spec @@ -1,6 +1,6 @@ Name: procinfo Version: 18 -Release: 42 +Release: 43 Summary: A tool for displaying system information License: GPL+ Source: ftp://ftp.cistron.nl/pub/people/00-OLD/svm/procinfo-%{version}.tar.gz @@ -19,6 +19,7 @@ Patch14: procinfo-18-version.patch Patch15: procinfo-18-man-comment.patch Patch16: procinfo-18-socklist.patch Patch17: procinfo-18-idle-overflow.patch +Patch18: procinfo-18-long-line-adapt.patch BuildRequires: ncurses-devel gcc @@ -49,6 +50,7 @@ This package contains documentation for procinfo. %patch15 -p1 %patch16 -p0 %patch17 -p1 +%patch18 -p1 %build make RPM_OPT_FLAGS="$RPM_OPT_FLAGS -I/usr/include/ncurses" LDFLAGS= LDLIBS=-lncurses @@ -71,5 +73,8 @@ make install prefix=$RPM_BUILD_ROOT/usr mandir=$RPM_BUILD_ROOT/%{_mandir} %{_mandir}/man8/socklist.8* %changelog +* Tue Jul 15 2025 Ge Wang - 18-43 +- Fix long string overflow + * Thu Feb 13 2020 openEuler Buildteam - 18-42 - DESC:update the spec -- Gitee