diff options
author | pst <pst@FreeBSD.org> | 1998-02-27 22:36:51 +0000 |
---|---|---|
committer | pst <pst@FreeBSD.org> | 1998-02-27 22:36:51 +0000 |
commit | 41b578bc9bad5b00d00621058a76d96fef85d747 (patch) | |
tree | 8436c76b6e11e2b02c5873a15850923f6af38a7e /lib/libskey/skeyaccess.c | |
parent | c2dae6a9b18521480b6a450d7ee23ee643fbca1c (diff) | |
download | FreeBSD-src-41b578bc9bad5b00d00621058a76d96fef85d747.zip FreeBSD-src-41b578bc9bad5b00d00621058a76d96fef85d747.tar.gz |
Compile under -W -Wall -Werror.
Fix API - keycrunch takes const char's, not chars.
Diffstat (limited to 'lib/libskey/skeyaccess.c')
-rw-r--r-- | lib/libskey/skeyaccess.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/libskey/skeyaccess.c b/lib/libskey/skeyaccess.c index 0d52caf..5a6e2d3 100644 --- a/lib/libskey/skeyaccess.c +++ b/lib/libskey/skeyaccess.c @@ -229,9 +229,9 @@ struct login_info *login_info; static int match_internet_addr(login_info) struct login_info *login_info; { - char *tok; - long pattern; - long mask; + char * tok; + u_int32_t pattern; + u_int32_t mask; struct in_addr *addrp; if (login_info->internet_addr == 0) @@ -249,7 +249,7 @@ struct login_info *login_info; */ for (addrp = login_info->internet_addr; addrp->s_addr; addrp++) - if (addrp->s_addr != -1 && (addrp->s_addr & mask) == pattern) + if (addrp->s_addr != INADDR_NONE && (addrp->s_addr & mask) == pattern) return (1); return (0); } |