X-Git-Url: http://git.samba.org/?p=samba.git;a=blobdiff_plain;f=source3%2Flib%2Fsmbldap.c;h=cdd350fffa1e23051594b7efbedc197456472085;hp=5a67ab79058dd0cec331d12c86b7b99370731532;hb=e18610a197aab80a32cae8c1e09b96496679bbad;hpb=a27c39c2c9fd3161f5bf3ae5dba687c8d49519ef diff --git a/source3/lib/smbldap.c b/source3/lib/smbldap.c index 5a67ab79058..cdd350fffa1 100644 --- a/source3/lib/smbldap.c +++ b/source3/lib/smbldap.c @@ -278,7 +278,7 @@ void smbldap_set_bind_callback(struct smbldap_state *state, struct dom_sid *sid) { DATA_BLOB blob; - bool ret; + struct sid_parse_ret ret; if (!smbldap_talloc_single_blob(talloc_tos(), ld, msg, attrib, &blob)) { @@ -286,7 +286,7 @@ void smbldap_set_bind_callback(struct smbldap_state *state, } ret = sid_parse(blob.data, blob.length, sid); TALLOC_FREE(blob.data); - return ret; + return (ret.len != -1); } static int ldapmsg_destructor(LDAPMessage **result) {