s3-passdb: use passdb headers where needed.
authorGünther Deschner <gd@samba.org>
Tue, 22 Mar 2011 15:50:02 +0000 (16:50 +0100)
committerGünther Deschner <gd@samba.org>
Tue, 29 Mar 2011 23:13:08 +0000 (01:13 +0200)
Guenther

41 files changed:
source3/auth/auth_domain.c
source3/auth/auth_util.c
source3/auth/token_util.c
source3/auth/user_krb5.c
source3/include/secrets.h
source3/include/smbldap.h
source3/lib/privileges.c
source3/lib/smbldap_util.c
source3/modules/nfs4_acls.c
source3/printing/nt_printing.c
source3/registry/reg_backend_netlogon_params.c
source3/rpc_client/cli_pipe_schannel.c
source3/rpc_server/samr/srv_samr_util.h
source3/rpcclient/rpcclient.c
source3/smbd/lanman.c
source3/smbd/msg_idmap.c
source3/smbd/ntquotas.c
source3/smbd/nttrans.c
source3/smbd/posix_acls.c
source3/smbd/process.c
source3/smbd/server.c
source3/smbd/service.c
source3/smbd/share_access.c
source3/smbd/uid.c
source3/utils/net_lookup.c
source3/utils/net_registry.c
source3/utils/net_rpc.c
source3/utils/net_rpc_samsync.c
source3/utils/sharesec.c
source3/utils/smbcacls.c
source3/web/swat.c
source3/winbindd/idmap.c
source3/winbindd/wb_gettoken.c
source3/winbindd/wb_next_grent.c
source3/winbindd/wb_next_pwent.c
source3/winbindd/winbindd_ads.c
source3/winbindd/winbindd_cache.c
source3/winbindd/winbindd_cm.c
source3/winbindd/winbindd_pam.c
source3/winbindd/winbindd_samr.c
source3/winbindd/winbindd_util.c

index 65b0f205da3dae483b26bcb56206a2821416512d..c69ae63b18255d6760881a1caa1a17e9853aedb7 100644 (file)
@@ -24,6 +24,7 @@
 #include "rpc_client/cli_pipe.h"
 #include "rpc_client/cli_netlogon.h"
 #include "secrets.h"
+#include "passdb.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_AUTH
index 187db5512a8d1262c38cf58cab5fa76e26c7d8d9..72217af51ba7db103983ba1af81a292fd335a706 100644 (file)
@@ -29,6 +29,7 @@
 #include "../libcli/security/security.h"
 #include "../lib/util/util_pw.h"
 #include "lib/winbind_util.h"
+#include "passdb.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_AUTH
index 025baa6e84db7aa0c566dae604cd7c310566b7e1..c2f4571f83bd6c043ba9e573b7166d5cb6c27fe5 100644 (file)
@@ -31,6 +31,7 @@
 #include "../libcli/security/security.h"
 #include "../lib/util/util_pw.h"
 #include "lib/winbind_util.h"
+#include "passdb.h"
 
 /****************************************************************************
  Check for a SID in an struct security_token
index 93ad0c051e1cd3a73e8b0cf5809da6114bc76391..481af6ab73a59e71f206cb36a2c5aea6e1b0c6de 100644 (file)
@@ -20,6 +20,7 @@
 #include "includes.h"
 #include "librpc/gen_ndr/krb5pac.h"
 #include "nsswitch/libwbclient/wbclient.h"
+#include "passdb.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_AUTH
index 712065512663b0428ecfea5404be3bfb37bc624d..01e635c5803790ae6a46e1b9e60c8ec6fff6b544 100644 (file)
@@ -115,6 +115,7 @@ char *secrets_fetch_machine_password(const char *domain,
 bool trusted_domain_password_delete(const char *domain);
 bool secrets_store_ldap_pw(const char* dn, char* pw);
 bool fetch_ldap_pw(char **dn, char** pw);
+struct trustdom_info;
 NTSTATUS secrets_trusted_domains(TALLOC_CTX *mem_ctx, uint32 *num_domains,
                                 struct trustdom_info ***domains);
 bool secrets_store_afs_keyfile(const char *cell, const struct afs_keyfile *keyfile);
index 7872ce4d4bf6ca87bf9e30227a636b8876942412..5be9a92bf668e8b7cf3c16cc9cb66265841dd079 100644 (file)
@@ -213,6 +213,7 @@ struct ldapsam_privates {
 };
 
 /* Functions shared between pdb_ldap.c and pdb_nds.c. */
+struct pdb_methods;
 NTSTATUS pdb_init_ldapsam_compat( struct pdb_methods **pdb_method, const char *location);
 void private_data_free_fn(void **result);
 int ldapsam_search_suffix_by_name(struct ldapsam_privates *ldap_state,
index 38264245a5cff26ce0c70c6adba2df572233e63c..1d5d19d323a3e23e0c23b44ac8c66ad79ec090df 100644 (file)
@@ -25,6 +25,7 @@
 #include "dbwrap.h"
 #include "libcli/security/privileges_private.h"
 #include "../libcli/security/security.h"
+#include "passdb.h"
 
 #define PRIVPREFIX              "PRIV_"
 
index 478a3d24ca9bf2a458836bbc6fbf68a788cf28eb..f1f0ff613f31f7775ae9cc2ccafcd79d50b40a09 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "includes.h"
 #include "smbldap.h"
+#include "passdb.h"
 
 /**********************************************************************
  Add the account-policies below the sambaDomain object to LDAP, 
index bb457fdc6a2a8f9948670caf1ca49029c8320b5c..b7509c85d22bfba02ce7c90c8e96c9828a45f50f 100644 (file)
@@ -24,6 +24,7 @@
 #include "../libcli/security/security.h"
 #include "include/dbwrap.h"
 #include "system/filesys.h"
+#include "passdb/lookup_sid.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_ACLS
index 1d075e794e06e4212bc7a15170fef3c324f73c76..5147dcef57c9b0bc89d801a8407b2dc9b259a0fc 100644 (file)
@@ -33,6 +33,7 @@
 #include "secrets.h"
 #include "../librpc/gen_ndr/netlogon.h"
 #include "../libcli/security/security.h"
+#include "passdb/machine_sid.h"
 
 /* Map generic permissions to printer object specific permissions */
 
index b036e75f7e2f0a276770d2b18cf4e2f98638e870..a98c92e4d691271441976edaf8ac4b7f52382cc1 100644 (file)
@@ -27,6 +27,7 @@
 #include "includes.h"
 #include "registry.h"
 #include "reg_objects.h"
+#include "passdb.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_REGISTRY
index f9e4a2a2cfc7324c12ea3c77b4b1a72a41177e28..0535e930be70c5b5bcc2086096c5c34d99486acc 100644 (file)
@@ -25,6 +25,7 @@
 #include "rpc_client/cli_pipe.h"
 #include "librpc/gen_ndr/ndr_dcerpc.h"
 #include "librpc/rpc/dcerpc.h"
+#include "passdb.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_RPC_CLI
index e89854155934cf03a7f25f1b3ee55eef31fc6b37..f992e2b908263e5d6f879392552bf56293ff9ee3 100644 (file)
@@ -24,6 +24,8 @@
 
 /* The following definitions come from rpc_server/srv_samr_util.c  */
 
+struct samu;
+
 void copy_id2_to_sam_passwd(struct samu *to,
                            struct samr_UserInfo2 *from);
 void copy_id4_to_sam_passwd(struct samu *to,
index 4693b1dc169f6853249b31cf9c6adcd8515ff4b4..e80bee748f8c154a7d3684bfea14d165dce40354 100644 (file)
@@ -30,6 +30,7 @@
 #include "rpc_client/cli_netlogon.h"
 #include "../libcli/smbreadline/smbreadline.h"
 #include "../libcli/security/security.h"
+#include "passdb.h"
 
 enum pipe_auth_type_spnego {
        PIPE_AUTH_TYPE_SPNEGO_NONE = 0,
index 369e0ee38caf01c371c88b74b5e6eb759d8118d2..99b7d18544117b43c597e0df5d308feafbd04ae0 100644 (file)
@@ -41,6 +41,7 @@
 #include "rpc_server/rpc_ncacn_np.h"
 #include "../libcli/security/security.h"
 #include "printing.h"
+#include "passdb/machine_sid.h"
 
 #ifdef CHECK_TYPES
 #undef CHECK_TYPES
index 8d6a998de444cd43c0f462bda55c9850276fa045..5c6d40023b33c4645cbc1358ac97db1e1f6d2c3b 100644 (file)
@@ -32,6 +32,7 @@
 #include "../librpc/gen_ndr/messaging.h"
 #include "../librpc/gen_ndr/ndr_security.h"
 #include "idmap_cache.h"
+#include "passdb/lookup_sid.h"
 
 struct id {
        union {
index 38ee297dde227274f052d72fc87d2fdad3cf6d0e..f639b25dfcd75d9ce4e0c2f7086f5053c4d192dd 100644 (file)
@@ -20,6 +20,7 @@
 #include "includes.h"
 #include "../lib/util/util_pw.h"
 #include "system/passwd.h"
+#include "passdb/lookup_sid.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_QUOTA
index c1256f259fd3d5adcc3b9f6813d7aec43495ac0a..bff8246ddc8d9fc4a6e77865787a229e8083d718 100644 (file)
@@ -24,6 +24,7 @@
 #include "fake_file.h"
 #include "../libcli/security/security.h"
 #include "../librpc/gen_ndr/ndr_security.h"
+#include "passdb/lookup_sid.h"
 
 extern const struct generic_mapping file_generic_mapping;
 
index 0e7ab87b6e666d6d2dfcb6ffa86340430bd6fdeb..38ad86bbd34c97517cc15bf1581f0838a1e339d7 100644 (file)
@@ -23,6 +23,7 @@
 #include "system/filesys.h"
 #include "../libcli/security/security.h"
 #include "trans2.h"
+#include "passdb/lookup_sid.h"
 
 extern const struct generic_mapping file_generic_mapping;
 
index 29eb201bed495529cd05345e87ec773d15bc9151..f92c0cc811fe0d7d2395f192c86c306dbcc75e95 100644 (file)
@@ -28,6 +28,7 @@
 #include "../lib/util/select.h"
 #include "printing/pcap.h"
 #include "system/select.h"
+#include "passdb.h"
 
 extern bool global_machine_password_needs_changing;
 
index 7461eef62fc0adb2de7a0f4f369d232d6ce1e22d..1fb2b6bc2e894580a050da5de3810feae4af522a 100644 (file)
@@ -37,6 +37,7 @@
 #include "printing/pcap.h"
 #include "printing.h"
 #include "serverid.h"
+#include "passdb.h"
 
 extern void start_epmd(struct tevent_context *ev_ctx,
                       struct messaging_context *msg_ctx);
index 800b79989f44bf3c9369c98628d2a6de1c68bed3..ea549f6a78b7bcaa8f737f56d60f89508e78cf65 100644 (file)
@@ -23,6 +23,7 @@
 #include "../librpc/gen_ndr/netlogon.h"
 #include "../libcli/security/security.h"
 #include "printing/pcap.h"
+#include "passdb/lookup_sid.h"
 
 extern userdom_struct current_user_info;
 
index d00616b24eb98b30b3b18f93ca52db15931c26a3..0c368aae795d8d0ddfe041c1b709e45f516aa7bd 100644 (file)
@@ -20,6 +20,7 @@
 #include "includes.h"
 #include "smbd/globals.h"
 #include "../libcli/security/security.h"
+#include "passdb/lookup_sid.h"
 
 /*
  * No prefix means direct username
index 070c1448eeee9a4a014bb4043e25dcd7574108c8..53a9c7cc611e95e7537871d3ae205d71ff6b9999 100644 (file)
@@ -22,6 +22,7 @@
 #include "smbd/globals.h"
 #include "../librpc/gen_ndr/netlogon.h"
 #include "libcli/security/security.h"
+#include "passdb/lookup_sid.h"
 
 /* what user is current? */
 extern struct current_user current_user;
index 2afa75c609e2c1e9a14287cf2de44e8b694cb3fd..06aedbd4730eca3e086864842541bf11325f2e49 100644 (file)
@@ -23,6 +23,7 @@
 #include "../librpc/gen_ndr/ndr_netlogon.h"
 #include "smb_krb5.h"
 #include "../libcli/security/security.h"
+#include "passdb/lookup_sid.h"
 
 int net_lookup_usage(struct net_context *c, int argc, const char **argv)
 {
index 7050b230226c598f41e4b60499f31221bbad03a3..19405e2c085b10fbbcc163c45214605721361aaf 100644 (file)
@@ -34,6 +34,7 @@
 #include "../libcli/security/display_sec.h"
 #include "../libcli/security/sddl.h"
 #include "../libcli/registry/util_reg.h"
+#include "passdb/machine_sid.h"
 
 /*
  *
index e0da66671acb756276e8ad0b6735933b508d6e59..4c523455b65fa856e439a1bfad32eebd4d2d4652 100644 (file)
@@ -41,6 +41,7 @@
 #include "../libcli/security/security.h"
 #include "libsmb/clirap.h"
 #include "nsswitch/libwbclient/wbclient.h"
+#include "passdb.h"
 
 static int net_mode_share;
 static NTSTATUS sync_files(struct copy_clistate *cp_clistate, const char *mask);
index 72fa460b88934b7b64227b0d59853a7b6db4bd28..861f429559fea7499d4822a76600a7aadda6768b 100644 (file)
@@ -30,6 +30,7 @@
 #include "libnet/libnet_samsync.h"
 #include "libnet/libnet_dssync.h"
 #include "../libcli/security/security.h"
+#include "passdb/machine_sid.h"
 
 static void parse_samsync_partial_replication_objects(TALLOC_CTX *mem_ctx,
                                                      int argc,
index 33cdc6a6573afaf311df19dc9c71d1713347b3fb..1d7c6c129432057c59a273e84f590ee600166389 100644 (file)
@@ -25,6 +25,7 @@
 #include "includes.h"
 #include "popt_common.h"
 #include "../libcli/security/security.h"
+#include "passdb/machine_sid.h"
 
 static TALLOC_CTX *ctx;
 
index 2f5ae857b402cce2f48eaba0c05533d93cb71de1..45b4163c960eaf01555d9caeb094dbe18c1f5575 100644 (file)
@@ -28,6 +28,7 @@
 #include "rpc_client/cli_lsarpc.h"
 #include "../libcli/security/security.h"
 #include "libsmb/clirap.h"
+#include "passdb/machine_sid.h"
 
 static int test_args;
 
index 1b73b21dd34ca0ccded92d76571ec3af40731711..b6e5e2ef17a3fb5f1e66fecc18b0d965b4639ce9 100644 (file)
@@ -33,6 +33,7 @@
 #include "web/swat_proto.h"
 #include "printing/pcap.h"
 #include "printing/load.h"
+#include "passdb.h"
 
 static int demo_mode = False;
 static int passwd_only = False;
index 49d7c3aa6122f2911ef099419c4f77226e6ef806..ad21651e5c06311623790cf00b96a1f87a157575 100644 (file)
@@ -24,6 +24,7 @@
 #include "includes.h"
 #include "winbindd.h"
 #include "idmap.h"
+#include "passdb/machine_sid.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_IDMAP
index 2f4cec811cfd282c0fc1fe2da446ecdc9f0e71f0..5c2af4abd6459ea3c9af14578b77a64dbb6d27b6 100644 (file)
@@ -21,6 +21,7 @@
 #include "winbindd.h"
 #include "librpc/gen_ndr/ndr_wbint_c.h"
 #include "../libcli/security/security.h"
+#include "passdb/machine_sid.h"
 
 struct wb_gettoken_state {
        struct tevent_context *ev;
index 54c4c1c440e06f1c497be52d685e48653abcdab1..c7af6416c49a5a78d8f513a070a13a9d14913a42 100644 (file)
@@ -20,6 +20,7 @@
 #include "includes.h"
 #include "winbindd.h"
 #include "librpc/gen_ndr/ndr_wbint_c.h"
+#include "passdb/machine_sid.h"
 
 struct wb_next_grent_state {
        struct tevent_context *ev;
index 345803a7089c72dda55fdcf494bd82815177ae12..4595fbc65331404f45b03d3e87eacec555a1a60e 100644 (file)
@@ -20,6 +20,7 @@
 #include "includes.h"
 #include "winbindd.h"
 #include "librpc/gen_ndr/ndr_wbint_c.h"
+#include "passdb/machine_sid.h"
 
 struct wb_next_pwent_state {
        struct tevent_context *ev;
index 1fa4b81543b2f8beb199a380599b6ed031d89592..4e8045731ac5598f24728cdd2da50f5f147a64d3 100644 (file)
@@ -30,6 +30,7 @@
 #include "../libcli/ldap/ldap_ndr.h"
 #include "../libcli/security/security.h"
 #include "../libds/common/flag_mapping.h"
+#include "passdb.h"
 
 #ifdef HAVE_ADS
 
index 108e0b39b61f903d1df75921247aeac32fbbc4ab..57a93a7a2db46940c9088c8950777b33e9e7b76e 100644 (file)
@@ -32,6 +32,7 @@
 #include "ads.h"
 #include "nss_info.h"
 #include "../libcli/security/security.h"
+#include "passdb/machine_sid.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_WINBIND
index 302df1e22d41e066343da33338912185a69db32d..bb333b39ee3d0280ba3df4f2cb54c4c3c83f143f 100644 (file)
@@ -74,6 +74,7 @@
 #include "ads.h"
 #include "secrets.h"
 #include "../libcli/security/security.h"
+#include "passdb.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_WINBIND
index 3fe6254793931dcba3fa2ea54bc5127356336796..6f3fee78092415e660826e9a6af427e0ff21d97a 100644 (file)
@@ -35,6 +35,7 @@
 #include "../libcli/security/security.h"
 #include "ads.h"
 #include "../librpc/gen_ndr/krb5pac.h"
+#include "passdb/machine_sid.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_WINBIND
index fd49914328270287eafd8eb3abfb881e5d8384b9..c369945c3506be8b45c8aff9e82d26d33222e78c 100644 (file)
@@ -35,6 +35,7 @@
 #include "../librpc/gen_ndr/srv_lsa.h"
 #include "rpc_server/rpc_ncacn_np.h"
 #include "../libcli/security/security.h"
+#include "passdb/machine_sid.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_WINBIND
index e87f25e18f4af735669961d93eee9abcb03607f8..1a6cf8722e522ed28fb7fffbe497c0efd30a940a 100644 (file)
@@ -25,6 +25,7 @@
 #include "secrets.h"
 #include "../libcli/security/security.h"
 #include "../libcli/auth/pam_errors.h"
+#include "passdb/machine_sid.h"
 
 #undef DBGC_CLASS
 #define DBGC_CLASS DBGC_WINBIND