do not ignore errors from system calls

This commit is contained in:
Nikos Mavrogiannopoulos
2013-11-05 20:06:18 +01:00
parent 14a06cec0c
commit 74f0ba5e72
2 changed files with 12 additions and 2 deletions

View File

@@ -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;

View File

@@ -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: