rpms/libpciaccess/F-13 libpciaccess-mappings-realloc-fix.patch, NONE, 1.1 libpciaccess.spec, 1.28, 1.29
Dave Airlie
airlied at fedoraproject.org
Mon Jul 12 03:12:55 UTC 2010
Author: airlied
Update of /cvs/pkgs/rpms/libpciaccess/F-13
In directory cvs01.phx2.fedoraproject.org:/tmp/cvs-serv25556
Modified Files:
libpciaccess.spec
Added Files:
libpciaccess-mappings-realloc-fix.patch
Log Message:
* Mon Jul 12 2010 Dave Airlie <airlied at redhat.com> 0.10.9-3.20091209
- fix use after free bug when mapping fails.
libpciaccess-mappings-realloc-fix.patch:
common_interface.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
--- NEW FILE libpciaccess-mappings-realloc-fix.patch ---
diff -up libpciaccess-20091209/src/common_interface.c.dave libpciaccess-20091209/src/common_interface.c
--- libpciaccess-20091209/src/common_interface.c.dave 2010-07-12 13:05:12.000000000 +1000
+++ libpciaccess-20091209/src/common_interface.c 2010-07-12 13:05:54.000000000 +1000
@@ -317,8 +317,8 @@ pci_device_map_range(struct pci_device *
*addr = mappings[devp->num_mappings].memory;
devp->num_mappings++;
} else {
- mappings = realloc(devp->mappings,
- (sizeof(devp->mappings[0]) * devp->num_mappings));
+ mappings = realloc(mappings,
+ (sizeof(mappings[0]) * devp->num_mappings));
}
devp->mappings = mappings;
Index: libpciaccess.spec
===================================================================
RCS file: /cvs/pkgs/rpms/libpciaccess/F-13/libpciaccess.spec,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -p -r1.28 -r1.29
--- libpciaccess.spec 9 Dec 2009 20:39:37 -0000 1.28
+++ libpciaccess.spec 12 Jul 2010 03:12:53 -0000 1.29
@@ -3,7 +3,7 @@
Name: libpciaccess
Version: 0.10.9
-Release: 2.%{gitdate}%{?dist}
+Release: 3.%{gitdate}%{?dist}
Summary: PCI access library
Group: System Environment/Libraries
@@ -18,6 +18,7 @@ Source1: make-libpciaccess-snapsh
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Patch2: libpciaccess-rom-size.patch
+Patch3: libpciaccess-mappings-realloc-fix.patch
BuildRequires: autoconf automake libtool pkgconfig xorg-x11-util-macros
Requires: hwdata
@@ -38,6 +39,7 @@ Development package for libpciaccess.
%prep
%setup -q -n %{name}-%{gitdate}
%patch2 -p1 -b .rom-size
+%patch3 -p1 -b .fixremap
%build
autoreconf -v --install
@@ -68,6 +70,9 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/pkgconfig/pciaccess.pc
%changelog
+* Mon Jul 12 2010 Dave Airlie <airlied at redhat.com> 0.10.9-3.20091209
+- fix use after free bug when mapping fails.
+
* Wed Dec 09 2009 Adam Jackson <ajax at redhat.com> 0.10.9-2.20091209
- New git snapshot
- Drop the fd cache patch
More information about the scm-commits
mailing list