diff --git a/.nfs-utils.metadata b/.nfs-utils.metadata new file mode 100644 index 0000000..fd1e03c --- /dev/null +++ b/.nfs-utils.metadata @@ -0,0 +1 @@ +1b097d511c85f95671619f51b37abd75d56ea777 nfs-utils-2.5.4.tar.xz diff --git a/nfs-utils-2.5.4-rpcdebug-check-read-return.patch b/nfs-utils-2.5.4-rpcdebug-check-read-return.patch new file mode 100644 index 0000000..556420d --- /dev/null +++ b/nfs-utils-2.5.4-rpcdebug-check-read-return.patch @@ -0,0 +1,24 @@ +commit a746c35822e557766d1871ec976490a71e6962d9 +Author: Zhi Li +Date: Wed Apr 5 12:08:10 2023 -0400 + + rpcdebug: avoid buffer underflow if read() returns 0 + + Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2176740 + + Signed-off-by: Zhi Li + Signed-off-by: Steve Dickson + +diff --git a/tools/rpcdebug/rpcdebug.c b/tools/rpcdebug/rpcdebug.c +index 68206cc5..ec05179e 100644 +--- a/tools/rpcdebug/rpcdebug.c ++++ b/tools/rpcdebug/rpcdebug.c +@@ -257,7 +257,7 @@ get_flags(char *module) + perror(filename); + exit(1); + } +- if ((len = read(sysfd, buffer, sizeof(buffer))) < 0) { ++ if ((len = read(sysfd, buffer, sizeof(buffer))) <= 0) { + perror("read"); + exit(1); + } diff --git a/nfs-utils.spec b/nfs-utils.spec index 1b21667..10aeea9 100644 --- a/nfs-utils.spec +++ b/nfs-utils.spec @@ -57,6 +57,7 @@ Patch021: nfs-utils-2.5.4-mount-mountconf-typo.patch Patch022: nfs-utils-2.5.4-support-for-rpc-with-tls.patch Patch023: nfs-utils-2.5.4-fix-typos-in-messages.patch Patch024: nfs-utils-2.5.4-blkmapd-double-free.patch +Patch025: nfs-utils-2.5.4-rpcdebug-check-read-return.patch Patch100: nfs-utils-1.2.1-statdpath-man.patch Patch101: nfs-utils-1.2.1-exp-subtree-warn-off.patch @@ -498,9 +499,10 @@ fi %{_mandir}/*/nfsiostat.8.gz %changelog -* Mon Feb 5 2024 Steve Dickson 2.5.4-23 +* Tus Feb 6 2024 Steve Dickson 2.5.4-23 - Typos and documentation fixes (RHEL-22654) - blkmapd: fix coredump in bl_add_disk (RHEL-7941) +- rpcdebug: avoid buffer underflow (RHEL-7931) * Thu Feb 1 2024 Steve Dickson 2.5.4-22 - nfsmount.conf: Fix typo of the attribute name (RHEL-7904)