s4:samr RPC server - always interpret filter integer values as signed
authorMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 15 Jan 2011 12:15:54 +0000 (13:15 +0100)
committerMatthias Dieter Wallnöfer <mdw@samba.org>
Sat, 15 Jan 2011 13:54:13 +0000 (14:54 +0100)
To prevent platform-dependant problems.

Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Sat Jan 15 14:54:14 CET 2011 on sn-devel-104

source4/rpc_server/samr/dcesrv_samr.c

index 399b1466b54a8953d8f9e868b13ee55d43f09de7..8b53aef3efdad937f7d05e3724cb51d786346a75 100644 (file)
@@ -522,12 +522,12 @@ static NTSTATUS dcesrv_samr_info_DomGeneralInformation(struct samr_domain_state
                                             "(objectClass=user)");
        info->num_groups = samdb_search_count(state->sam_ctx, mem_ctx,
                                              state->domain_dn,
-                                             "(&(objectClass=group)(|(groupType=%u)(groupType=%u)))",
+                                             "(&(objectClass=group)(|(groupType=%d)(groupType=%d)))",
                                              GTYPE_SECURITY_UNIVERSAL_GROUP,
                                              GTYPE_SECURITY_GLOBAL_GROUP);
        info->num_aliases = samdb_search_count(state->sam_ctx, mem_ctx,
                                               state->domain_dn,
-                                              "(&(objectClass=group)(|(groupType=%u)(groupType=%u)))",
+                                              "(&(objectClass=group)(|(groupType=%d)(groupType=%d)))",
                                               GTYPE_SECURITY_BUILTIN_LOCAL_GROUP,
                                               GTYPE_SECURITY_DOMAIN_LOCAL_GROUP);
 
@@ -3641,12 +3641,12 @@ static NTSTATUS dcesrv_samr_QueryDisplayInfo(struct dcesrv_call_state *dce_call,
        case 1:
        case 4:
                filter = talloc_asprintf(mem_ctx, "(&(objectclass=user)"
-                                        "(sAMAccountType=%u))",
+                                        "(sAMAccountType=%d))",
                                         ATYPE_NORMAL_ACCOUNT);
                break;
        case 2:
                filter = talloc_asprintf(mem_ctx, "(&(objectclass=user)"
-                                        "(sAMAccountType=%u))",
+                                        "(sAMAccountType=%d))",
                                         ATYPE_WORKSTATION_TRUST);
                break;
        case 3: