!174 [sync] PR-173: sync community patches

From: @openeuler-sync-bot 
Reviewed-by: @openeuler-basic 
Signed-off-by: @openeuler-basic
This commit is contained in:
openeuler-ci-bot 2023-08-08 06:12:34 +00:00 committed by Gitee
commit ee28cb96fa
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
4 changed files with 121 additions and 1 deletions

View File

@ -0,0 +1,46 @@
From 793e8d2ab81324d0a712132b26ee16c08575101b Mon Sep 17 00:00:00 2001
From: Karel Zak <kzak@redhat.com>
Date: Mon, 12 Jun 2023 12:33:01 +0200
Subject: [PATCH] cfdisk: add hint about labels for bootable flag
Addresses: https://github.com/util-linux/util-linux/discussions/2220
Signed-off-by: Karel Zak <kzak@redhat.com>
---
disk-utils/cfdisk.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/disk-utils/cfdisk.c b/disk-utils/cfdisk.c
index 5f4de8b48..2e29421d7 100644
--- a/disk-utils/cfdisk.c
+++ b/disk-utils/cfdisk.c
@@ -1,7 +1,7 @@
/*
* cfdisk.c - Display or manipulate a disk partition table.
*
- * Copyright (C) 2014-2015 Karel Zak <kzak@redhat.com>
+ * Copyright (C) 2014-2023 Karel Zak <kzak@redhat.com>
* Copyright (C) 1994 Kevin E. Martin (martin@cs.unc.edu)
*
* The original cfdisk was inspired by the fdisk program
@@ -2257,7 +2257,8 @@ static int ui_help(void)
" ",
N_("Command Meaning"),
N_("------- -------"),
- N_(" b Toggle bootable flag of the current partition"),
+ N_(" b Toggle bootable flag of the current partition;"),
+ N_(" implemented for DOS (MBR) and SGI labels only"),
N_(" d Delete the current partition"),
N_(" h Print this screen"),
N_(" n Create new partition from free space"),
@@ -2281,7 +2282,7 @@ static int ui_help(void)
N_("Use lsblk(8) or partx(8) to see more details about the device."),
" ",
" ",
- "Copyright (C) 2014-2017 Karel Zak <kzak@redhat.com>"
+ "Copyright (C) 2014-2023 Karel Zak <kzak@redhat.com>"
};
erase();
--
2.33.0

View File

@ -0,0 +1,35 @@
From 665ac314c3f16afd1f1ed247b96e9136452ddd9e Mon Sep 17 00:00:00 2001
From: Milan Broz <gmazyland@gmail.com>
Date: Sun, 4 Jun 2023 19:15:55 +0200
Subject: [PATCH] libblkid: jfs - avoid undefined shift
Fix previous commit 04a0717b0b0faa1a8078dc6fad05183b8bada395
to avoid undefined shift if value is exactly 32.
libblkid/src/superblocks/jfs.c:46:39: runtime error:
shift exponent 32 is too large for 32-bit type 'unsigned int'
Reproducer found with OSS-Fuzz (issue 59284) running over
cryptsetup project (blkid is used in header init).
Signed-off-by: Milan Broz <gmazyland@gmail.com>
---
libblkid/src/superblocks/jfs.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/libblkid/src/superblocks/jfs.c b/libblkid/src/superblocks/jfs.c
index 3de8c2e..bf03b21 100644
--- a/libblkid/src/superblocks/jfs.c
+++ b/libblkid/src/superblocks/jfs.c
@@ -41,6 +41,8 @@ static int probe_jfs(blkid_probe pr, const struct blkid_idmag *mag)
js = blkid_probe_get_sb(pr, mag, struct jfs_super_block);
if (!js)
return errno ? -errno : 1;
+ if (le16_to_cpu(js->js_l2bsize) > 31 || le16_to_cpu(js->js_l2pbsize) > 31)
+ return 1;
if (le32_to_cpu(js->js_bsize) != (1U << le16_to_cpu(js->js_l2bsize)))
return 1;
if (le32_to_cpu(js->js_pbsize) != (1U << le16_to_cpu(js->js_l2pbsize)))
--
2.33.0

View File

@ -0,0 +1,27 @@
From 3a4d70419c97f64f60c0eda4720e64d17b3b0714 Mon Sep 17 00:00:00 2001
From: Karel Zak <kzak@redhat.com>
Date: Mon, 26 Jun 2023 11:56:23 +0200
Subject: [PATCH] logger: initialize socket credentials contol union
Addresses: https://github.com/util-linux/util-linux/issues/2336
Signed-off-by: Karel Zak <kzak@redhat.com>
---
misc-utils/logger.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/misc-utils/logger.c b/misc-utils/logger.c
index e2b0b41ab..8174d55e0 100644
--- a/misc-utils/logger.c
+++ b/misc-utils/logger.c
@@ -471,7 +471,7 @@ static void write_output(struct logger_ctl *ctl, const char *const msg)
union {
struct cmsghdr cmh;
char control[CMSG_SPACE(sizeof(struct ucred))];
- } cbuf;
+ } cbuf = { .control = { 0 } };
#endif
/* 4) add extra \n to make sure message is terminated */
--
2.33.0

View File

@ -3,7 +3,7 @@
Name: util-linux Name: util-linux
Version: 2.37.2 Version: 2.37.2
Release: 20 Release: 21
Summary: A random collection of Linux utilities Summary: A random collection of Linux utilities
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
URL: https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git URL: https://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
@ -106,6 +106,9 @@ Patch6084: backport-sulogin-ignore-none-existing-console-devices.patch
Patch6085: backport-sulogin-fix-KDGKBMODE-ifdef.patch Patch6085: backport-sulogin-fix-KDGKBMODE-ifdef.patch
Patch6086: backport-unshare-Move-implementation-of-keep-caps-option-to-l.patch Patch6086: backport-unshare-Move-implementation-of-keep-caps-option-to-l.patch
Patch6087: backport-lib-caputils-fix-integer-handling-issues-coverity-sc.patch Patch6087: backport-lib-caputils-fix-integer-handling-issues-coverity-sc.patch
Patch6088: backport-libblkid-jfs-avoid-undefined-shift.patch
Patch6089: backport-cfdisk-add-hint-about-labels-for-bootable-flag.patch
Patch6090: backport-logger-initialize-socket-credentials-contol-union.patch
Patch9000: Add-check-to-resolve-uname26-version-test-failed.patch Patch9000: Add-check-to-resolve-uname26-version-test-failed.patch
Patch9001: SKIPPED-no-root-permissions-test.patch Patch9001: SKIPPED-no-root-permissions-test.patch
@ -477,6 +480,15 @@ fi
%{_mandir}/man8/{swapoff.8*,swapon.8*,switch_root.8*,umount.8*,wdctl.8.gz,wipefs.8*,zramctl.8*} %{_mandir}/man8/{swapoff.8*,swapon.8*,switch_root.8*,umount.8*,wdctl.8.gz,wipefs.8*,zramctl.8*}
%changelog %changelog
* Thu Aug 3 2023 zhangyao <zhangyao108@huawei.com> - 2.37.2-21
- Type:bugfix
- CVE:NA
- SUG:NA
- DESC:sync community patches
[add]backport-libblkid-jfs-avoid-undefined-shift.patch
backport-cfdisk-add-hint-about-labels-for-bootable-flag.patch
backport-logger-initialize-socket-credentials-contol-union.patch
* Thu Jun 15 2023 zhangyao <zhangyao108@huawei.com> - 2.37.2-20 * Thu Jun 15 2023 zhangyao <zhangyao108@huawei.com> - 2.37.2-20
- Type:bugfix - Type:bugfix
- CVE:NA - CVE:NA