summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin@dahyabhai.net>2013-08-07 10:27:09 -0400
committerNalin Dahyabhai <nalin@dahyabhai.net>2013-08-07 13:01:30 -0400
commitd897b9b6648257bb001394040ab4a6d50c35069b (patch)
tree1c0631d4d9fa29397bd9f7e357e43b374f57cdaf /src
parentfa2313403e1e019a5afae4a85e86f617309c1b93 (diff)
downloadslapi-nis-d897b9b6648257bb001394040ab4a6d50c35069b.tar.gz
slapi-nis-d897b9b6648257bb001394040ab4a6d50c35069b.tar.xz
slapi-nis-d897b9b6648257bb001394040ab4a6d50c35069b.zip
Add some missing "#ifdef HAVE_SSS_NSS_IDMAP"s
Diffstat (limited to 'src')
-rw-r--r--src/back-sch-nss.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/back-sch-nss.c b/src/back-sch-nss.c
index 67d358a..562ead7 100644
--- a/src/back-sch-nss.c
+++ b/src/back-sch-nss.c
@@ -126,10 +126,13 @@ backend_retrieve_user_entry_from_nsswitch(char *user_name, bool_t is_uid,
struct passwd pwd, *result;
Slapi_Entry *entry;
int rc;
- enum sss_id_type id_type;
- char *sid_str, *name;
+ char *name;
char *dn = NULL;
char *buf = NULL;
+#ifdef HAVE_SSS_NSS_IDMAP
+ enum sss_id_type id_type;
+ char *sid_str;
+#endif
repeat:
if (cbdata->nsswitch_buffer == NULL) {
@@ -206,11 +209,13 @@ repeat:
slapi_entry_set_dn(entry, dn);
+#ifdef HAVE_SSS_NSS_IDMAP
rc = sss_nss_getsidbyid(pwd.pw_uid, &sid_str, &id_type);
if ((rc == 0) && (sid_str != NULL)) {
slapi_entry_add_string(entry, "ipaNTSecurityIdentifier", sid_str);
free(sid_str);
}
+#endif
return entry;
}
@@ -221,9 +226,12 @@ backend_retrieve_group_entry_from_nsswitch_helper(struct group *grp,
{
Slapi_Entry *entry;
int rc, i;
- enum sss_id_type id_type;
- char *sid_str, *name;
+ char *name;
char *dn = NULL;
+#ifdef HAVE_SSS_NSS_IDMAP
+ enum sss_id_type id_type;
+ char *sid_str;
+#endif
entry = slapi_entry_alloc();
if (entry == NULL) {