version 1.1.1.1, 2013/07/22 00:51:38
|
version 1.1.1.2, 2014/06/15 16:12:54
|
Line 1
|
Line 1
|
/* |
/* |
* Copyright (c) 2010-2013 Todd C. Miller <Todd.Miller@courtesan.com> | * Copyright (c) 2010-2014 Todd C. Miller <Todd.Miller@courtesan.com> |
* |
* |
* Permission to use, copy, modify, and distribute this software for any |
* Permission to use, copy, modify, and distribute this software for any |
* purpose with or without fee is hereby granted, provided that the above |
* purpose with or without fee is hereby granted, provided that the above |
Line 121 sample_query(const char *user, const char *group, cons
|
Line 121 sample_query(const char *user, const char *group, cons
|
char **member; |
char **member; |
|
|
grp = mygetgrnam(group); |
grp = mygetgrnam(group); |
if (grp != NULL) { | if (grp != NULL && grp->gr_mem != NULL) { |
for (member = grp->gr_mem; *member != NULL; member++) { |
for (member = grp->gr_mem; *member != NULL; member++) { |
if (strcasecmp(user, *member) == 0) |
if (strcasecmp(user, *member) == 0) |
return true; |
return true; |