Applied Jiri Popelka's fixes from Coverity scan (bug #704554): Fix memory leak.
This commit is contained in:
parent
dd69faff4d
commit
d7a4bbc444
15
patch-coverity-leak.patch
Normal file
15
patch-coverity-leak.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
diff -up patch-2.6.1/gl/lib/hash.c.coverity-leak patch-2.6.1/gl/lib/hash.c
|
||||||
|
--- patch-2.6.1/gl/lib/hash.c.coverity-leak 2009-11-02 19:09:57.000000000 +0000
|
||||||
|
+++ patch-2.6.1/gl/lib/hash.c 2011-05-16 15:13:49.231998981 +0100
|
||||||
|
@@ -857,7 +857,10 @@ hash_rehash (Hash_table *table, size_t c
|
||||||
|
struct hash_entry *new_entry = allocate_entry (new_table);
|
||||||
|
|
||||||
|
if (new_entry == NULL)
|
||||||
|
- return false;
|
||||||
|
+ {
|
||||||
|
+ free (new_table);
|
||||||
|
+ return false;
|
||||||
|
+ }
|
||||||
|
|
||||||
|
new_entry->data = data;
|
||||||
|
new_entry->next = new_bucket->next;
|
@ -10,6 +10,7 @@ Patch1: patch-2.5.4-sigsegv.patch
|
|||||||
Patch2: patch-get-arg.patch
|
Patch2: patch-get-arg.patch
|
||||||
Patch3: patch-CVE-2010-4651.patch
|
Patch3: patch-CVE-2010-4651.patch
|
||||||
Patch4: patch-backup-if-mismatch.patch
|
Patch4: patch-backup-if-mismatch.patch
|
||||||
|
Patch5: patch-coverity-leak.patch
|
||||||
Patch100: patch-selinux.patch
|
Patch100: patch-selinux.patch
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
@ -43,6 +44,9 @@ applications.
|
|||||||
# Let --posix cause --no-backup-if-mismatch (bug #678016).
|
# Let --posix cause --no-backup-if-mismatch (bug #678016).
|
||||||
%patch4 -p1 -b .backup-if-mismatch
|
%patch4 -p1 -b .backup-if-mismatch
|
||||||
|
|
||||||
|
# Fix memory leak (bug #704554).
|
||||||
|
%patch5 -p1 -b .coverity-leak
|
||||||
|
|
||||||
# SELinux support.
|
# SELinux support.
|
||||||
%patch100 -p1 -b .selinux
|
%patch100 -p1 -b .selinux
|
||||||
|
|
||||||
@ -71,6 +75,11 @@ rm -rf $RPM_BUILD_ROOT
|
|||||||
%{_mandir}/*/*
|
%{_mandir}/*/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon May 16 2011 Tim Waugh <twaugh@redhat.com> 2.6.1-10
|
||||||
|
- Applied Jiri Popelka's fixes from Coverity scan (bug #704554):
|
||||||
|
- Avoid unchecked return from getfilecon() in patch-selinux.patch.
|
||||||
|
- Fix memory leak.
|
||||||
|
|
||||||
* Wed Feb 16 2011 Tim Waugh <twaugh@redhat.com> 2.6.1-9
|
* Wed Feb 16 2011 Tim Waugh <twaugh@redhat.com> 2.6.1-9
|
||||||
- Let --posix cause --no-backup-if-mismatch (bug #678016).
|
- Let --posix cause --no-backup-if-mismatch (bug #678016).
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user