From 809236689797c678a23fab4a13bde14904c6a38a Mon Sep 17 00:00:00 2001 From: Miroslav Lichvar Date: Wed, 5 Jun 2013 11:48:48 +0200 Subject: [PATCH] Abort on parse errors in refclock directive --- conf.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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;