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)
committerRalph Boehme <slow@samba.org>
Sat, 13 Jan 2018 11:53:59 +0000 (12:53 +0100)
Signed-off-by: Ralph Boehme <slow@samba.org>
Reviewed-by: Stefan Metzmacher <metze@samba.org>
Autobuild-User(master): Ralph Böhme <slow@samba.org>
Autobuild-Date(master): Sat Jan 13 12:53:59 CET 2018 on sn-devel-144

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);