Fix up coverity scan complaint about setgid return not being checked.

Signed-off-by: Jerry Snitselaar <[email protected]>
---
 src/tcsd/svrside.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/tcsd/svrside.c b/src/tcsd/svrside.c
index 1c12ff3afdd0..08d3d225b042 100644
--- a/src/tcsd/svrside.c
+++ b/src/tcsd/svrside.c
@@ -473,8 +473,14 @@ main(int argc, char **argv)
                }
                return TCSERR(TSS_E_INTERNAL_ERROR);
        }
-       setgid(pwd->pw_gid);
-       setuid(pwd->pw_uid);
+       if (setgid(pwd->pw_gid)) {
+               LogError("setgid() failed: %s", strerror(errno));
+               return TCSERR(TSS_E_INTERNAL_ERROR);
+       }
+       if (setuid(pwd->pw_uid)) {
+               LogError("setuid() failed: %s", strerror(errno));
+               return TCSERR(TSS_E_INTERNAL_ERROR);
+       }
 #endif
 #endif
 
-- 
2.27.0



_______________________________________________
TrouSerS-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/trousers-tech

Reply via email to