rpc-gssd.service has status failed (due to rpc.gssd segfault) (RHEL-43286)
Signed-off-by: Steve Dickson <steved@redhat.com> Resolves: RHEL-43286
This commit is contained in:
parent
affbeedcbc
commit
5e9c6b49e4
32
nfs-utils-2.5.4-gssd-segfault.patch
Normal file
32
nfs-utils-2.5.4-gssd-segfault.patch
Normal file
@ -0,0 +1,32 @@
|
||||
commit 92995e0d38dc00e930c562cf936220f83c09d082
|
||||
Author: Paulo Andrade <pandrade@redhat.com>
|
||||
Date: Tue Jul 23 12:03:30 2024 -0400
|
||||
|
||||
rpc-gssd.service has status failed (due to rpc.gssd segfault)
|
||||
|
||||
Ensure strings are not NULL before doing a strdup() in error path.
|
||||
|
||||
Fixes: https://issues.redhat.com/browse/RHEL-43286
|
||||
Signed-off-by: Steve Dickson <steved@redhat.com>
|
||||
|
||||
diff --git a/utils/gssd/gssd.c b/utils/gssd/gssd.c
|
||||
index d7a28225..01ce7d18 100644
|
||||
--- a/utils/gssd/gssd.c
|
||||
+++ b/utils/gssd/gssd.c
|
||||
@@ -365,12 +365,12 @@ gssd_read_service_info(int dirfd, struct clnt_info *clp)
|
||||
|
||||
fail:
|
||||
printerr(0, "ERROR: failed to parse %s/info\n", clp->relpath);
|
||||
- clp->upcall_address = strdup(address);
|
||||
- clp->upcall_port = strdup(port);
|
||||
+ clp->upcall_address = address ? strdup(address) : NULL;
|
||||
+ clp->upcall_port = port ? strdup(port) : NULL;
|
||||
clp->upcall_program = program;
|
||||
clp->upcall_vers = version;
|
||||
- clp->upcall_protoname = strdup(protoname);
|
||||
- clp->upcall_service = strdup(service);
|
||||
+ clp->upcall_protoname = protoname ? strdup(protoname) : NULL;
|
||||
+ clp->upcall_service = service ? strdup(service) : NULL;
|
||||
free(servername);
|
||||
free(protoname);
|
||||
clp->servicename = NULL;
|
@ -2,7 +2,7 @@ Summary: NFS utilities and supporting clients and daemons for the kernel NFS ser
|
||||
Name: nfs-utils
|
||||
URL: http://linux-nfs.org/
|
||||
Version: 2.5.4
|
||||
Release: 26%{?dist}
|
||||
Release: 27%{?dist}
|
||||
Epoch: 1
|
||||
|
||||
# group all 32bit related archs
|
||||
@ -63,6 +63,7 @@ Patch025: nfs-utils-2.5.4-rpcdebug-check-read-return.patch
|
||||
# RHEL9.5
|
||||
#
|
||||
Patch026: nfs-utils-2.5.4-gssd-allowed-enctypes.patch
|
||||
Patch027: nfs-utils-2.5.4-gssd-segfault.patch
|
||||
|
||||
Patch100: nfs-utils-1.2.1-statdpath-man.patch
|
||||
Patch101: nfs-utils-1.2.1-exp-subtree-warn-off.patch
|
||||
@ -504,6 +505,9 @@ fi
|
||||
%{_mandir}/*/nfsiostat.8.gz
|
||||
|
||||
%changelog
|
||||
* Fri Aug 9 2024 Steve Dickson <steved@redhat.com> 2.5.4-27
|
||||
- rpc-gssd.service has status failed (due to rpc.gssd segfault) (RHEL-43286)
|
||||
|
||||
* Tue Apr 30 2024 Steve Dickson <steved@redhat.com> 2.5.4-26
|
||||
- gssd: add support for an "allowed-enctypes" option in nfs.conf (RHEL-31858)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user