diff options
author | pst <pst@FreeBSD.org> | 1997-02-06 17:52:29 +0000 |
---|---|---|
committer | pst <pst@FreeBSD.org> | 1997-02-06 17:52:29 +0000 |
commit | 2dfcbf193123fd16b26454eeffa4bbd014e52c53 (patch) | |
tree | ec9d150c9da4390c2d223a04ac002523cbfd7f36 /contrib/opie/libopie/lookup.c | |
download | FreeBSD-src-2dfcbf193123fd16b26454eeffa4bbd014e52c53.zip FreeBSD-src-2dfcbf193123fd16b26454eeffa4bbd014e52c53.tar.gz |
Initial import of OPIE v2.3 from
ftp://ftp.nrl.navy.mil/pub/security/opie/
Diffstat (limited to 'contrib/opie/libopie/lookup.c')
-rw-r--r-- | contrib/opie/libopie/lookup.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/contrib/opie/libopie/lookup.c b/contrib/opie/libopie/lookup.c new file mode 100644 index 0000000..e3df681 --- /dev/null +++ b/contrib/opie/libopie/lookup.c @@ -0,0 +1,30 @@ +/* lookup.c: The opielookup() library function. + +%%% copyright-cmetz +This software is Copyright 1996 by Craig Metz, All Rights Reserved. +The Inner Net License Version 2 applies to this software. +You should have received a copy of the license with this software. If +you didn't get a copy, you may request one from <license@inner.net>. + + History: + + Created by cmetz for OPIE 2.3 (re-write). +*/ + +#include "opie_cfg.h" +#include <stdio.h> +#include "opie.h" + +int opielookup FUNCTION((opie, principal), struct opie *opie AND char *principal) +{ + int i; + + memset(opie, 0, sizeof(struct opie)); + opie->opie_principal = principal; + + if (i = __opiereadrec(opie)) + return i; + + return (opie->opie_flags & __OPIE_FLAGS_RW) ? 0 : 2; +} + |