diff options
author | Matthias Dieter Wallnöfer <mdw@samba.org> | 2011-03-01 11:40:23 +0100 |
---|---|---|
committer | Matthias Dieter Wallnöfer <mdw@samba.org> | 2011-03-01 12:46:15 +0100 |
commit | 0e68867b269ad54a8b05441fa81a9ce523b0325b (patch) | |
tree | 6d0d6340ca5e9b515560746ecdf6e1a628a2b2e6 /source4/rpc_server | |
parent | 86aa05e8607fa5f86a128a7a93823dc6f1b4dcc8 (diff) | |
download | samba-0e68867b269ad54a8b05441fa81a9ce523b0325b.tar.gz samba-0e68867b269ad54a8b05441fa81a9ce523b0325b.tar.bz2 samba-0e68867b269ad54a8b05441fa81a9ce523b0325b.zip |
s4:dsdb - always handle the attribute "options" as 32bit unsigned integer
It is defined as LDAP syntax 2.5.5.9 so no need at all to treat it as
64-bit integer.
Reviewed by: Kamenim and Metze
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Tue Mar 1 12:46:15 CET 2011 on sn-devel-104
Diffstat (limited to 'source4/rpc_server')
-rw-r--r-- | source4/rpc_server/drsuapi/dcesrv_drsuapi.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source4/rpc_server/drsuapi/dcesrv_drsuapi.c b/source4/rpc_server/drsuapi/dcesrv_drsuapi.c index 592edb5879..63eed63394 100644 --- a/source4/rpc_server/drsuapi/dcesrv_drsuapi.c +++ b/source4/rpc_server/drsuapi/dcesrv_drsuapi.c @@ -702,7 +702,7 @@ static WERROR dcesrv_drsuapi_DsGetDomainControllerInfo_1(struct drsuapi_bind_sta LDB_SCOPE_BASE, attrs_ntds, "objectClass=nTDSDSA"); if (ret == LDB_SUCCESS && res_ntds->count == 1) { ctr2->array[i].is_gc - = (ldb_msg_find_attr_as_int(res_ntds->msgs[0], "options", 0) == 1); + = (ldb_msg_find_attr_as_uint(res_ntds->msgs[0], "options", 0) == 1); ctr2->array[i].ntds_guid = samdb_result_guid(res_ntds->msgs[0], "objectGUID"); ctr2->array[i].ntds_dn = ldb_dn_get_linearized(res_ntds->msgs[0]->dn); |