]> git.ipfire.org Git - thirdparty/ntp.git/commitdiff
don't stop the search on a prefix match in get_ext_sys_var()
authorDave Hart <hart@ntp.org>
Tue, 4 Jan 2011 08:47:26 +0000 (08:47 +0000)
committerDave Hart <hart@ntp.org>
Tue, 4 Jan 2011 08:47:26 +0000 (08:47 +0000)
bk: 4d22de9eMwp4EkRB466N2yUrxJDw7A

ntpd/ntp_control.c

index 289e12fd31db42975d648f488f91e95696bb1aa6..8373379985869d42a02ca22f807e4bc979fc3b0d 100644 (file)
@@ -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;
+                       }
                }
        }