From: Dave Hart Date: Tue, 4 Jan 2011 08:47:26 +0000 (+0000) Subject: don't stop the search on a prefix match in get_ext_sys_var() X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=199c6f2cf10cbcbfbf4dbe10589e5669eb4026f8;p=thirdparty%2Fntp.git don't stop the search on a prefix match in get_ext_sys_var() bk: 4d22de9eMwp4EkRB466N2yUrxJDw7A --- diff --git a/ntpd/ntp_control.c b/ntpd/ntp_control.c index 289e12fd31..8373379985 100644 --- a/ntpd/ntp_control.c +++ b/ntpd/ntp_control.c @@ -4544,11 +4544,13 @@ get_ext_sys_var(const char *tag) c = strlen(tag); for (v = ext_sys_var; !(EOV & v->flags); v++) { if (NULL != v->text && !memcmp(tag, v->text, c)) { - if ('=' == v->text[c]) + if ('=' == v->text[c]) { val = v->text + c + 1; - else + break; + } else if ('\0' == v->text[c]) { val = ""; - break; + break; + } } }