From 34132615bb86c8aabf40baa6ed6ba18c8bc05cf6 Mon Sep 17 00:00:00 2001 From: Than Ngo Date: Thu, 26 Jul 2018 13:07:17 +0200 Subject: [PATCH] fixed resouce leak --- which-2.21-coverity-fixes.patch | 13 +++++++++++++ which.spec | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/which-2.21-coverity-fixes.patch b/which-2.21-coverity-fixes.patch index 50ba4e8..0be9e3f 100644 --- a/which-2.21-coverity-fixes.patch +++ b/which-2.21-coverity-fixes.patch @@ -12,3 +12,16 @@ diff -up which-2.21/tilde/tilde.c.me which-2.21/tilde/tilde.c else result = (char *)xmalloc (result_size = (strlen (string) + 1)); diff -up which-2.21/which.c.me which-2.21/which.c +diff -up which-2.21/which.c.me which-2.21/which.c +--- which-2.21/which.c.me 2018-07-23 15:09:04.355222509 +0200 ++++ which-2.21/which.c 2018-07-25 14:57:43.696309701 +0200 +@@ -671,6 +671,9 @@ int main(int argc, char *argv[]) + } + } + ++ if (abs_path) ++ free(abs_path); ++ + return fail_count; + } + diff --git a/which.spec b/which.spec index 97b3c7c..f6fc61d 100644 --- a/which.spec +++ b/which.spec @@ -1,7 +1,7 @@ Summary: Displays where a particular program in your path is located Name: which Version: 2.21 -Release: 10%{?dist} +Release: 11%{?dist} License: GPLv3 Source0: http://ftp.gnu.org/gnu/which/%{name}-%{version}.tar.gz Source1: which2.sh @@ -39,6 +39,9 @@ rm -f $RPM_BUILD_ROOT%{_infodir}/dir %{_mandir}/man1/which.1* %changelog +* Thu Jul 26 2018 Than Ngo - 2.21-11 +- fixed more coverity issue + * Mon Jul 23 2018 Than Ngo - 2.21-10 - Fix coverity issues