From af3defbdd7628371381ffcd29cda82d653fd2929 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Tue, 21 Aug 2012 13:32:06 -0400 Subject: Check validity of configuration data --- src/duser.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/duser.c') diff --git a/src/duser.c b/src/duser.c index 588a7d3..924bff0 100644 --- a/src/duser.c +++ b/src/duser.c @@ -82,6 +82,17 @@ int main(int argc, char* argv[]) cfg_get_key(list_path, "path"); cfg_get_key(logfile, "logfile"); cfg_close(); + errno = 0; + if((access(list_path, F_OK)) != 0) + { + fprintf(stderr, "%s: %s: %s\n", SELF, list_path, strerror(errno)); + exit(errno); + } + if((access(logfile, F_OK)) != 0) + { + fprintf(stderr, "%s: %s: %s\n", SELF, logfile, strerror(errno)); + exit(errno); + } } else { -- cgit