From: Frédéric Bérat Date: Tue, 18 Apr 2023 13:01:00 +0000 (-0400) Subject: inet/rcmd.c: fix warn unused result X-Git-Tag: glibc-2.38~362 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1629adf2a6eefe5ddddc2445e2d056ca80edfe8b;p=thirdparty%2Fglibc.git inet/rcmd.c: fix warn unused result Fix unused result warnings, detected when _FORTIFY_SOURCE is enabled in glibc. Reviewed-by: Siddhesh Poyarekar --- diff --git a/inet/rcmd.c b/inet/rcmd.c index ad8a8949072..c1cd9daeb52 100644 --- a/inet/rcmd.c +++ b/inet/rcmd.c @@ -561,7 +561,9 @@ ruserok2_sa (struct sockaddr *ra, size_t ralen, int superuser, reading an NFS mounted file system, can't read files that are protected read/write owner only. */ uid = __geteuid (); - seteuid (pwd->pw_uid); + if (seteuid (pwd->pw_uid) < 0) + return -1; + hostf = iruserfopen (pbuf, pwd->pw_uid); if (hostf != NULL) @@ -570,7 +572,8 @@ ruserok2_sa (struct sockaddr *ra, size_t ralen, int superuser, fclose (hostf); } - seteuid (uid); + if (seteuid (uid) < 0) + return -1; return isbad; } return -1;