r4417: Reply to samr_QueryDomainInfo with the same static value as level2 does.
[samba.git] / source4 / rpc_server / samr / dcesrv_samr.c
index 0daf33f5d9516d8b349a2bd707177ad6573ac15f..b7cfad24215c6452c43555282f4a5147bfdc54f1 100644 (file)
@@ -409,6 +409,19 @@ static NTSTATUS samr_info_DomInfo2(struct samr_domain_state *state, TALLOC_CTX *
        return NT_STATUS_OK;
 }
 
+/*
+  return DomInfo3
+*/
+static NTSTATUS samr_info_DomInfo3(struct samr_domain_state *state,
+                                  TALLOC_CTX *mem_ctx,
+                                  struct samr_DomInfo3 *info)
+{
+       /* where is this supposed to come from? is it settable? */
+       info->force_logoff_time = 0x8000000000000000LL;
+
+       return NT_STATUS_OK;
+}
+
 /* 
   samr_QueryDomainInfo 
 */
@@ -437,6 +450,9 @@ static NTSTATUS samr_QueryDomainInfo(struct dcesrv_call_state *dce_call, TALLOC_
                                          &r->out.info->info1);
        case 2:
                return samr_info_DomInfo2(d_state, mem_ctx, &r->out.info->info2);
+       case 3:
+               return samr_info_DomInfo3(d_state, mem_ctx,
+                                         &r->out.info->info3);
        }
 
        return NT_STATUS_INVALID_INFO_CLASS;