s4 winbind: Implement a stubbed out version of WINBINDD_DOMAIN_INFO
authorKai Blin <kai@samba.org>
Thu, 13 Aug 2009 07:42:14 +0000 (09:42 +0200)
committerKai Blin <kai@samba.org>
Tue, 18 Aug 2009 18:26:10 +0000 (20:26 +0200)
source4/winbind/wb_samba3_cmd.c
source4/winbind/wb_samba3_protocol.c

index 2c273e517595f4bd82cbd2ebf1a296806ee21e21..7f5a69ca6bbc8ad7474f12bf5a2c0269cd37058f 100644 (file)
@@ -128,6 +128,22 @@ NTSTATUS wbsrv_samba3_ping(struct wbsrv_samba3_call *s3call)
        return NT_STATUS_OK;
 }
 
+NTSTATUS wbsrv_samba3_domain_info(struct wbsrv_samba3_call *s3call)
+{
+       DEBUG(0, ("wbsrv_samba3_domain_info called, stub\n"));
+       s3call->response.result = WINBINDD_OK;
+       fstrcpy(s3call->response.data.domain_info.name,
+               s3call->request.domain_name);
+       fstrcpy(s3call->response.data.domain_info.alt_name,
+               s3call->request.domain_name);
+       fstrcpy(s3call->response.data.domain_info.sid, "S-1-2-3-4");
+       s3call->response.data.domain_info.native_mode = false;
+       s3call->response.data.domain_info.active_directory = false;
+       s3call->response.data.domain_info.primary = false;
+
+       return NT_STATUS_OK;
+}
+
 /* Plaintext authentication 
    
    This interface is used by ntlm_auth in it's 'basic' authentication
index 77c5bf3a1ecaafd1692a69dca93d1664c48c6de8..829a26cd503b58dc3a494fadcdd0335371fc4644 100644 (file)
@@ -175,6 +175,9 @@ NTSTATUS wbsrv_samba3_handle_call(struct wbsrv_samba3_call *s3call)
        case WINBINDD_DUAL_GID2SID:
                return wbsrv_samba3_gid2sid(s3call);
 
+       case WINBINDD_DOMAIN_INFO:
+               return wbsrv_samba3_domain_info(s3call);
+
        /* Unimplemented commands */
 
        case WINBINDD_PAM_CHAUTHTOK:
@@ -187,7 +190,6 @@ NTSTATUS wbsrv_samba3_handle_call(struct wbsrv_samba3_call *s3call)
        case WINBINDD_SET_MAPPING:
        case WINBINDD_REMOVE_MAPPING:
        case WINBINDD_SET_HWM:
-       case WINBINDD_DOMAIN_INFO:
        case WINBINDD_SHOW_SEQUENCE:
        case WINBINDD_WINS_BYIP:
        case WINBINDD_WINS_BYNAME: