fix inverted logic caused by s/strcmp/strequal/; host allow/deny works again; bug 846
authorGerald Carter <jerry@samba.org>
Mon, 1 Dec 2003 19:26:32 +0000 (19:26 +0000)
committerGerald Carter <jerry@samba.org>
Mon, 1 Dec 2003 19:26:32 +0000 (19:26 +0000)
source/lib/access.c

index a642a92d7163ef97a64dd69e1c83ba122696e586..81eab7c738e81e339d13f000e235ae13f9386cec 100644 (file)
@@ -114,7 +114,7 @@ static BOOL string_match(const char *tok,const char *s, char *invalid_char)
        } else if (strequal(tok, "LOCAL")) {    /* local: no dots */
                if (strchr_m(s, '.') == 0 && !strequal(s, "unknown"))
                        return (True);
-       } else if (!strequal(tok, s)) {   /* match host name or address */
+       } else if (strequal(tok, s)) {   /* match host name or address */
                return (True);
        } else if (tok[(tok_len = strlen(tok)) - 1] == '.') {   /* network */
                if (strncmp(tok, s, tok_len) == 0)