diff --git a/get_shadow_line.c b/get_shadow_line.c index 84ab79d..2c289ab 100644 --- a/get_shadow_line.c +++ b/get_shadow_line.c @@ -22,8 +22,12 @@ static int read_config(struct sockaddr_in *addr) { int port = -1; while (1) { int status = getline(&line, &n, f); - if (status == -1) - break; + if (status == -1) { + if (feof(f)) + break; + perror(conf_filename); + return -1; + } char *comment = strchr(line, '#'); if (comment) { *comment = 0;