]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:lib/afs fix the build with --with-fake-kaserver
authorChristian Ambach <ambi@samba.org>
Fri, 15 Jul 2011 13:27:07 +0000 (15:27 +0200)
committerKarolin Seeger <kseeger@samba.org>
Tue, 26 Jul 2011 19:24:34 +0000 (21:24 +0200)
This fixes one piece of Bug #8263

source3/lib/afs.c
source3/lib/afs_settoken.c
source3/utils/net_afs.c

index d73e9df4c0eb16c5d3da242809eae94623313520..4e0fa6fc6a28d970c39cd2dda5b6aca7826bc773 100644 (file)
 
 #define NO_ASN1_TYPEDEFS 1
 
+#include "secrets.h"
+#include "passdb.h"
+#include "auth.h"
+#include "../librpc/gen_ndr/ndr_netlogon.h"
+
 #include <afs/param.h>
 #include <afs/stds.h>
 #include <afs/afs.h>
@@ -231,16 +236,17 @@ bool afs_login(connection_struct *conn)
        }
 
        afs_username = talloc_sub_advanced(ctx,
-                               SNUM(conn), conn->session_info->unix_name,
+                               lp_servicename(SNUM(conn)),
+                               conn->session_info->unix_name,
                                conn->connectpath, conn->session_info->utok.gid,
                                conn->session_info->sanitized_username,
-                               pdb_get_domain(conn->session_info->sam_account),
+                               conn->session_info->info3->base.domain.string,
                                afs_username);
        if (!afs_username) {
                return false;
        }
 
-       user_sid = &conn->session_info->security_token->user_sids[0];
+       user_sid = &conn->session_info->security_token->sids[0];
        afs_username = talloc_string_sub(talloc_tos(),
                                        afs_username,
                                        "%s",
index 80eed13e522d1b17fc29e0a424890e83b7e86a4e..149fc66b0e449f36a8858050823343b7e1988743 100644 (file)
@@ -23,6 +23,8 @@
 
 #define NO_ASN1_TYPEDEFS 1
 
+#include "system/filesys.h"
+
 #include <afs/param.h>
 #include <afs/stds.h>
 #include <afs/afs.h>
index f6b2b2db8a44eca18122fe9aac2cdf965131a3f6..e8d28f48fd88551563087ac7ac86a69a202574da 100644 (file)
@@ -19,6 +19,8 @@
 
 #include "includes.h"
 #include "utils/net.h"
+#include "secrets.h"
+#include "system/filesys.h"
 
 int net_afs_usage(struct net_context *c, int argc, const char **argv)
 {