parent
a6e628e5e7
commit
f16c031219
39
2.24-libfdisk-fix-SIGFPE.patch
Normal file
39
2.24-libfdisk-fix-SIGFPE.patch
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
From 44baaedaffee029dca76796b933412d97a19dff6 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Karel Zak <kzak@redhat.com>
|
||||||
|
Date: Mon, 9 Sep 2013 10:57:50 +0200
|
||||||
|
Subject: [PATCH] libfdisk: fix SIGFPE
|
||||||
|
|
||||||
|
#0 recount_geometry at libfdisk/src/alignment.c:143
|
||||||
|
#1 fdisk_discover_geometry at libfdisk/src/alignment.c:205
|
||||||
|
#2 fdisk_context_assign_device at libfdisk/src/context.c:173
|
||||||
|
#3 print_partition_table_from_option at fdisks/fdisk.c:924
|
||||||
|
|
||||||
|
References: https://bugzilla.redhat.com/show_bug.cgi?id=1005566
|
||||||
|
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||||
|
---
|
||||||
|
libfdisk/src/alignment.c | 9 +++++----
|
||||||
|
1 file changed, 5 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/libfdisk/src/alignment.c b/libfdisk/src/alignment.c
|
||||||
|
index ac44e73..4d4ab48 100644
|
||||||
|
--- a/libfdisk/src/alignment.c
|
||||||
|
+++ b/libfdisk/src/alignment.c
|
||||||
|
@@ -193,11 +193,12 @@ int fdisk_discover_geometry(struct fdisk_context *cxt)
|
||||||
|
|
||||||
|
/* what the kernel/bios thinks the geometry is */
|
||||||
|
blkdev_get_geometry(cxt->dev_fd, &h, &s);
|
||||||
|
- if (!h && !s) {
|
||||||
|
- /* unable to discover geometry, use default values */
|
||||||
|
- s = 63;
|
||||||
|
+
|
||||||
|
+ /* defaults */
|
||||||
|
+ if (!h)
|
||||||
|
h = 255;
|
||||||
|
- }
|
||||||
|
+ if (!s)
|
||||||
|
+ s = 63;
|
||||||
|
|
||||||
|
/* obtained heads and sectors */
|
||||||
|
cxt->geom.heads = h;
|
||||||
|
--
|
||||||
|
1.8.1.4
|
47
2.24-su-fix-lastlog-and-btmp-logging.patch
Normal file
47
2.24-su-fix-lastlog-and-btmp-logging.patch
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
From 9b5dc4cb8d5d82c31c0cda898832998c21afc303 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Karel Zak <kzak@redhat.com>
|
||||||
|
Date: Mon, 9 Sep 2013 12:24:01 +0200
|
||||||
|
Subject: [PATCH] su: fix lastlog and btmp logging
|
||||||
|
|
||||||
|
The su(1) logging code mix ups "old" and "new" passwd structs. The
|
||||||
|
result is things like
|
||||||
|
|
||||||
|
Sep 9 11:50:45 x2 su: (to kzak) kzak on none
|
||||||
|
|
||||||
|
in /var/log/messages. The right log entry is
|
||||||
|
|
||||||
|
Sep 9 11:50:45 x2 su: (to root) kzak on pts/3
|
||||||
|
|
||||||
|
The bug has been introduced by commit c74a7af17c7a176c358dfaa8e1814786c89ebc14.
|
||||||
|
|
||||||
|
References: https://bugzilla.redhat.com/show_bug.cgi?id=1005194
|
||||||
|
Signed-off-by: Karel Zak <kzak@redhat.com>
|
||||||
|
---
|
||||||
|
login-utils/su-common.c | 5 +----
|
||||||
|
1 file changed, 1 insertion(+), 4 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/login-utils/su-common.c b/login-utils/su-common.c
|
||||||
|
index ade5c92..858af01 100644
|
||||||
|
--- a/login-utils/su-common.c
|
||||||
|
+++ b/login-utils/su-common.c
|
||||||
|
@@ -161,7 +161,7 @@ log_syslog(struct passwd const *pw, bool successful)
|
||||||
|
old_user = pwd ? pwd->pw_name : "";
|
||||||
|
}
|
||||||
|
|
||||||
|
- if (get_terminal_name(STDERR_FILENO, NULL, &tty, NULL) == 0 && tty)
|
||||||
|
+ if (get_terminal_name(STDERR_FILENO, NULL, &tty, NULL) != 0 || !tty)
|
||||||
|
tty = "none";
|
||||||
|
|
||||||
|
openlog (program_invocation_short_name, 0 , LOG_AUTH);
|
||||||
|
@@ -483,9 +483,6 @@ authenticate (const struct passwd *pw)
|
||||||
|
|
||||||
|
done:
|
||||||
|
|
||||||
|
- if (lpw && lpw->pw_name)
|
||||||
|
- pw = lpw;
|
||||||
|
-
|
||||||
|
log_syslog(pw, !is_pam_failure(retval));
|
||||||
|
|
||||||
|
if (is_pam_failure(retval))
|
||||||
|
--
|
||||||
|
1.8.1.4
|
@ -2,7 +2,7 @@
|
|||||||
Summary: A collection of basic system utilities
|
Summary: A collection of basic system utilities
|
||||||
Name: util-linux
|
Name: util-linux
|
||||||
Version: 2.23.2
|
Version: 2.23.2
|
||||||
Release: 3%{?dist}
|
Release: 4%{?dist}
|
||||||
License: GPLv2 and GPLv2+ and LGPLv2+ and BSD with advertising and Public Domain
|
License: GPLv2 and GPLv2+ and LGPLv2+ and BSD with advertising and Public Domain
|
||||||
Group: System Environment/Base
|
Group: System Environment/Base
|
||||||
URL: http://en.wikipedia.org/wiki/Util-linux
|
URL: http://en.wikipedia.org/wiki/Util-linux
|
||||||
@ -85,6 +85,11 @@ Patch2: 2.24-su-suppress-PAM-info-messages.patch
|
|||||||
Patch3: 2.24-libmount-canonicalize-for-conversion-from-loopdev.patch
|
Patch3: 2.24-libmount-canonicalize-for-conversion-from-loopdev.patch
|
||||||
# v2.24 backport: #921498 - multiple internal testsuite failures
|
# v2.24 backport: #921498 - multiple internal testsuite failures
|
||||||
Patch4: 2.24-tests-portability.patch
|
Patch4: 2.24-tests-portability.patch
|
||||||
|
# v2.24 backport: #1005566 - recount_geometry: Process /usr/sbin/fdisk was killed by signal 8 (SIGFPE)
|
||||||
|
Patch5: 2.24-libfdisk-fix-SIGFPE.patch
|
||||||
|
# v2.24 backport: #1005194 - su generates incorrect log entries
|
||||||
|
Patch6: 2.24-su-fix-lastlog-and-btmp-logging.patch
|
||||||
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The util-linux package contains a large variety of low-level system
|
The util-linux package contains a large variety of low-level system
|
||||||
@ -801,6 +806,10 @@ fi
|
|||||||
%{_libdir}/pkgconfig/uuid.pc
|
%{_libdir}/pkgconfig/uuid.pc
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Sep 9 2013 Karel Zak <kzak@redhat.com> 2.23.2-4
|
||||||
|
- fix #1005566 - recount_geometry: Process /usr/sbin/fdisk was killed by signal 8 (SIGFPE)
|
||||||
|
- fix #1005194 - su generates incorrect log entries
|
||||||
|
|
||||||
* Mon Sep 9 2013 Karel Zak <kzak@redhat.com> 2.23.2-3
|
* Mon Sep 9 2013 Karel Zak <kzak@redhat.com> 2.23.2-3
|
||||||
- refresh and rename patches
|
- refresh and rename patches
|
||||||
- fix #987787 - Remove lastlogin from su
|
- fix #987787 - Remove lastlogin from su
|
||||||
|
Loading…
Reference in New Issue
Block a user