summaryrefslogtreecommitdiffstats
path: root/src/db/sysdb.h
diff options
context:
space:
mode:
authorJan Zeleny <jzeleny@redhat.com>2011-05-23 07:08:01 -0400
committerStephen Gallagher <sgallagh@redhat.com>2011-10-26 10:29:37 -0400
commit9c47bdef9d2d67e7fed31201f7007b7dd9e85903 (patch)
tree1fdfd698cfce3871e3cc785dfc5436b6074e061f /src/db/sysdb.h
parentb8f94ca9d19384139c3ceee2f8ff918556f9790c (diff)
downloadsssd-9c47bdef9d2d67e7fed31201f7007b7dd9e85903.tar.gz
sssd-9c47bdef9d2d67e7fed31201f7007b7dd9e85903.tar.xz
sssd-9c47bdef9d2d67e7fed31201f7007b7dd9e85903.zip
Handle non-POSIX groups in nesting
Added sysdb_attrs_get_bool() function Non-posix group processing - sysdb changes Non-posix group processing - ldap provider and nss responder
Diffstat (limited to 'src/db/sysdb.h')
-rw-r--r--src/db/sysdb.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/db/sysdb.h b/src/db/sysdb.h
index b7256911a..68d3021ee 100644
--- a/src/db/sysdb.h
+++ b/src/db/sysdb.h
@@ -62,6 +62,7 @@
#define SYSDB_MEMBER "member"
#define SYSDB_MEMBERUID "memberUid"
+#define SYSDB_POSIX "isPosix"
#define SYSDB_DEFAULTGROUP "defaultGroup"
#define SYSDB_GECOS "gecos"
@@ -153,7 +154,7 @@
NULL}
#define SYSDB_INITGR_ATTR SYSDB_MEMBEROF
-#define SYSDB_INITGR_ATTRS {SYSDB_GIDNUM, \
+#define SYSDB_INITGR_ATTRS {SYSDB_GIDNUM, SYSDB_POSIX, \
SYSDB_DEFAULT_ATTRS, \
NULL}
@@ -200,6 +201,8 @@ int sysdb_attrs_get_string(struct sysdb_attrs *attrs, const char *name,
const char **string);
int sysdb_attrs_get_string_array(struct sysdb_attrs *attrs, const char *name,
TALLOC_CTX *mem_ctx, const char ***string);
+errno_t sysdb_attrs_get_bool(struct sysdb_attrs *attrs, const char *name,
+ bool *value);
int sysdb_attrs_get_uint32_t(struct sysdb_attrs *attrs, const char *name,
uint32_t *value);
@@ -503,7 +506,7 @@ int sysdb_add_incomplete_group(struct sysdb_ctx *ctx,
struct sss_domain_info *domain,
const char *name,
gid_t gid,
- const char *original_dn);
+ const char *original_dn, bool posix);
/* Add netgroup (only basic attrs and w/o checks) */
int sysdb_add_basic_netgroup(struct sysdb_ctx *ctx,