mirror of
https://gitlab.com/openconnect/ocserv.git
synced 2026-02-10 16:57:00 +08:00
do not ignore errors from system calls
This commit is contained in:
@@ -347,7 +347,13 @@ static void drop_privileges(main_server_st* s)
|
||||
struct rlimit rl;
|
||||
|
||||
if (s->config->chroot_dir) {
|
||||
chdir(s->config->chroot_dir);
|
||||
ret = chdir(s->config->chroot_dir);
|
||||
if (ret != 0) {
|
||||
e = errno;
|
||||
mslog(s, NULL, LOG_ERR, "cannot chdir to %s: %s", s->config->chroot_dir, strerror(e));
|
||||
exit(1);
|
||||
}
|
||||
|
||||
ret = chroot(s->config->chroot_dir);
|
||||
if (ret != 0) {
|
||||
e = errno;
|
||||
|
||||
@@ -309,7 +309,11 @@ int sd;
|
||||
|
||||
iov[1].iov_base = out.data;
|
||||
iov[1].iov_len = out.size;
|
||||
writev(cfd, iov, 2);
|
||||
ret = writev(cfd, iov, 2);
|
||||
if (ret == -1) {
|
||||
e = errno;
|
||||
syslog(LOG_ERR, "sec-mod error in writev: %s", strerror(e));
|
||||
}
|
||||
|
||||
gnutls_free(out.data);
|
||||
cont:
|
||||
|
||||
Reference in New Issue
Block a user