mirror of
https://github.com/samba-team/samba.git
synced 2025-01-21 18:04:06 +03:00
lib/util/access: source3/auth/user_util: Check for INNETGR
Checking for presence of both netgroup and innetgr. INNETGR is not defined on libc's such as musl so not checking results in a build error. Signed-off-by: listout <brahmajit.xyz@gmail.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Volker Lendecke <vl@samba.org> Autobuild-User(master): Volker Lendecke <vl@samba.org> Autobuild-Date(master): Mon Aug 8 07:28:31 UTC 2022 on sn-devel-184
This commit is contained in:
parent
e13875601f
commit
fb937ddc83
@ -115,7 +115,7 @@ static bool string_match(const char *tok,const char *s)
|
||||
return true;
|
||||
}
|
||||
} else if (tok[0] == '@') { /* netgroup: look it up */
|
||||
#ifdef HAVE_NETGROUP
|
||||
#if defined(HAVE_NETGROUP) && defined(HAVE_INNETGR)
|
||||
DATA_BLOB tmp;
|
||||
char *mydomain = NULL;
|
||||
char *hostname = NULL;
|
||||
|
@ -135,7 +135,7 @@ static void store_map_in_gencache(TALLOC_CTX *ctx, const char *from, const char
|
||||
|
||||
bool user_in_netgroup(TALLOC_CTX *ctx, const char *user, const char *ngname)
|
||||
{
|
||||
#ifdef HAVE_NETGROUP
|
||||
#if defined(HAVE_NETGROUP) && defined(HAVE_INNETGR)
|
||||
char nis_domain_buf[256];
|
||||
const char *nis_domain = NULL;
|
||||
char *lowercase_user = NULL;
|
||||
@ -183,7 +183,7 @@ bool user_in_netgroup(TALLOC_CTX *ctx, const char *user, const char *ngname)
|
||||
TALLOC_FREE(lowercase_user);
|
||||
return true;
|
||||
}
|
||||
#endif /* HAVE_NETGROUP */
|
||||
#endif /* HAVE_NETGROUP and HAVE_INNETGR */
|
||||
return false;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user