diff options
author | Ben Lindstrom <mouring@eviladmin.org> | 2001-07-04 04:46:56 +0000 |
---|---|---|
committer | Ben Lindstrom <mouring@eviladmin.org> | 2001-07-04 04:46:56 +0000 |
commit | 4cc240dabbd81a308f06f2717b1942041fe0e205 (patch) | |
tree | 07291c8c2c467fc2ecec9166ed0d8ec1e75631a3 /groupaccess.c | |
parent | 5bf5d67d497ed91c19851db6b904d54003afe67e (diff) |
- markus@cvs.openbsd.org 2001/06/26 17:27:25
[authfd.h authfile.h auth.h auth-options.h bufaux.h buffer.h
canohost.h channels.h cipher.h clientloop.h compat.h compress.h
crc32.h deattack.h dh.h dispatch.h groupaccess.c groupaccess.h
hostfile.h kex.h key.h log.c log.h mac.h misc.c misc.h mpaux.h
packet.h radix.h readconf.h readpass.h rsa.h servconf.h serverloop.h
session.h sftp-common.c sftp-common.h sftp-glob.h sftp-int.h
sshconnect.h ssh-dss.h sshlogin.h sshpty.h ssh-rsa.h sshtty.h
tildexpand.h uidswap.h uuencode.h xmalloc.h]
remove comments from .h, since they are cut&paste from the .c files
and out of sync
Diffstat (limited to 'groupaccess.c')
-rw-r--r-- | groupaccess.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/groupaccess.c b/groupaccess.c index ac9e00aca..cbfe72035 100644 --- a/groupaccess.c +++ b/groupaccess.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: groupaccess.c,v 1.3 2001/01/29 01:58:15 niklas Exp $ */ | 1 | /* $OpenBSD: groupaccess.c,v 1.4 2001/06/26 17:27:23 markus Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (c) 2001 Kevin Steves. All rights reserved. | 4 | * Copyright (c) 2001 Kevin Steves. All rights reserved. |
@@ -34,6 +34,10 @@ | |||
34 | static int ngroups; | 34 | static int ngroups; |
35 | static char *groups_byname[NGROUPS_MAX + 1]; /* +1 for base/primary group */ | 35 | static char *groups_byname[NGROUPS_MAX + 1]; /* +1 for base/primary group */ |
36 | 36 | ||
37 | /* | ||
38 | * Initialize group access list for user with primary (base) and | ||
39 | * supplementary groups. Return the number of groups in the list. | ||
40 | */ | ||
37 | int | 41 | int |
38 | ga_init(const char *user, gid_t base) | 42 | ga_init(const char *user, gid_t base) |
39 | { | 43 | { |
@@ -53,6 +57,10 @@ ga_init(const char *user, gid_t base) | |||
53 | return (ngroups = j); | 57 | return (ngroups = j); |
54 | } | 58 | } |
55 | 59 | ||
60 | /* | ||
61 | * Return 1 if one of user's groups is contained in groups. | ||
62 | * Return 0 otherwise. Use match_pattern() for string comparison. | ||
63 | */ | ||
56 | int | 64 | int |
57 | ga_match(char * const *groups, int n) | 65 | ga_match(char * const *groups, int n) |
58 | { | 66 | { |
@@ -65,6 +73,9 @@ ga_match(char * const *groups, int n) | |||
65 | return 0; | 73 | return 0; |
66 | } | 74 | } |
67 | 75 | ||
76 | /* | ||
77 | * Free memory allocated for group access list. | ||
78 | */ | ||
68 | void | 79 | void |
69 | ga_free(void) | 80 | ga_free(void) |
70 | { | 81 | { |