diff options
Diffstat (limited to 'lib/ZVariables.c')
-rw-r--r-- | lib/ZVariables.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/ZVariables.c b/lib/ZVariables.c index 6f06bab..fb8c9e5 100644 --- a/lib/ZVariables.c +++ b/lib/ZVariables.c @@ -168,7 +168,7 @@ static int varline(char *bfr, char *var) { register char *cp; - + size_t namelen; if (!bfr[0] || bfr[0] == '#') /* comment or null line */ return (0); @@ -179,7 +179,8 @@ varline(char *bfr, char *var) #define max(a,b) ((a > b) ? (a) : (b)) - if (strncasecmp(bfr, var, max(strlen(var),cp - bfr))) + namelen = cp - bfr; + if (strncasecmp(bfr, var, max(strlen(var), namelen))) return(0); /* var is not the var in bfr ==> no match */ |