winbindd: set info6 data in append_info3_as_txt
authorRalph Boehme <slow@samba.org>
Sat, 2 Dec 2017 09:34:28 +0000 (10:34 +0100)
committerDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Fri, 12 Jan 2018 02:33:53 +0000 (15:33 +1300)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
source3/winbindd/winbindd_pam.c

index 07ce549de4f71dbf048fdcbf4f9ddabbc87f71dd..de3e3f5cc8154c5e0f1f1e39d6a8793fd4d6b6b9 100644 (file)
@@ -112,6 +112,14 @@ static NTSTATUS append_info3_as_txt(TALLOC_CTX *mem_ctx,
        fstrcpy(resp->data.auth.info3.logon_dom,
                info3->base.logon_domain.string);
 
+       resp->data.auth.validation_level = validation_level;
+       if (validation_level == 6) {
+               fstrcpy(resp->data.auth.info6.dns_domainname,
+                       validation->sam6->dns_domainname.string);
+               fstrcpy(resp->data.auth.info6.principal_name,
+                       validation->sam6->principal_name.string);
+       }
+
        ex = talloc_strdup(mem_ctx, "");
        if (ex == NULL) {
                TALLOC_FREE(info3);