summaryrefslogtreecommitdiff
path: root/source4/ntp_signd
diff options
context:
space:
mode:
authorMatthias Dieter Wallnöfer <mdw@samba.org>2010-09-13 22:41:06 +0200
committerMatthias Dieter Wallnöfer <mdw@samba.org>2010-09-13 22:41:06 +0200
commit6e720ecd259742d274d6281088c5052070c955e6 (patch)
tree923f2193abcc4aaf13ae2c93af57c44b2ce096e5 /source4/ntp_signd
parenta4b7fac86d6f348d785409555849449527e22e58 (diff)
downloadsamba-6e720ecd259742d274d6281088c5052070c955e6.tar.gz
samba-6e720ecd259742d274d6281088c5052070c955e6.tar.bz2
samba-6e720ecd259742d274d6281088c5052070c955e6.zip
s4:SID handling - always encode the SID using "ldap_encode_ndr_dom_sid" for LDAP filters
This makes also lookups through special backends as "samba3sam" work.
Diffstat (limited to 'source4/ntp_signd')
-rw-r--r--source4/ntp_signd/ntp_signd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/source4/ntp_signd/ntp_signd.c b/source4/ntp_signd/ntp_signd.c
index 029071e2c2..0147c12d9e 100644
--- a/source4/ntp_signd/ntp_signd.c
+++ b/source4/ntp_signd/ntp_signd.c
@@ -34,6 +34,7 @@
#include "dsdb/samdb/samdb.h"
#include "auth/auth.h"
#include "libcli/security/security.h"
+#include "libcli/ldap/ldap_ndr.h"
#include "lib/ldb/include/ldb.h"
#include "lib/ldb/include/ldb_errors.h"
#include "../lib/crypto/md5.h"
@@ -164,7 +165,7 @@ static NTSTATUS ntp_signd_process(struct ntp_signd_connection *ntp_signd_conn,
LDB_SCOPE_SUBTREE,
attrs,
"(&(objectSid=%s)(objectClass=user))",
- dom_sid_string(mem_ctx, sid));
+ ldap_encode_ndr_dom_sid(mem_ctx, sid));
if (ret != LDB_SUCCESS) {
DEBUG(2, ("Failed to search for SID %s in SAM for NTP signing: "
"%s\n",