summaryrefslogtreecommitdiffstats
path: root/source/libads
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2007-07-30 08:22:45 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 12:29:02 -0500
commit26ccbad7212e9acd480b98789f04b71c1e940ea8 (patch)
tree0db3c1cf1747b3cab7a7fc129f74af78a96582cc /source/libads
parentc9f12326dd1c090bd0ef9bb97c82926c2efd6ae8 (diff)
downloadsamba-26ccbad7212e9acd480b98789f04b71c1e940ea8.tar.gz
samba-26ccbad7212e9acd480b98789f04b71c1e940ea8.tar.xz
samba-26ccbad7212e9acd480b98789f04b71c1e940ea8.zip
r24072: Add "client ldap sasl wrapping" parameter.
Possible values are "plain" (default), "sign" or "seal". metze
Diffstat (limited to 'source/libads')
-rw-r--r--source/libads/ads_struct.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/source/libads/ads_struct.c b/source/libads/ads_struct.c
index c769d8ff48f..aac57d41fe2 100644
--- a/source/libads/ads_struct.c
+++ b/source/libads/ads_struct.c
@@ -109,6 +109,7 @@ ADS_STRUCT *ads_init(const char *realm,
const char *ldap_server)
{
ADS_STRUCT *ads;
+ int wrap_flags;
ads = SMB_XMALLOC_P(ADS_STRUCT);
ZERO_STRUCTP(ads);
@@ -128,6 +129,13 @@ ADS_STRUCT *ads_init(const char *realm,
/* the caller will own the memory by default */
ads->is_mine = 1;
+ wrap_flags = lp_client_ldap_sasl_wrapping();
+ if (wrap_flags == -1) {
+ wrap_flags = 0;
+ }
+
+ ads->auth.flags = wrap_flags;
+
return ads;
}