* Thu Feb 26 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-4
- Edit summary & description to include ext4 (#487469) - Fix blkid null ptr deref in initrd (#486997)
This commit is contained in:
parent
d0a489ffd5
commit
cccab5f53f
56
e2fsprogs-1.41.4-fix-blkid-segfault.patch
Normal file
56
e2fsprogs-1.41.4-fix-blkid-segfault.patch
Normal file
@ -0,0 +1,56 @@
|
|||||||
|
The coverity scanner found this one.
|
||||||
|
|
||||||
|
If a line in modules.dep has a ":" but no "/" then:
|
||||||
|
|
||||||
|
if ((cp = strchr(buf, ':')) != NULL)
|
||||||
|
*cp = 0;
|
||||||
|
else
|
||||||
|
continue;
|
||||||
|
if ((cp = strrchr(buf, '/')) != NULL)
|
||||||
|
cp++;
|
||||||
|
/* XXX else cp is still null */
|
||||||
|
i = strlen(cp);
|
||||||
|
|
||||||
|
... we will deref a null pointer (cp). This can be
|
||||||
|
demonstrated by putting a line like:
|
||||||
|
|
||||||
|
foo.ko:
|
||||||
|
|
||||||
|
into modules.dep. The below change just says that if no "/" is
|
||||||
|
found, treat the whole string as the module name.
|
||||||
|
|
||||||
|
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
|
||||||
|
---
|
||||||
|
|
||||||
|
Index: e2fsprogs/e2fsck/util.c
|
||||||
|
===================================================================
|
||||||
|
--- e2fsprogs.orig/e2fsck/util.c
|
||||||
|
+++ e2fsprogs/e2fsck/util.c
|
||||||
|
@@ -663,6 +663,8 @@ int check_for_modules(const char *fs_nam
|
||||||
|
continue;
|
||||||
|
if ((cp = strrchr(buf, '/')) != NULL)
|
||||||
|
cp++;
|
||||||
|
+ else
|
||||||
|
+ cp = buf;
|
||||||
|
i = strlen(cp);
|
||||||
|
if (i > 3) {
|
||||||
|
t = cp + i - 3;
|
||||||
|
Index: e2fsprogs/lib/blkid/probe.c
|
||||||
|
===================================================================
|
||||||
|
--- e2fsprogs.orig/lib/blkid/probe.c
|
||||||
|
+++ e2fsprogs/lib/blkid/probe.c
|
||||||
|
@@ -227,6 +227,8 @@ static int check_for_modules(const char
|
||||||
|
continue;
|
||||||
|
if ((cp = strrchr(buf, '/')) != NULL)
|
||||||
|
cp++;
|
||||||
|
+ else
|
||||||
|
+ cp = buf;
|
||||||
|
i = strlen(cp);
|
||||||
|
if (i > 3) {
|
||||||
|
t = cp + i - 3;
|
||||||
|
|
||||||
|
--
|
||||||
|
To unsubscribe from this list: send the line "unsubscribe linux-ext4" in
|
||||||
|
the body of a message to majordomo@vger.kernel.org
|
||||||
|
More majordomo info at http://vger.kernel.org/majordomo-info.html
|
||||||
|
|
@ -1,10 +1,10 @@
|
|||||||
%define _root_sbindir /sbin
|
%define _root_sbindir /sbin
|
||||||
%define _root_libdir /%{_lib}
|
%define _root_libdir /%{_lib}
|
||||||
|
|
||||||
Summary: Utilities for managing the second and third extended (ext2/ext3) filesystems
|
Summary: Utilities for managing ext2, ext3, and ext4 filesystems
|
||||||
Name: e2fsprogs
|
Name: e2fsprogs
|
||||||
Version: 1.41.4
|
Version: 1.41.4
|
||||||
Release: 3%{?dist}
|
Release: 4%{?dist}
|
||||||
# License based on upstream-modified COPYING file,
|
# License based on upstream-modified COPYING file,
|
||||||
# which clearly states "V2" intent.
|
# which clearly states "V2" intent.
|
||||||
License: GPLv2
|
License: GPLv2
|
||||||
@ -17,6 +17,7 @@ Patch1: e2fsprogs-1.38-etcblkid.patch
|
|||||||
Patch2: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
|
Patch2: e2fsprogs-1.40.4-sb_feature_check_ignore.patch
|
||||||
Patch3: e2fsprogs-1.41.4-debugfs-stat-segfault.patch
|
Patch3: e2fsprogs-1.41.4-debugfs-stat-segfault.patch
|
||||||
Patch4: e2fsprogs-1.41.4-libext2fs-info.patch
|
Patch4: e2fsprogs-1.41.4-libext2fs-info.patch
|
||||||
|
Patch5: e2fsprogs-1.41.4-fix-blkid-segfault.patch
|
||||||
|
|
||||||
Url: http://e2fsprogs.sourceforge.net/
|
Url: http://e2fsprogs.sourceforge.net/
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
@ -26,18 +27,18 @@ BuildRequires: libsepol-devel, device-mapper-devel, util-linux
|
|||||||
|
|
||||||
%description
|
%description
|
||||||
The e2fsprogs package contains a number of utilities for creating,
|
The e2fsprogs package contains a number of utilities for creating,
|
||||||
checking, modifying, and correcting any inconsistencies in second
|
checking, modifying, and correcting any inconsistencies in second,
|
||||||
and third extended (ext2/ext3) filesystems. E2fsprogs contains
|
third and fourth extended (ext2/ext3/ext4) filesystems. E2fsprogs
|
||||||
e2fsck (used to repair filesystem inconsistencies after an unclean
|
contains e2fsck (used to repair filesystem inconsistencies after an
|
||||||
shutdown), mke2fs (used to initialize a partition to contain an
|
unclean shutdown), mke2fs (used to initialize a partition to contain
|
||||||
empty ext2 filesystem), debugfs (used to examine the internal
|
an empty ext2 filesystem), debugfs (used to examine the internal
|
||||||
structure of a filesystem, to manually repair a corrupted
|
structure of a filesystem, to manually repair a corrupted
|
||||||
filesystem, or to create test cases for e2fsck), tune2fs (used to
|
filesystem, or to create test cases for e2fsck), tune2fs (used to
|
||||||
modify filesystem parameters), and most of the other core ext2fs
|
modify filesystem parameters), and most of the other core ext2fs
|
||||||
filesystem utilities.
|
filesystem utilities.
|
||||||
|
|
||||||
You should install the e2fsprogs package if you need to manage the
|
You should install the e2fsprogs package if you need to manage the
|
||||||
performance of an ext2 and/or ext3 filesystem.
|
performance of an ext2, ext3, or ext4 filesystem.
|
||||||
|
|
||||||
%package libs
|
%package libs
|
||||||
Summary: Ext2/3 filesystem-specific shared libraries and headers
|
Summary: Ext2/3 filesystem-specific shared libraries and headers
|
||||||
@ -97,6 +98,8 @@ SMP systems.
|
|||||||
%patch3 -p1 -b .statfs
|
%patch3 -p1 -b .statfs
|
||||||
# Fix up name of info file
|
# Fix up name of info file
|
||||||
%patch4 -p1 -b .info
|
%patch4 -p1 -b .info
|
||||||
|
# Fix blkid segfault in modules.dep scanning
|
||||||
|
%patch5 -p1 -b .info
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%configure --enable-elf-shlibs --enable-nls --disable-e2initrd-helper --enable-blkid-devmapper --enable-blkid-selinux
|
%configure --enable-elf-shlibs --enable-nls --disable-e2initrd-helper --enable-blkid-devmapper --enable-blkid-selinux
|
||||||
@ -295,6 +298,10 @@ fi
|
|||||||
%dir %attr(2775, uuidd, uuidd) /var/lib/libuuid
|
%dir %attr(2775, uuidd, uuidd) /var/lib/libuuid
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Feb 26 2009 Eric Sandeen <sandeen@redhat.com> 1.41.4-4
|
||||||
|
- Edit summary & description to include ext4 (#487469)
|
||||||
|
- Fix blkid null ptr deref in initrd (#486997)
|
||||||
|
|
||||||
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.41.4-3
|
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.41.4-3
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user