diff --git a/conf.c b/conf.c index a9e4f93..734d1f7 100644 --- a/conf.c +++ b/conf.c @@ -647,12 +647,16 @@ parse_refclock(char *line) n = 0; sel_option = SRC_SelectPrefer; } else { - other_parse_error("Invalid refclock parameter"); break; } line += n; } + if (*line) { + other_parse_error("Invalid/unreadable refclock parameter"); + return; + } + refclock_sources[i].driver_name = name; refclock_sources[i].driver_parameter = param; refclock_sources[i].driver_poll = dpoll;