inet/rcmd.c: fix warn unused result
authorFrédéric Bérat <fberat@redhat.com>
Tue, 18 Apr 2023 13:01:00 +0000 (09:01 -0400)
committerSiddhesh Poyarekar <siddhesh@sourceware.org>
Tue, 18 Apr 2023 13:01:00 +0000 (09:01 -0400)
Fix unused result warnings, detected when _FORTIFY_SOURCE is enabled in
glibc.

Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org>
inet/rcmd.c

index ad8a89490724787c11b542a76801401ce9f07392..c1cd9daeb52b754287e595270ddd96125ec42a72 100644 (file)
@@ -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;