NULL, /* logfile */
false, /* use_keyd */
+ ".", /* sock_dir */
/*
* Options for directory backends.
conffile = fopen(configfile, "r");
}
if (conffile != NULL) {
- fgets(curline, 1023, conffile);
+ if (!fgets(curline, 1023, conffile)) {
+ logthing(LOGTHING_CRITICAL,
+ "Problem reading configuration file.");
+ fclose(conffile);
+ return;
+ }
while (!feof(conffile)) {
for (i = strlen(curline) - 1;
"Unknown config line: %s", curline);
}
- fgets(curline, 1023, conffile);
+ if (!fgets(curline, 1023, conffile) &&
+ !feof(conffile)) {
+ logthing(LOGTHING_CRITICAL,
+ "Problem reading configuration file.");
+ break;
+ }
}
fclose(conffile);
} else {