metze/samba/wip.git
12 years agos3:libsmb/clitrans: move MID handling to the end of cli_trans_send() and add a comment
Stefan Metzmacher [Wed, 8 Jun 2011 14:11:00 +0000 (16:11 +0200)]
s3:libsmb/clitrans: move MID handling to the end of cli_trans_send() and add a comment

metze

12 years agos3:libsmb/clitrans: correctly marshall [nt]trans[s][2] requests
Stefan Metzmacher [Tue, 7 Jun 2011 22:44:34 +0000 (00:44 +0200)]
s3:libsmb/clitrans: correctly marshall [nt]trans[s][2] requests

We need to align params and data to 4 byte offsets.

This also correctly recalculates the useable space after each step.

metze

12 years agos3:libsmb/clitrans: marshall SMBnttrans[2] as the others
Stefan Metzmacher [Thu, 9 Jun 2011 10:22:59 +0000 (12:22 +0200)]
s3:libsmb/clitrans: marshall SMBnttrans[2] as the others

This is just to make the code more readable
and easier to notice how many words we're using in vwv.

metze

12 years agos3:libsmb/clitrans: use uint32_t for param and data variables
Stefan Metzmacher [Wed, 8 Jun 2011 15:08:00 +0000 (17:08 +0200)]
s3:libsmb/clitrans: use uint32_t for param and data variables

SMBnttrans uses 32-bit values there.

metze

12 years agos3:libsmb/clitrans: remove unused secondary_request_ctx
Stefan Metzmacher [Tue, 7 Jun 2011 22:37:24 +0000 (00:37 +0200)]
s3:libsmb/clitrans: remove unused secondary_request_ctx

metze

12 years agos3:libsmb/async_smb: add helpers to get and set the seqnum for signing
Stefan Metzmacher [Thu, 9 Jun 2011 09:49:48 +0000 (11:49 +0200)]
s3:libsmb/async_smb: add helpers to get and set the seqnum for signing

This will be used for correct signing in [nt]trans[2][s] requests.

metze

12 years agos3:libsmb/async_smb: don't remove pending requests if the mid is set
Stefan Metzmacher [Wed, 8 Jun 2011 08:20:25 +0000 (10:20 +0200)]
s3:libsmb/async_smb: don't remove pending requests if the mid is set

If the mid was set explicitly, it means the request expects more than
one reply, so leave it in the pending array.

metze

12 years agos3:libsmb/async_smb: call cli_smb_req_unset_pending() instead of destructor directly
Stefan Metzmacher [Wed, 8 Jun 2011 12:14:24 +0000 (14:14 +0200)]
s3:libsmb/async_smb: call cli_smb_req_unset_pending() instead of destructor directly

metze

12 years agos3:libsmb/async_smb: let cli_smb_recv() initialize output values for one way requests
Stefan Metzmacher [Tue, 7 Jun 2011 22:40:54 +0000 (00:40 +0200)]
s3:libsmb/async_smb: let cli_smb_recv() initialize output values for one way requests

metze

12 years agoBump the smbd vfs interface version to 29. Samba 3.6.0 will ship
Jeremy Allison [Wed, 1 Jun 2011 04:03:22 +0000 (21:03 -0700)]
Bump the smbd vfs interface version to 29. Samba 3.6.0 will ship
with interface 28.

12 years agos3:net conf addshare: do not stat-check the share path.
Michael Adam [Fri, 10 Jun 2011 11:51:06 +0000 (13:51 +0200)]
s3:net conf addshare: do not stat-check the share path.

Allow paths with % macros and paths that do not (yet...) exist.

Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Fri Jun 10 17:38:07 CEST 2011 on sn-devel-104

12 years agosource3/rpc_client/util_netlogon.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:08:17 +0000 (15:08 +0200)]
source3/rpc_client/util_netlogon.h: fix licence/copyright

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Fri Jun 10 16:27:24 CEST 2011 on sn-devel-104

12 years agosource3/rpc_client/init_spoolss.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:08:07 +0000 (15:08 +0200)]
source3/rpc_client/init_spoolss.h: fix licence/copyright

Guenther

12 years agosource3/rpc_client/init_samr.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:07:57 +0000 (15:07 +0200)]
source3/rpc_client/init_samr.h: fix licence/copyright

Guenther

12 years agosource3/rpc_client/init_netlogon.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:07:48 +0000 (15:07 +0200)]
source3/rpc_client/init_netlogon.h: fix licence/copyright

Guenther

12 years agosource3/rpc_client/init_lsa.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:07:39 +0000 (15:07 +0200)]
source3/rpc_client/init_lsa.h: fix licence/copyright

Guenther

12 years agosource3/rpc_client/cli_spoolss.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:07:27 +0000 (15:07 +0200)]
source3/rpc_client/cli_spoolss.h: fix licence/copyright

Guenther

12 years agosource3/rpc_client/cli_netlogon.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:07:16 +0000 (15:07 +0200)]
source3/rpc_client/cli_netlogon.h: fix licence/copyright

Guenther

12 years agosource3/printing/pcap.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:07:03 +0000 (15:07 +0200)]
source3/printing/pcap.h: fix licence/copyright

Guenther

12 years agosource3/printing/load.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:06:49 +0000 (15:06 +0200)]
source3/printing/load.h: fix licence/copyright

Guenther

12 years agosource3/libsmb/proto.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:06:36 +0000 (15:06 +0200)]
source3/libsmb/proto.h: fix licence/copyright

Guenther

12 years agosource3/libsmb/nmblib.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:06:27 +0000 (15:06 +0200)]
source3/libsmb/nmblib.h: fix licence/copyright

Guenther

12 years agosource3/libsmb/libsmb.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:06:17 +0000 (15:06 +0200)]
source3/libsmb/libsmb.h: fix licence/copyright

Guenther

12 years agosource3/libsmb/errormap_wbc.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:06:07 +0000 (15:06 +0200)]
source3/libsmb/errormap_wbc.h: fix licence/copyright

Guenther

12 years agosource3/libsmb/clidgram.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:05:57 +0000 (15:05 +0200)]
source3/libsmb/clidgram.h: fix licence/copyright

Guenther

12 years agosource3/libnet/libnet_join.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:05:47 +0000 (15:05 +0200)]
source3/libnet/libnet_join.h: fix licence/copyright

Guenther

12 years agosource3/libads/ldap_schema.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:05:37 +0000 (15:05 +0200)]
source3/libads/ldap_schema.h: fix licence/copyright

Guenther

12 years agosource3/libads/cldap.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:05:27 +0000 (15:05 +0200)]
source3/libads/cldap.h: fix licence/copyright

Guenther

12 years agosource3/libads/ads_status.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:05:18 +0000 (15:05 +0200)]
source3/libads/ads_status.h: fix licence/copyright

Guenther

12 years agosource3/libads/ads_ldap_protos.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:05:09 +0000 (15:05 +0200)]
source3/libads/ads_ldap_protos.h: fix licence/copyright

Guenther

12 years agosource3/lib/privileges.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:04:59 +0000 (15:04 +0200)]
source3/lib/privileges.h: fix licence/copyright

Guenther

12 years agosource3/lib/netapi/libnetapi.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:04:48 +0000 (15:04 +0200)]
source3/lib/netapi/libnetapi.h: fix licence/copyright

Guenther

12 years agosource3/intl/lang_tdb.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:04:36 +0000 (15:04 +0200)]
source3/intl/lang_tdb.h: fix licence/copyright

Guenther

12 years agosource3/include/smb_ldap.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:04:26 +0000 (15:04 +0200)]
source3/include/smb_ldap.h: fix licence/copyright

Guenther

12 years agosource3/include/smb_krb5.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:04:16 +0000 (15:04 +0200)]
source3/include/smb_krb5.h: fix licence/copyright

Guenther

12 years agosource3/include/mangle.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:04:05 +0000 (15:04 +0200)]
source3/include/mangle.h: fix licence/copyright

Guenther

12 years agosource3/include/krb5_protos.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:03:55 +0000 (15:03 +0200)]
source3/include/krb5_protos.h: fix licence/copyright

Guenther

12 years agosource3/include/krb5_env.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:03:43 +0000 (15:03 +0200)]
source3/include/krb5_env.h: fix licence/copyright

Guenther

12 years agonsswitch/winbind_client.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:03:31 +0000 (15:03 +0200)]
nsswitch/winbind_client.h: fix licence/copyright

Guenther

12 years agonsswitch/pam_winbind.h: fix licence/copyright.
Günther Deschner [Fri, 10 Jun 2011 13:02:47 +0000 (15:02 +0200)]
nsswitch/pam_winbind.h: fix licence/copyright.

Guenther

12 years agolibrpc/ndr/ndr_table.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:02:38 +0000 (15:02 +0200)]
librpc/ndr/ndr_table.h: fix licence/copyright

Guenther

12 years agolibrpc/ndr/ndr_spoolss_buf.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:02:26 +0000 (15:02 +0200)]
librpc/ndr/ndr_spoolss_buf.h: fix licence/copyright

Guenther

12 years agolibrpc/ndr/ndr_dns.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:02:16 +0000 (15:02 +0200)]
librpc/ndr/ndr_dns.h: fix licence/copyright

Guenther

12 years agolibrpc/ndr/ndr_compression.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:02:06 +0000 (15:02 +0200)]
librpc/ndr/ndr_compression.h: fix licence/copyright

Guenther

12 years agolibrpc/ndr/ndr_backupkey.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:01:56 +0000 (15:01 +0200)]
librpc/ndr/ndr_backupkey.h: fix licence/copyright

Guenther

12 years agolibds/common/flag_mapping.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:01:38 +0000 (15:01 +0200)]
libds/common/flag_mapping.h: fix licence/copyright

Guenther

12 years agolibcli/smbreadline/smbreadline.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:01:27 +0000 (15:01 +0200)]
libcli/smbreadline/smbreadline.h: fix licence/copyright

Guenther

12 years agolibcli/security/secdesc.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:01:15 +0000 (15:01 +0200)]
libcli/security/secdesc.h: fix licence/copyright

Guenther

12 years agolibcli/nbt/nbt_proto.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:01:03 +0000 (15:01 +0200)]
libcli/nbt/nbt_proto.h: fix licence/copyright

Guenther

12 years agolibcli/ldap/ldap_ndr.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:00:48 +0000 (15:00 +0200)]
libcli/ldap/ldap_ndr.h: fix licence/copyright

Guenther

12 years agolibcli/auth/msrpc_parse.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:00:32 +0000 (15:00 +0200)]
libcli/auth/msrpc_parse.h: fix licence/copyright

Guenther

12 years agolib/util/wrap_xattr.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 13:00:10 +0000 (15:00 +0200)]
lib/util/wrap_xattr.h: fix licence/copyright

Guenther

12 years agolib/util/util_tdb.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 12:59:58 +0000 (14:59 +0200)]
lib/util/util_tdb.h: fix licence/copyright

Guenther

12 years agolib/util/util_ldb.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 12:59:48 +0000 (14:59 +0200)]
lib/util/util_ldb.h: fix licence/copyright

Guenther

12 years agolib/util/time.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 12:59:35 +0000 (14:59 +0200)]
lib/util/time.h: fix licence/copyright

Guenther

12 years agolib/util/data_blob.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 12:59:23 +0000 (14:59 +0200)]
lib/util/data_blob.h: fix licence/copyright

Guenther

12 years agoauth/auth_sam_reply.h: fix licence/copyright
Günther Deschner [Fri, 10 Jun 2011 12:56:50 +0000 (14:56 +0200)]
auth/auth_sam_reply.h: fix licence/copyright

Guenther

12 years agobug in source3/winbindd/winbindd_sids_to_xids.c
Herb Lewis [Fri, 10 Jun 2011 06:17:11 +0000 (23:17 -0700)]
bug in source3/winbindd/winbindd_sids_to_xids.c

I'm having trouble getting my system setup to do submits right now but
I discovered a bug in the subject file that causes winbindd lookup sids
command to assign incorrect unix ids. The change to sid_peek_rid fixes
the case where you call lookup sids with sids s1 s2 s3 which cause them
to be cached. then call with s1 s2 s4 and s4 will get the unix id of s1.

The other change fixes the case where a sid that was not translated
gets a value returned instead of being listed as unmapped.

Could someone review this and push to master and 3.6 for me?

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Fri Jun 10 14:35:21 CEST 2011 on sn-devel-104

12 years agoExport init_stat_ex_from_stat for use in VFS modules.
Richard Sharpe [Fri, 3 Jun 2011 15:27:13 +0000 (08:27 -0700)]
Export init_stat_ex_from_stat for use in VFS modules.

Signed-off-by: Günther Deschner <gd@samba.org>
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Fri Jun 10 13:23:37 CEST 2011 on sn-devel-104

12 years agos4-samba-tool: added dbcheck commmand
Andrew Tridgell [Fri, 10 Jun 2011 07:17:12 +0000 (17:17 +1000)]
s4-samba-tool: added dbcheck commmand

this will be used as a consistency checker and repair tool for
sam.ldb. This initial checkin just checks for empty attributes and
offers to fix them

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Fri Jun 10 10:31:56 CEST 2011 on sn-devel-104

12 years agowaf-symbols: don't look for symbol lists in GENERATOR targets
Andrew Tridgell [Fri, 10 Jun 2011 02:16:59 +0000 (12:16 +1000)]
waf-symbols: don't look for symbol lists in GENERATOR targets

generated header files are not object files

Pair-Programmed-With: Andrew Bartlett <abartlet@samba.org>

12 years agowaf: fixed 'make bin/XXX' for the remaining binaries
Andrew Tridgell [Fri, 10 Jun 2011 01:32:27 +0000 (11:32 +1000)]
waf: fixed 'make bin/XXX' for the remaining binaries

this fixes 'make bin/smbd' to work correctly with the waf build. It
didn't work before as smbd is actually 'smbd/smbd' internally and we
tried to use the target name 'smbd'. The new approach reads the
symlink to get the right target.

This also speeds up the null build by quite a lot

12 years agos3-param Avoid strupper_m() where possible.
Andrew Bartlett [Thu, 9 Jun 2011 23:37:06 +0000 (09:37 +1000)]
s3-param Avoid strupper_m() where possible.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Fri Jun 10 04:37:54 CEST 2011 on sn-devel-104

12 years agos4-librpc Remove unsued server_id4.idl
Andrew Bartlett [Thu, 9 Jun 2011 23:36:37 +0000 (09:36 +1000)]
s4-librpc Remove unsued server_id4.idl

12 years agos4-drs: added debug lines for missing linked attribute fields
Andrew Tridgell [Fri, 10 Jun 2011 00:11:01 +0000 (10:11 +1000)]
s4-drs: added debug lines for missing linked attribute fields

this improved the logging of bugs related to linked attribute
replication

Autobuild-User: Andrew Tridgell <tridge@samba.org>
Autobuild-Date: Fri Jun 10 03:26:21 CEST 2011 on sn-devel-104

12 years agos4-drs: ensure we add a RMD_ADDTIME when upgrading a linked attribute
Andrew Tridgell [Fri, 10 Jun 2011 00:10:04 +0000 (10:10 +1000)]
s4-drs: ensure we add a RMD_ADDTIME when upgrading a linked attribute

if the link was a w2k style, and we are upgrading it, then set the
RMD_ADDTIME to the current time

12 years agos4-drs: cope with missing RMD_ADDTIME in linked attributes
Andrew Tridgell [Thu, 9 Jun 2011 23:10:09 +0000 (09:10 +1000)]
s4-drs: cope with missing RMD_ADDTIME in linked attributes

upgraded links can be missing the RMD_ADDTIME field

12 years agos3:vfs cleanup unused code in vfs_recycle
Christian Ambach [Thu, 26 May 2011 08:32:53 +0000 (10:32 +0200)]
s3:vfs cleanup unused code in vfs_recycle

connect/disconnect do not more than just logging that they
were called. this seems pretty useless

Autobuild-User: Christian Ambach <ambi@samba.org>
Autobuild-Date: Thu Jun  9 18:59:58 CEST 2011 on sn-devel-104

12 years agos3:net fix a typo
Christian Ambach [Thu, 9 Jun 2011 13:07:15 +0000 (15:07 +0200)]
s3:net fix a typo

fix a typo in the german message file

Autobuild-User: Christian Ambach <ambi@samba.org>
Autobuild-Date: Thu Jun  9 17:12:24 CEST 2011 on sn-devel-104

12 years agos3:modules fix some non-empty blank lines
Christian Ambach [Tue, 31 May 2011 19:59:24 +0000 (21:59 +0200)]
s3:modules fix some non-empty blank lines

12 years agos3:rpcclient: remove unused new_workgroup variable
Stefan Metzmacher [Thu, 9 Jun 2011 12:38:33 +0000 (14:38 +0200)]
s3:rpcclient: remove unused new_workgroup variable

new_workgroup was not initialized but used to overwrite the
value of lp_workgroup().

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Jun  9 16:00:28 CEST 2011 on sn-devel-104

12 years agos3:lib/util: use %llu consitently (instead of %d) in interpret_pid() to parse the pid
Stefan Metzmacher [Thu, 9 Jun 2011 12:24:03 +0000 (14:24 +0200)]
s3:lib/util: use %llu consitently (instead of %d) in interpret_pid() to parse the pid

metze

12 years agoserver_id.idl: change unique_id to hyper
Stefan Metzmacher [Thu, 9 Jun 2011 12:22:57 +0000 (14:22 +0200)]
server_id.idl: change unique_id to hyper

This makes it consistent to pid.

metze

12 years agos3-selftest Add test for smbclient --authentication-file
Andrew Bartlett [Thu, 9 Jun 2011 06:20:15 +0000 (16:20 +1000)]
s3-selftest Add test for smbclient --authentication-file

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Thu Jun  9 13:49:59 CEST 2011 on sn-devel-104

12 years agos3-param Remove special case for global_myname(), rename to lp_netbios_name()
Andrew Bartlett [Thu, 9 Jun 2011 05:31:03 +0000 (15:31 +1000)]
s3-param Remove special case for global_myname(), rename to lp_netbios_name()

There is no reason this can't be a normal constant string in the
loadparm system, now that we have lp_set_cmdline() to handle overrides
correctly.

Andrew Bartlett

12 years agos3-lib Add myhostname_upper()
Andrew Bartlett [Thu, 9 Jun 2011 05:27:53 +0000 (15:27 +1000)]
s3-lib Add myhostname_upper()

This varient always upper cases the hostname, which is needed for the
netbios name.

Andrew Bartlett

12 years agos3-selftest Add a test for 'message command'
Andrew Bartlett [Thu, 9 Jun 2011 05:22:19 +0000 (15:22 +1000)]
s3-selftest Add a test for 'message command'

This also provides us a way to test that the -n option to smbclient
works, as that becomes part of the filename.

Andrew Bartlett

12 years agoserver_id: Change format to vnn:pid.task_id, pid.task_id or pid
Andrew Bartlett [Thu, 9 Jun 2011 01:18:15 +0000 (11:18 +1000)]
server_id: Change format to vnn:pid.task_id, pid.task_id or pid

This helps ensure the string cannot be ambiguous, while also ensuring
that it remains simple in the non-cluster case.

The asymmetry of reading get_my_vnn() but writing based on
NONCLUSTER_VNN is acceptable because in the non-clustered case, they
are equal, and in the clustered case we will print the full string.

Andrew Bartlett

12 years agos3-param Remove special case for global_scope()
Andrew Bartlett [Wed, 8 Jun 2011 06:27:06 +0000 (16:27 +1000)]
s3-param Remove special case for global_scope()

There is no reason this can't be a normal constant string in the
loadparm system.  (Past reasons were that we didn't have lp_set_cmdline())

Andrew Bartlett

12 years agos3-param Remove special case for lp_workgroup()
Andrew Bartlett [Wed, 8 Jun 2011 05:42:22 +0000 (15:42 +1000)]
s3-param Remove special case for lp_workgroup()

There is no reason this can't be a normal constant string in the
loadparm system, now that we have lp_set_cmdline() to handle overrides
correctly.

Andrew Bartlett

12 years agos3-libsmbclient Use workgroup from libsmbclient caller for domain in credentials
Andrew Bartlett [Wed, 8 Jun 2011 05:41:24 +0000 (15:41 +1000)]
s3-libsmbclient Use workgroup from libsmbclient caller for domain in credentials

This previously set the workgroup, which is a different thing, but
would have been the default if no domain was specified).  This more
clearly sets the information from the credentials file into the
matching field in the credentials structure.

Andrew Bartlett

12 years agos3-lib Use domain in credentials file for domain in credentials
Andrew Bartlett [Wed, 8 Jun 2011 05:35:02 +0000 (15:35 +1000)]
s3-lib Use domain in credentials file for domain in credentials

This previously set the workgroup, which is a different thing, but
would have been the default if no domain was specified).  This more
clearly sets the information from the credentials file into the
matching field in the credentials structure.

Andrew Bartlett

12 years agos4-param add const to loadparm_init_s3 s3_fns
Andrew Bartlett [Wed, 8 Jun 2011 05:52:42 +0000 (15:52 +1000)]
s4-param add const to loadparm_init_s3 s3_fns

12 years agolib/util Bring procid_str() into lib/util as server_id_string()
Andrew Bartlett [Wed, 8 Jun 2011 04:05:55 +0000 (14:05 +1000)]
lib/util Bring procid_str() into lib/util as server_id_string()

This is needed for OpenChange, which prints Samba struct server_id
values in debug messages.

Andrew Bartlett

12 years agos3-lib Read and write the full struct server_id (except the unique_id)
Andrew Bartlett [Wed, 8 Jun 2011 02:47:59 +0000 (12:47 +1000)]
s3-lib Read and write the full struct server_id (except the unique_id)

This is in preperation for making this code the common, only reader
and writer of this structure.

Andrew Bartlett

12 years agolibrpc/idr Use the Samba3 notify.idl in common.
Andrew Bartlett [Mon, 2 May 2011 01:10:12 +0000 (11:10 +1000)]
librpc/idr Use the Samba3 notify.idl in common.

The extra fields in the structure that Samba4 does not use should not
bother it.

Andrew Bartlett

Signed-off-by: Andrew Tridgell <tridge@samba.org>
12 years agoserver_id.idl: Bring server_id.idl in common
Andrew Bartlett [Mon, 2 May 2011 00:55:20 +0000 (10:55 +1000)]
server_id.idl: Bring server_id.idl in common

Andrew Bartlett

Signed-off-by: Andrew Tridgell <tridge@samba.org>
12 years agos3-server_id change pid to hyper
Andrew Bartlett [Mon, 2 May 2011 00:37:31 +0000 (10:37 +1000)]
s3-server_id change pid to hyper

This matches Samba4's server_id.

Signed-off-by: Andrew Tridgell <tridge@samba.org>
12 years agos3-server_id Add task_id to server_id to match Samba4
Andrew Bartlett [Mon, 2 May 2011 00:27:36 +0000 (10:27 +1000)]
s3-server_id Add task_id to server_id to match Samba4

This will allow this structure to be shared, and allow us to create a
common messaging system between all Samba processes.  Samba4 uses the
task_id to indicate the different tasks within a single unix process.

Andrew Bartlett

Signed-off-by: Andrew Tridgell <tridge@samba.org>
12 years agos4-cluster Use task_id instead of id2 to clarify server_id structure
Andrew Bartlett [Sun, 8 May 2011 16:28:17 +0000 (18:28 +0200)]
s4-cluster Use task_id instead of id2 to clarify server_id structure

This seems a clearer and more acceptable name.

Andrew Bartlett

Signed-off-by: Andrew Tridgell <tridge@samba.org>
12 years agos3-talloc Change TALLOC_MEMDUP() to talloc_memdup()
Andrew Bartlett [Tue, 7 Jun 2011 02:13:26 +0000 (12:13 +1000)]
s3-talloc Change TALLOC_MEMDUP() to talloc_memdup()

Using the standard macro makes it easier to move code into common, as
TALLOC_MEMDUP isn't standard talloc.

12 years agos3-talloc Change TALLOC_ZERO_ARRAY() to talloc_zero_array()
Andrew Bartlett [Tue, 7 Jun 2011 01:58:39 +0000 (11:58 +1000)]
s3-talloc Change TALLOC_ZERO_ARRAY() to talloc_zero_array()

Using the standard macro makes it easier to move code into common, as
TALLOC_ZERO_ARRAY isn't standard talloc.

12 years agos3-talloc Change TALLOC_ZERO_P() to talloc_zero()
Andrew Bartlett [Tue, 7 Jun 2011 01:44:43 +0000 (11:44 +1000)]
s3-talloc Change TALLOC_ZERO_P() to talloc_zero()

Using the standard macro makes it easier to move code into common, as
TALLOC_ZERO_P isn't standard talloc.

12 years agos3-talloc Change TALLOC_P() to talloc()
Andrew Bartlett [Tue, 7 Jun 2011 01:38:41 +0000 (11:38 +1000)]
s3-talloc Change TALLOC_P() to talloc()

Using the standard macro makes it easier to move code into common, as
TALLOC_P isn't standard talloc.

12 years agos3-talloc Change TALLOC_ARRAY() to talloc_array()
Andrew Bartlett [Tue, 7 Jun 2011 01:30:12 +0000 (11:30 +1000)]
s3-talloc Change TALLOC_ARRAY() to talloc_array()

Using the standard macro makes it easier to move code into common, as
TALLOC_ARRAY isn't standard talloc.

12 years agos3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()
Andrew Bartlett [Tue, 7 Jun 2011 01:10:15 +0000 (11:10 +1000)]
s3-talloc Change TALLOC_REALLOC_ARRAY() to talloc_realloc()

Using the standard macro makes it easier to move code into common, as
TALLOC_REALLOC_ARRAY isn't standard talloc.

Andrew Bartlett

12 years agos3-talloc Remove unused TALLOC zeronull functions and macro definitions
Andrew Bartlett [Tue, 7 Jun 2011 01:03:16 +0000 (11:03 +1000)]
s3-talloc Remove unused TALLOC zeronull functions and macro definitions

These have been under #if 0 for a long time now.

Andrew Bartlett

12 years agos4:rpc_server/dcesrv_samr.c - quiet enum warnings
Matthias Dieter Wallnöfer [Wed, 8 Jun 2011 17:02:37 +0000 (19:02 +0200)]
s4:rpc_server/dcesrv_samr.c - quiet enum warnings

When we are acting in the role of a PDC then please return it as status information.

Reviewed-by: Tridge
Autobuild-User: Matthias Dieter Wallnöfer <mdw@samba.org>
Autobuild-Date: Thu Jun  9 12:06:36 CEST 2011 on sn-devel-104

12 years agos4:ntvfs subsystem - quiet enum warnings
Matthias Dieter Wallnöfer [Wed, 8 Jun 2011 17:00:18 +0000 (19:00 +0200)]
s4:ntvfs subsystem - quiet enum warnings

Simply return "NT_STATUS_INVALID_LEVEL" for unknown types of requests.

Reviewed-by: Tridge
12 years agos4:libnet/libnet_rpc.c - quiet an enum warning
Matthias Dieter Wallnöfer [Wed, 8 Jun 2011 16:58:45 +0000 (18:58 +0200)]
s4:libnet/libnet_rpc.c - quiet an enum warning

Other enum types have been checked before.

Reviewed-by: Tridge