Kai Blin [Wed, 10 Sep 2008 10:05:18 +0000 (12:05 +0200)]
net: share_type is defined in net_rap.c, net_rpc.c needs to use that.
This fixes a crash in net rpc share that Günther Deschner found.
Volker Lendecke [Wed, 10 Sep 2008 09:51:02 +0000 (11:51 +0200)]
Fix some bogus compiler warnings
Volker Lendecke [Tue, 9 Sep 2008 20:13:39 +0000 (22:13 +0200)]
Fix make test on sparc and possibly also on AIX
Jelmer Vernooij [Tue, 9 Sep 2008 17:27:00 +0000 (19:27 +0200)]
Merge branch 'v3-devel' of ssh://git.samba.org/data/git/samba into v3-devel
Jelmer Vernooij [Tue, 9 Sep 2008 17:05:48 +0000 (19:05 +0200)]
Stop ignoring .svn directories when creating tags, since we no longer use
svn.
Jelmer Vernooij [Tue, 9 Sep 2008 17:03:49 +0000 (19:03 +0200)]
Rename object variables to avoid clashes with Samba 4.
Volker Lendecke [Tue, 9 Sep 2008 13:03:51 +0000 (15:03 +0200)]
Convert cli_query_secdesc to the async trans call
Volker Lendecke [Tue, 9 Sep 2008 13:03:34 +0000 (15:03 +0200)]
Convert cli_qfileinfo to the async trans call
Volker Lendecke [Tue, 9 Sep 2008 12:47:23 +0000 (14:47 +0200)]
Add async trans/trans2/nttrans calls to libsmb
Logic stolen from Samba4, naturally the specific implementation differs a bit.
Volker Lendecke [Tue, 9 Sep 2008 12:43:20 +0000 (14:43 +0200)]
Add some debug to reply_nttrans
Volker Lendecke [Tue, 9 Sep 2008 12:39:45 +0000 (14:39 +0200)]
Move setting the mid field in req->outbuf from _cork to _uncork
The async trans calls need this, as for secondary trans calls they have to
modify the MID from what cli_request_chain() gave us.
Volker Lendecke [Tue, 9 Sep 2008 12:37:17 +0000 (14:37 +0200)]
Add utility function cli_in_chain()
This gives a hint whether a function is called from within the middle of a
chain. In particular the trans calls don't really like this.
Volker Lendecke [Tue, 9 Sep 2008 12:35:42 +0000 (14:35 +0200)]
make smb_bytes_push_str public
Volker Lendecke [Tue, 9 Sep 2008 12:34:28 +0000 (14:34 +0200)]
Add a utility function to append a DATA_BLOB to a talloc object
Michael Adam [Mon, 8 Sep 2008 11:44:52 +0000 (13:44 +0200)]
packaging(RHEL): add makerpms.git.sh to build rpms from inside a git checkout
This expects a path to a release docs tarball (.tar.bz2) in the DOCS_TARBALL
environment variable. The tarball should have a prefix of "docs/".
Michael
Michael Adam [Mon, 8 Sep 2008 15:38:55 +0000 (17:38 +0200)]
packaging(RHEL): use ccache if available
Michael
Michael Adam [Mon, 8 Sep 2008 13:52:27 +0000 (15:52 +0200)]
packaging(RHEL): add ldbtools binaries and man pages to common package
Michael
Michael Adam [Mon, 8 Sep 2008 13:51:57 +0000 (15:51 +0200)]
packaging(RHEL): add cifs.upcall binary and manpage to client package
Michael
Michael Adam [Mon, 8 Sep 2008 13:51:33 +0000 (15:51 +0200)]
packaging(RHEL): fix installation of pam modules.
Michael
Michael Adam [Mon, 8 Sep 2008 12:46:31 +0000 (14:46 +0200)]
packaging(RHEL): remove leftovers of smbmount from SPEC file.
Michael
Michael Adam [Fri, 29 Aug 2008 15:45:45 +0000 (17:45 +0200)]
packaging(RHEL): add new libs (talloc, tdb, ...) to the common package
Michael
Michael Adam [Fri, 29 Aug 2008 14:57:16 +0000 (16:57 +0200)]
packaging(RHEL): remove workaround code for libsmclient/sharemodes installation
With 3.3.0, this is not needed any more
(libdir/modulesdir separation and corrected library creation).
Michael
Michael Adam [Fri, 29 Aug 2008 14:55:55 +0000 (16:55 +0200)]
packaging(RHEL): fix libdir installation by using _libarch/_libarchdir
Michael
Michael Adam [Fri, 29 Aug 2008 14:48:37 +0000 (16:48 +0200)]
packaging(RHEL): remove libmsrpc stuff which is no more...
Michael
Michael Adam [Fri, 29 Aug 2008 14:44:06 +0000 (16:44 +0200)]
packaging(RHEL): remove duplicate installation of pam_smbpass.so
Michael
Michael Adam [Fri, 29 Aug 2008 14:41:30 +0000 (16:41 +0200)]
packaging(RHEL): remove smbmount related stuff from spec file
Michael
Michael Adam [Fri, 29 Aug 2008 14:40:04 +0000 (16:40 +0200)]
packaging(RHEL): don't make proto for samba 3.3
Michael
Michael Adam [Fri, 29 Aug 2008 14:38:31 +0000 (16:38 +0200)]
packaging(RHEL): use --libdir and --with-modulesdir instead of --with-libdir
Michael
Michael Adam [Fri, 29 Aug 2008 13:45:18 +0000 (15:45 +0200)]
packaging(RHEL): fix version of GPL (2 --> 3)
Michael
Volker Lendecke [Mon, 8 Sep 2008 20:39:16 +0000 (22:39 +0200)]
Fix a memleak in cli_qfilename (only used in smbtorture)
Volker Lendecke [Mon, 8 Sep 2008 20:53:50 +0000 (22:53 +0200)]
Fix calculation of useable_space for trans2 and nttrans replies
When alignment was in place, we pretended to send more data/params according to
the param_offset/param_length and data_offset/data_length parameters than would
actually fit into the SMB according to the NBSS length field.
Volker Lendecke [Mon, 8 Sep 2008 14:42:06 +0000 (16:42 +0200)]
When setting an NFSv4 ACL, map generic bits
Volker Lendecke [Mon, 8 Sep 2008 14:23:36 +0000 (16:23 +0200)]
Thanks metze for pointing out the missing extern :-)
Stefan Metzmacher [Mon, 8 Sep 2008 13:12:24 +0000 (15:12 +0200)]
smbd: some write time fixes
- only the first non truncating write causes
the write time update with 2 seconds delay.
It's not enough to check for an existing update event
as it will be NULL after the event was triggered.
- SMBwrite truncates always update the write time
unless the sticky write time is set.
- SMBwrite truncates don't trigger a write time update on close.
metze
Volker Lendecke [Mon, 8 Sep 2008 13:57:15 +0000 (15:57 +0200)]
Remove some duplicate code
Michael Adam [Mon, 8 Sep 2008 12:09:41 +0000 (14:09 +0200)]
packaging(RHEL-CTDB): add fix for versions containing "-" signs.
Michael
(cherry picked from commit
423105e29aaef449dbc40d124900a3f654b7266b)
Michael Adam [Mon, 8 Sep 2008 11:11:17 +0000 (13:11 +0200)]
packaging(RHEL-CTDB): extend and slightly reformat comment header block
Michael
(cherry picked from commit
1bfc8cc575cd84f24ceb6f6c5d13c9171c0895a5)
Michael Adam [Mon, 8 Sep 2008 11:08:18 +0000 (13:08 +0200)]
packaging(RHEL-CTDB): unify and extend (C) header
Michael
(cherry picked from commit
e051c1cbf7a993e3885c4a515e516da3574a1f57)
Michael Adam [Thu, 4 Sep 2008 12:36:29 +0000 (14:36 +0200)]
packaging(RHEL-CTDB): autodetect the samba version number from version.h
Generate version.h first.
Create samba.spec from (new) samba.spec.tmpl, replacing PVERSION
by the version string. (as is done with update-pkginfo called
from the create-tarball release script)
Michael
Michael Adam [Thu, 4 Sep 2008 12:10:45 +0000 (14:10 +0200)]
packaging(RHEL-CTDB): introduce variable TOPDIR
Michael
(cherry picked from commit
74e335ebf210c4812b0f790d05b697a183803af7)
Michael Adam [Thu, 4 Sep 2008 12:09:36 +0000 (14:09 +0200)]
packaging(RHEL-CTDB): rename SPECDIR to RPMSPECDIR
Michael
(cherry picked from commit
ac2b09b2274a12c34c446c4536793a33515958cc)
Michael Adam [Thu, 4 Sep 2008 12:09:15 +0000 (14:09 +0200)]
packaging(RHEL-CTDB): rename SRCDIR to RPMSRCDIR
Michael
(cherry picked from commit
d8a8ea87439315ecf407a866a12e2993343af39c)
Günther Deschner [Fri, 5 Sep 2008 15:06:24 +0000 (17:06 +0200)]
netapi: expand NetUser testsuite a little.
Guenther
Günther Deschner [Fri, 5 Sep 2008 13:13:13 +0000 (15:13 +0200)]
netapi: add NetShare testsuite.
Guenther
Günther Deschner [Fri, 5 Sep 2008 14:28:56 +0000 (16:28 +0200)]
net: use NETSETUP flags consistently.
Guenther
Günther Deschner [Fri, 5 Sep 2008 21:21:58 +0000 (23:21 +0200)]
netapi: re-arrange a little NetLocalGroupSetMembers example code.
Guenther
Günther Deschner [Fri, 5 Sep 2008 12:01:17 +0000 (14:01 +0200)]
netapi: fix NetShareGetInfo example output.
Guenther
Jeremy Allison [Sat, 6 Sep 2008 03:37:00 +0000 (20:37 -0700)]
Fix debug message to show correct function name.
Jeremy.
Jeremy Allison [Sat, 6 Sep 2008 02:00:48 +0000 (19:00 -0700)]
Write times code update.
Ok, here's the fix for the write times breakage
with the new tests in S4 smbtorture.
The key is keeping in the share mode struct
the "old_file_time" as the real write time,
set by all the write and allocation calls,
and the "changed_write_time" as the "sticky"
write time - set by the SET_FILE_TIME calls.
We can set them independently (although I
kept the optimization of not setting the
"old_file_time" is a "changed_write_time"
was already set, as we'll never see it.
This allows us to update the write time
immediately on the SMBwrite truncate case,
SET_END_OF_FILE and SET_ALLOCATION_SIZE calls,
whilst still have the 2 second delay on the
"normal" SMBwrite, SMBwriteX calls.
I think in a subsequent patch I'd like to
change the name of these from "old_file_time"
to "write_time" and "changed_write_time" to
"sticky_write_time" to make this clearer.
I think I also fixed a bug in Metze's original
code in that once a write timestamp had been
set from a "normal" SMBwriteX call the fsp->update_write_time_triggered
variable was set and then never reset - thus
meaning the write timestamp would never get
updated again on subsequent SMBwriteX's.
The new code checks the update_write_time_event
event instead, and doesn't update is there's
an event already scheduled.
Metze especially, please check this over for
your understanding.
Jeremy.
Jeremy Allison [Fri, 5 Sep 2008 22:32:22 +0000 (15:32 -0700)]
Remove unecessary msync.
Jeremy.
Jeremy Allison [Fri, 5 Sep 2008 22:20:59 +0000 (15:20 -0700)]
Fix "warning: pointer of type 'void *' used in arithmetic".
Jeremy.
Günther Deschner [Fri, 5 Sep 2008 21:22:10 +0000 (23:22 +0200)]
Revert "winbindd: the ad trusted_domains call should return talloced strings."
This reverts commit
b57cbf62e8180c8fdb8f541c43358d36d8dbbdfa.
Qiao Yang [Fri, 5 Sep 2008 12:08:09 +0000 (14:08 +0200)]
Fix a memleak
request.extra_data is not freed if there is no extra_data in response or
when there is some error happens in processing. This patch will free the
buffer right after processing a request before sending back a response.
Günther Deschner [Fri, 5 Sep 2008 10:15:05 +0000 (12:15 +0200)]
re-run make idl.
Guenther
Günther Deschner [Fri, 5 Sep 2008 10:14:51 +0000 (12:14 +0200)]
netapi: add SHARE_INFO_1005_FLAGS.
Guenther
Günther Deschner [Thu, 4 Sep 2008 18:24:23 +0000 (20:24 +0200)]
netapi: implement NetShareSetInfo_r.
Guenther
Günther Deschner [Thu, 4 Sep 2008 18:24:02 +0000 (20:24 +0200)]
netapi: add support for level 1004 in
map_SHARE_INFO_buffer_to_srvsvc_share_info.
Guenther
Günther Deschner [Thu, 4 Sep 2008 18:12:56 +0000 (20:12 +0200)]
netapi: add NetShareSetInfo example code.
Guenther
Günther Deschner [Thu, 4 Sep 2008 18:04:35 +0000 (20:04 +0200)]
netapi: add NetShareSetInfo to public header.
Guenther
Günther Deschner [Thu, 4 Sep 2008 18:03:14 +0000 (20:03 +0200)]
netapi: add skeleton for NetShareSetInfo.
Guenther
Günther Deschner [Thu, 4 Sep 2008 18:01:46 +0000 (20:01 +0200)]
re-run make idl.
Guenther
Günther Deschner [Thu, 4 Sep 2008 18:00:50 +0000 (20:00 +0200)]
netapi: add NetShareSetInfo to IDL.
Guenther
Günther Deschner [Thu, 4 Sep 2008 17:29:47 +0000 (19:29 +0200)]
netapi: implement NetShareEnum_r.
Guenther
Günther Deschner [Thu, 4 Sep 2008 14:31:18 +0000 (16:31 +0200)]
netapi: implement NetShareGetInfo_r.
Guenther
Günther Deschner [Thu, 4 Sep 2008 14:18:32 +0000 (16:18 +0200)]
netapi: add NetShareGetInfo example code.
Guenther
Günther Deschner [Thu, 4 Sep 2008 13:59:58 +0000 (15:59 +0200)]
netapi: add NetShareGetInfo to public header.
Guenther
Günther Deschner [Thu, 4 Sep 2008 13:53:54 +0000 (15:53 +0200)]
netapi: add skeleton for NetShareGetInfo.
Guenther
Günther Deschner [Thu, 4 Sep 2008 13:52:19 +0000 (15:52 +0200)]
re-run make idl.
Guenther
Günther Deschner [Thu, 4 Sep 2008 13:50:49 +0000 (15:50 +0200)]
netapi: add IDL for NetShareGetInfo.
Guenther
Günther Deschner [Tue, 2 Sep 2008 12:35:58 +0000 (14:35 +0200)]
netapi: remove NetSetup* flags from netdomjoin-gui.
Guenther
Günther Deschner [Tue, 2 Sep 2008 12:34:58 +0000 (14:34 +0200)]
netapi: add NETSETUP_JOIN_STATUS to public header.
Guenther
Günther Deschner [Tue, 2 Sep 2008 12:33:21 +0000 (14:33 +0200)]
re-run make idl.
Guenther
Günther Deschner [Tue, 2 Sep 2008 12:32:59 +0000 (14:32 +0200)]
netapi: add NETSETUP_JOIN_STATUS to IDL.
Guenther
Günther Deschner [Tue, 2 Sep 2008 12:32:41 +0000 (14:32 +0200)]
re-run make idl.
Guenther
Günther Deschner [Tue, 2 Sep 2008 12:32:16 +0000 (14:32 +0200)]
wkssvc: rename wkssvc_NetJoinStatus flags.
Guenther
Günther Deschner [Tue, 2 Sep 2008 11:24:51 +0000 (13:24 +0200)]
netapi: move join related examples to one directory.
Guenther
Günther Deschner [Tue, 2 Sep 2008 11:18:32 +0000 (13:18 +0200)]
netapi: add NetRenameMachineInDomain example code.
Guenther
Günther Deschner [Tue, 2 Sep 2008 11:17:57 +0000 (13:17 +0200)]
netapi: implement NetRenameMachineInDomain_r.
Guenther
Günther Deschner [Tue, 2 Sep 2008 09:06:22 +0000 (11:06 +0200)]
netapi: add NetRenameMachineInDomain to public header.
Guenther
Günther Deschner [Tue, 2 Sep 2008 09:02:43 +0000 (11:02 +0200)]
netapi: add skeleton for NetRenameMachineInDomain.
Guenther
Günther Deschner [Tue, 2 Sep 2008 08:59:44 +0000 (10:59 +0200)]
re-run make idl.
Guenther
Günther Deschner [Tue, 2 Sep 2008 08:58:54 +0000 (10:58 +0200)]
netapi: add NetRenameMachineInDomain to IDL.
Guenther
Günther Deschner [Tue, 2 Sep 2008 00:02:20 +0000 (02:02 +0200)]
netdomjoin-gui: fix some widget closing callbacks.
Guenther
Günther Deschner [Mon, 1 Sep 2008 23:06:25 +0000 (01:06 +0200)]
netdomjoin-gui: always center new windows.
Guenther
Günther Deschner [Mon, 1 Sep 2008 22:49:33 +0000 (00:49 +0200)]
netdomjoin-gui: fix some small errors in callbacks.
Guenther
Günther Deschner [Mon, 1 Sep 2008 22:36:31 +0000 (00:36 +0200)]
netdomjoin-gui: add gtk set_transient flags.
Guenther
Günther Deschner [Tue, 2 Sep 2008 14:14:14 +0000 (16:14 +0200)]
netdomjoin-gui: test all NetServerGetInfo levels until we get comment.
Günther Deschner [Mon, 1 Sep 2008 16:59:59 +0000 (18:59 +0200)]
netdomjoin-gui: add support to remotely join/unjoin workstations.
Guenther
Günther Deschner [Mon, 1 Sep 2008 16:54:53 +0000 (18:54 +0200)]
netapi: add support for local query of level 101 in NetServerGetInfo.
Guenther
Günther Deschner [Mon, 1 Sep 2008 16:37:54 +0000 (18:37 +0200)]
netapi: add support for more infolevels in NetServerGetInfo_r.
Guenther
Günther Deschner [Mon, 1 Sep 2008 15:45:42 +0000 (17:45 +0200)]
netapi: add NetServerGetInfo example code.
Guenther
Günther Deschner [Mon, 1 Sep 2008 16:36:50 +0000 (18:36 +0200)]
netapi: add new SERVER_INFO structures to public header.
Guenther
Günther Deschner [Mon, 1 Sep 2008 15:44:01 +0000 (17:44 +0200)]
re-run make idl.
Guenther
Günther Deschner [Mon, 1 Sep 2008 15:43:49 +0000 (17:43 +0200)]
netapi: add SERVER_INFO_100-102 to IDL.
Guenther
Günther Deschner [Tue, 2 Sep 2008 11:17:28 +0000 (13:17 +0200)]
netapi: fix NetGetJoinableOUs_r: do not tear down connection.
Guenther
Günther Deschner [Fri, 29 Aug 2008 17:06:43 +0000 (19:06 +0200)]
netapi: add NetShareEnum example code.
Guenther
Günther Deschner [Fri, 29 Aug 2008 17:00:38 +0000 (19:00 +0200)]
netapi: add NetShareEnum to public headers.
Guenther
Günther Deschner [Fri, 29 Aug 2008 16:58:32 +0000 (18:58 +0200)]
netapi: add NetShareEnum skeleton.
Guenther
Günther Deschner [Fri, 29 Aug 2008 16:56:46 +0000 (18:56 +0200)]
re-run make idl.
Guenther
Günther Deschner [Fri, 29 Aug 2008 16:56:11 +0000 (18:56 +0200)]
netapi: add NetShareEnum to IDL.
Guenther