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