mimir/samba.git
7 years agoMerge branch 'master' of ssh://git.samba.org/data/git/samba master
Rafal Szczesniak [Wed, 27 Apr 2011 05:01:38 +0000 (07:01 +0200)]
Merge branch 'master' of ssh://git.samba.org/data/git/samba

7 years agos4-gensec: Use new common 'obtain the PAC' functions.
Andrew Bartlett [Thu, 21 Apr 2011 02:38:51 +0000 (12:38 +1000)]
s4-gensec: Use new common 'obtain the PAC' functions.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Apr 27 05:08:10 CEST 2011 on sn-devel-104

7 years agos3-gse: Don't release the mech OID from gss_accept_security_context
Andrew Bartlett [Sat, 16 Apr 2011 05:39:00 +0000 (15:39 +1000)]
s3-gse: Don't release the mech OID from gss_accept_security_context

This is constant data according to the man pages I find for this
fucntion, and causes a segfault to free() when linked to Heimdal.  I
am advised that while it is constant for gss_mech_krb5, it may not be
for other mechanisms, so an assert will ensure this is dealt with by
the programmer who extends this code in future.

Andrew Bartlett

7 years agoauth/kerberos Move all the PAC handling functions to auth/kerberos
Andrew Bartlett [Tue, 26 Apr 2011 23:42:51 +0000 (09:42 +1000)]
auth/kerberos Move all the PAC handling functions to auth/kerberos

7 years agoauth/kerberos: Create common helper to get the verified PAC from GSSAPI
Andrew Bartlett [Sat, 16 Apr 2011 05:41:50 +0000 (15:41 +1000)]
auth/kerberos: Create common helper to get the verified PAC from GSSAPI

This only works for Heimdal and MIT Krb5 1.8, other versions will get
an ACCESS_DEINED error.

We no longer manually verify any details of the PAC in Samba for
GSSAPI logins, as we never had the information to do it properly, and
it is better to have the GSSAPI library handle it.

Andrew Bartlett

7 years agos3-libsmb Use 'resolv:hosts file' as a DNS emulation when specified.
Andrew Bartlett [Tue, 26 Apr 2011 02:08:22 +0000 (12:08 +1000)]
s3-libsmb Use 'resolv:hosts file' as a DNS emulation when specified.

This allows make test to operate without making real DNS calls.

Andrew Bartlett

7 years agos3-libads Don't start a DEBUG with 'time'
Andrew Bartlett [Tue, 26 Apr 2011 07:02:11 +0000 (17:02 +1000)]
s3-libads Don't start a DEBUG with 'time'

This strange requirement comes from our subunit test harness.

Andrew Bartlett

7 years agoselftest: Make bindir_path much less complex
Andrew Bartlett [Wed, 27 Apr 2011 01:19:20 +0000 (11:19 +1000)]
selftest: Make bindir_path much less complex

There is no need to pass it as a function pointer, just put it in 'Samba.pm'.

Andrew Bartlett

7 years agolibcli/auth Move Samba4's gssapi_error_string from GENSEC to libcli/auth
Andrew Bartlett [Wed, 20 Apr 2011 07:39:50 +0000 (17:39 +1000)]
libcli/auth Move Samba4's gssapi_error_string from GENSEC to libcli/auth

This will allow the GSSAPI PAC fetch code to use it.

Andrew Bartlett

7 years agos3: Make cli_session_setup_lanman2 async
Volker Lendecke [Sun, 3 Apr 2011 15:50:32 +0000 (17:50 +0200)]
s3: Make cli_session_setup_lanman2 async

Signed-off-by: Jeremy Allison <jra@samba.org>
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Wed Apr 27 00:25:35 CEST 2011 on sn-devel-104

7 years agos3: Make cli_session_setup_nt1 async
Volker Lendecke [Sun, 3 Apr 2011 09:44:35 +0000 (11:44 +0200)]
s3: Make cli_session_setup_nt1 async

Signed-off-by: Jeremy Allison <jra@samba.org>
7 years agos3: Make plaintext session setup async
Volker Lendecke [Sat, 2 Apr 2011 21:54:07 +0000 (23:54 +0200)]
s3: Make plaintext session setup async

Signed-off-by: Jeremy Allison <jra@samba.org>
7 years agos3: Remove cli_write
Volker Lendecke [Sat, 2 Apr 2011 14:44:40 +0000 (16:44 +0200)]
s3: Remove cli_write

Signed-off-by: Jeremy Allison <jra@samba.org>
7 years agos3: Use cli_writeall instead of cli_write
Volker Lendecke [Sat, 2 Apr 2011 09:46:30 +0000 (11:46 +0200)]
s3: Use cli_writeall instead of cli_write

Signed-off-by: Jeremy Allison <jra@samba.org>
7 years agos3: Add cli_writeall
Volker Lendecke [Tue, 26 Apr 2011 17:52:39 +0000 (10:52 -0700)]
s3: Add cli_writeall

Signed-off-by: Jeremy Allison <jra@samba.org>
7 years agos3:vfs use gpfs_lib_init
Christian Ambach [Mon, 21 Feb 2011 17:25:36 +0000 (18:25 +0100)]
s3:vfs use gpfs_lib_init

With newer GPFS releases, libgpfs contains a function
gpfs_lib_init(). It marks the pseudo-device the lib uses
as interface to the GPFS kernel module to not be to
destroyed after each call to GPFS.
This saves us some microseconds creating and removing the device
each time we do a call to libgpfs.

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Tue Apr 26 20:52:36 CEST 2011 on sn-devel-104

7 years agos3-utils: Fix Bug #8106. Fix the build of smbget on HP NonStop.
Günther Deschner [Tue, 26 Apr 2011 12:58:01 +0000 (14:58 +0200)]
s3-utils: Fix Bug #8106. Fix the build of smbget on HP NonStop.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Apr 26 16:41:17 CEST 2011 on sn-devel-104

7 years agos3: Fix a typo
Volker Lendecke [Tue, 26 Apr 2011 10:40:07 +0000 (12:40 +0200)]
s3: Fix a typo

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Tue Apr 26 13:31:08 CEST 2011 on sn-devel-104

7 years agos3: Allow unlimited parallelism in pthreadpool
Volker Lendecke [Mon, 25 Apr 2011 18:05:31 +0000 (20:05 +0200)]
s3: Allow unlimited parallelism in pthreadpool

7 years agolibcli/auth Allow parsing of a PAC that is already verified.
Andrew Bartlett [Wed, 20 Apr 2011 07:37:45 +0000 (17:37 +1000)]
libcli/auth Allow parsing of a PAC that is already verified.

By making the verification parameters optional, we can parse a PAC
that is already verified.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Apr 26 10:06:59 CEST 2011 on sn-devel-104

7 years agos3-libads Remove KRB5_DNS_HACK
Andrew Bartlett [Tue, 26 Apr 2011 01:41:26 +0000 (11:41 +1000)]
s3-libads Remove KRB5_DNS_HACK

We have winbindd write a custom krb5.conf or use a kdc locator plugin
to do this properly now.

Andrew Bartlett

7 years agolibcli/dns Improve dns_hosts_file, using Samba3's struct dns_rr_srv
Andrew Bartlett [Mon, 25 Apr 2011 23:49:08 +0000 (09:49 +1000)]
libcli/dns Improve dns_hosts_file, using Samba3's struct dns_rr_srv

By reworking the 'fake DNS' file to use struct dns_rr_srv it should be
possible to emulate that resolver layer as well as the Samba4
sockaddr_storage* based layer.  This will then give us a common DNS
emulation for 'make test'.

Andrew Bartlett

7 years agowaf: introduce reverse logic for allowing unknown symbols
Matthieu Patou [Fri, 15 Apr 2011 21:15:51 +0000 (01:15 +0400)]
waf: introduce reverse logic for allowing unknown symbols

Some os (ie OSX 10.6) forbids by default unknown symbols so in order to
allow them (for special case) we have no to remove linker option *but*
to add options to ask the linker to be more relax.

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
7 years agobuild: Invert --enable-s3build into --disable-s3build
Andrew Bartlett [Thu, 21 Apr 2011 10:02:28 +0000 (20:02 +1000)]
build: Invert --enable-s3build into --disable-s3build

We always want the s3 binaries, except when building an smbtorture4
for the s3-waf and autoconf builds.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Apr 26 04:27:28 CEST 2011 on sn-devel-104

7 years agolib/util Define samba-util-common only for s3-waf
Andrew Bartlett [Thu, 21 Apr 2011 07:19:29 +0000 (17:19 +1000)]
lib/util Define samba-util-common only for s3-waf

It causes too much trouble in the top level build.

Andrew Bartlett

7 years agobuild: Move Heimdal/MIT compat build rules to heimdal_build
Andrew Bartlett [Thu, 21 Apr 2011 02:28:27 +0000 (12:28 +1000)]
build: Move Heimdal/MIT compat build rules to heimdal_build

This allows top level build rules to rely on these names at all times.

Andrew Bartlett

7 years agoNo longer need to call SMB_VFS_LSTAT - check name hasn't changed above is sufficient.
Jeremy Allison [Mon, 25 Apr 2011 19:45:49 +0000 (12:45 -0700)]
No longer need to call SMB_VFS_LSTAT - check name hasn't changed above is sufficient.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Mon Apr 25 23:35:37 CEST 2011 on sn-devel-104

7 years agoCorrectly detect and deny symlinks anywhere in a path (not just the last component...
Jeremy Allison [Fri, 22 Apr 2011 05:29:06 +0000 (22:29 -0700)]
Correctly detect and deny symlinks anywhere in a path (not just the last component) if "follow symlinks = no".

7 years agos3: Remove unused code
Volker Lendecke [Mon, 25 Apr 2011 16:29:59 +0000 (18:29 +0200)]
s3: Remove unused code

This is done in name_query_send these days

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Apr 25 19:24:58 CEST 2011 on sn-devel-104

7 years agos3: Move setting the name_query timeout
Volker Lendecke [Mon, 25 Apr 2011 15:37:08 +0000 (17:37 +0200)]
s3: Move setting the name_query timeout

An async caller might want a different timeout behaviour

7 years agodocs-xml/smb.conf.5: %i and %I no longer contain IPv4 mapped IPv6 addresses
Stefan Metzmacher [Mon, 25 Apr 2011 15:40:25 +0000 (17:40 +0200)]
docs-xml/smb.conf.5: %i and %I no longer contain IPv4 mapped IPv6 addresses

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Mon Apr 25 18:38:16 CEST 2011 on sn-devel-104

7 years agos3:lib/util_sock: listen on IPv6 addresses with IPV6_ONLY (bug #7383)
Stefan Metzmacher [Sat, 23 Apr 2011 09:29:51 +0000 (11:29 +0200)]
s3:lib/util_sock: listen on IPv6 addresses with IPV6_ONLY (bug #7383)

This avoids getting IPv4 addresses as mapped IPv6 addresses
(e.g. ::ffff:192.168.0.1).

Before the bahavior was inconsistent between operating system
and distributions. Some system have IPV6_ONLY as default.

Now we consistently get AF_INET for IPv4 addresses and AF_INET6
for IPv6 addresses.

It also makes it possible to listen only on IPv6 now
as "::" doesn't imply "0.0.0.0" anymore. Which also
avoids confusing log messages that we were not able to
bind to "0.0.0.0".

metze

7 years agos3:lib/access: normalize IPv4 mapped IPv6 addresses in both directions (bug #7383)
Stefan Metzmacher [Sun, 24 Apr 2011 19:20:19 +0000 (21:20 +0200)]
s3:lib/access: normalize IPv4 mapped IPv6 addresses in both directions (bug #7383)

metze

7 years agos3: Some build farm machines do not have /bin/true
Volker Lendecke [Mon, 25 Apr 2011 11:40:15 +0000 (13:40 +0200)]
s3: Some build farm machines do not have /bin/true

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Apr 25 14:35:42 CEST 2011 on sn-devel-104

7 years agos3: Fix some typos in dsgetdcname
Volker Lendecke [Mon, 25 Apr 2011 09:25:02 +0000 (11:25 +0200)]
s3: Fix some typos in dsgetdcname

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Apr 25 12:35:30 CEST 2011 on sn-devel-104

7 years agos3: "port" is not used in dsgetdcname
Volker Lendecke [Mon, 25 Apr 2011 09:24:31 +0000 (11:24 +0200)]
s3: "port" is not used in dsgetdcname

Günther, please check!

7 years agos3: Check for res_ninit
Volker Lendecke [Mon, 25 Apr 2011 08:55:58 +0000 (10:55 +0200)]
s3: Check for res_ninit

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Apr 25 11:44:58 CEST 2011 on sn-devel-104

7 years agos3: Run pthreadpooltest in make test
Volker Lendecke [Sun, 24 Apr 2011 08:36:56 +0000 (10:36 +0200)]
s3: Run pthreadpooltest in make test

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Mon Apr 25 10:39:12 CEST 2011 on sn-devel-104

7 years agos3: Add pthreadpooltest to main build
Volker Lendecke [Sat, 23 Apr 2011 14:49:04 +0000 (16:49 +0200)]
s3: Add pthreadpooltest to main build

7 years agos3: pthreadpool_sig_fd->pthreadpool_signal_fd
Volker Lendecke [Sun, 24 Apr 2011 08:09:45 +0000 (10:09 +0200)]
s3: pthreadpool_sig_fd->pthreadpool_signal_fd

7 years agos3: Tiny doc for pthreadpool
Volker Lendecke [Sat, 23 Apr 2011 20:25:36 +0000 (22:25 +0200)]
s3: Tiny doc for pthreadpool

7 years agos3: Many pthreadpool fixes
Volker Lendecke [Fri, 22 Apr 2011 09:47:11 +0000 (11:47 +0200)]
s3: Many pthreadpool fixes

In particular, this makes it fork-safe

7 years agos3: Add a 10-second timeout for the 445 or netbios connection to a DC
Volker Lendecke [Sun, 17 Apr 2011 18:16:07 +0000 (20:16 +0200)]
s3: Add a 10-second timeout for the 445 or netbios connection to a DC

8 years agos3:rpc_client: map fault codes to NTSTATUS with dcerpc_fault_to_nt_status()
Stefan Metzmacher [Sat, 23 Apr 2011 22:00:40 +0000 (00:00 +0200)]
s3:rpc_client: map fault codes to NTSTATUS with dcerpc_fault_to_nt_status()

Most fault codes have a NTSTATUS representation, so use that.

This brings the fault handling in common with the source4/librpc/rpc code,
which make it possible to share more highlevel code, between source3 and
source4 as the error checking can be the same now.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sun Apr 24 10:44:53 CEST 2011 on sn-devel-104

8 years agos3:winbindd: let winbindd_lookup_names() use dcerpc_binding_handle functions
Stefan Metzmacher [Sat, 23 Apr 2011 21:57:19 +0000 (23:57 +0200)]
s3:winbindd: let winbindd_lookup_names() use dcerpc_binding_handle functions

metze

8 years agos3:winbindd: let winbindd_lookup_sids() dcerpc_binding_handle functions
Stefan Metzmacher [Sat, 23 Apr 2011 21:56:27 +0000 (23:56 +0200)]
s3:winbindd: let winbindd_lookup_sids() dcerpc_binding_handle functions

metze

8 years agolib/util: add RBVAL, RBVALS, RSBVAL and RSRBVALS macros
Stefan Metzmacher [Sat, 23 Apr 2011 09:01:34 +0000 (11:01 +0200)]
lib/util: add RBVAL, RBVALS, RSBVAL and RSRBVALS macros

They pull and push [u]int64_t values in big endian.

metze

8 years agos3:includes: simplify INO_T_VAL macros
Stefan Metzmacher [Sat, 23 Apr 2011 09:15:30 +0000 (11:15 +0200)]
s3:includes: simplify INO_T_VAL macros

metze

8 years agos3:includes: simplify BIG_UINT macros
Stefan Metzmacher [Sat, 23 Apr 2011 09:10:05 +0000 (11:10 +0200)]
s3:includes: simplify BIG_UINT macros

metze

8 years agos3:smbd/trans2: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's
Stefan Metzmacher [Sat, 23 Apr 2011 08:30:59 +0000 (10:30 +0200)]
s3:smbd/trans2: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's

We rely on uint64_t for a long time now...

metze

8 years agoFix license info for talloc in manpage.
Jelmer Vernooij [Sun, 24 Apr 2011 00:39:14 +0000 (02:39 +0200)]
Fix license info for talloc in manpage.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sun Apr 24 03:27:54 CEST 2011 on sn-devel-104

8 years agoFix release script to cope with moved Samba 4 build tools.
Jelmer Vernooij [Sun, 24 Apr 2011 00:14:17 +0000 (02:14 +0200)]
Fix release script to cope with moved Samba 4 build tools.

8 years agoFix case of libUTIL_LDB.
Jelmer Vernooij [Sat, 23 Apr 2011 15:59:23 +0000 (17:59 +0200)]
Fix case of libUTIL_LDB.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Apr 23 18:52:06 CEST 2011 on sn-devel-104

8 years agoAdd missing dependency on com_err.
Jelmer Vernooij [Sat, 23 Apr 2011 13:56:39 +0000 (15:56 +0200)]
Add missing dependency on com_err.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Apr 23 16:53:03 CEST 2011 on sn-devel-104

8 years agoAdd check for krb5_free_unparsed_name, when using external heimdal.
Jelmer Vernooij [Sat, 23 Apr 2011 13:46:18 +0000 (15:46 +0200)]
Add check for krb5_free_unparsed_name, when using external heimdal.

8 years agos3: Fix Coverity ID 2478, UNINIT
Volker Lendecke [Sat, 23 Apr 2011 08:31:14 +0000 (10:31 +0200)]
s3: Fix Coverity ID 2478, UNINIT

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sat Apr 23 14:11:22 CEST 2011 on sn-devel-104

8 years agos3:include/vfs.h: remove very old hints for vfs modules with interface version < 8
Stefan Metzmacher [Sat, 23 Apr 2011 08:17:27 +0000 (10:17 +0200)]
s3:include/vfs.h: remove very old hints for vfs modules with interface version < 8

The interface version is at 28 now, and this defines cause problem
on some systems, e.g. Tru64 defines vfs_init in the system headers.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Sat Apr 23 12:07:35 CEST 2011 on sn-devel-104

8 years agoRevert "s3-vfs: another attempt to fix the Tru64 build."
Stefan Metzmacher [Sat, 23 Apr 2011 08:15:00 +0000 (10:15 +0200)]
Revert "s3-vfs: another attempt to fix the Tru64 build."

This reverts commit 52909271879d909533a86c3a448839debb6497c6.

A better fix will follow.

metze

8 years agos3:smbd/nttrans: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's
Stefan Metzmacher [Sat, 23 Apr 2011 08:30:59 +0000 (10:30 +0200)]
s3:smbd/nttrans: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's

We rely on uint64_t for a long time now...

metze

8 years agos3:lib/sysquota: remove ugly LARGE_SMB_OFF_T ifdef's
Stefan Metzmacher [Sat, 23 Apr 2011 08:27:37 +0000 (10:27 +0200)]
s3:lib/sysquota: remove ugly LARGE_SMB_OFF_T ifdef's

We rely on uint64_t for a long time now...

metze

8 years agos3:libsmb: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's
Stefan Metzmacher [Sat, 23 Apr 2011 08:22:32 +0000 (10:22 +0200)]
s3:libsmb: make use of BVAL() and remove ugly LARGE_SMB_OFF_T ifdef's

We rely on uint64_t for a long time now...

metze

8 years agoSupport the 'PYTHON' environment variable.
Jelmer Vernooij [Sat, 23 Apr 2011 00:04:13 +0000 (02:04 +0200)]
Support the 'PYTHON' environment variable.

Autobuild-User: Jelmer Vernooij <jelmer@samba.org>
Autobuild-Date: Sat Apr 23 04:19:05 CEST 2011 on sn-devel-104

8 years agoscript/librelease: display the permission on the server
Stefan Metzmacher [Fri, 22 Apr 2011 08:25:23 +0000 (10:25 +0200)]
script/librelease: display the permission on the server

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Fri Apr 22 11:40:13 CEST 2011 on sn-devel-104

8 years agoscript/librelease: add more error checking
Stefan Metzmacher [Fri, 22 Apr 2011 08:18:15 +0000 (10:18 +0200)]
script/librelease: add more error checking

metze

8 years agoscript/librelease: set umask 0022
Stefan Metzmacher [Fri, 22 Apr 2011 08:14:45 +0000 (10:14 +0200)]
script/librelease: set umask 0022

Releases should be readable by everyone.

metze

8 years agoscript/librelease: use a GPG_KEYID variable to hold the signing key
Stefan Metzmacher [Fri, 22 Apr 2011 08:08:52 +0000 (10:08 +0200)]
script/librelease: use a GPG_KEYID variable to hold the signing key

metze

8 years agos3: Fix Coverity ID 2047, UNUSED_VALUE
Volker Lendecke [Fri, 22 Apr 2011 08:05:42 +0000 (10:05 +0200)]
s3: Fix Coverity ID 2047, UNUSED_VALUE

Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Fri Apr 22 10:53:24 CEST 2011 on sn-devel-104

8 years agos3: Fix Coverity ID 2325, RESOURCE_LEAK
Volker Lendecke [Fri, 22 Apr 2011 07:51:42 +0000 (09:51 +0200)]
s3: Fix Coverity ID 2325, RESOURCE_LEAK

8 years agos3: Fix Coverity ID 2336, NULL_RETURNS
Volker Lendecke [Fri, 22 Apr 2011 07:48:10 +0000 (09:48 +0200)]
s3: Fix Coverity ID 2336, NULL_RETURNS

8 years agos3: Fix Coverity ID 2335, CHECKED_RETURN
Volker Lendecke [Fri, 22 Apr 2011 07:45:54 +0000 (09:45 +0200)]
s3: Fix Coverity ID 2335, CHECKED_RETURN

8 years agoasn1: Fix Coverity ID 2299, CHECKED_RETURN
Volker Lendecke [Fri, 22 Apr 2011 07:41:52 +0000 (09:41 +0200)]
asn1: Fix Coverity ID 2299, CHECKED_RETURN

8 years agos3: Fix Coverity ID 2307, NULL_RETURNS
Volker Lendecke [Fri, 22 Apr 2011 07:39:37 +0000 (09:39 +0200)]
s3: Fix Coverity ID 2307, NULL_RETURNS

8 years agos3: Fix Coverity ID 986, BUFFER_SIZE_WARNING
Volker Lendecke [Fri, 22 Apr 2011 07:34:35 +0000 (09:34 +0200)]
s3: Fix Coverity ID 986, BUFFER_SIZE_WARNING

strncpy can leave the destination unterminated

8 years agos3: Fix Coverity ID 1340, NULL_RETURNS
Volker Lendecke [Thu, 21 Apr 2011 20:09:27 +0000 (22:09 +0200)]
s3: Fix Coverity ID 1340, NULL_RETURNS

8 years agoMerge remote branch 'origin/master'
Rafal Szczesniak [Fri, 22 Apr 2011 05:18:51 +0000 (07:18 +0200)]
Merge remote branch 'origin/master'

8 years agoCosmetic. Fix bad indentation.
Jeremy Allison [Fri, 22 Apr 2011 00:25:13 +0000 (17:25 -0700)]
Cosmetic. Fix bad indentation.

Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Fri Apr 22 03:16:43 CEST 2011 on sn-devel-104

8 years agoFix compiler warning in debug message.
Jeremy Allison [Fri, 22 Apr 2011 00:22:44 +0000 (17:22 -0700)]
Fix compiler warning in debug message.

8 years agoRemove duplicate code - move to parent_dirname() as a common function.
Jeremy Allison [Thu, 21 Apr 2011 23:50:49 +0000 (16:50 -0700)]
Remove duplicate code - move to parent_dirname() as a common function.

8 years agos3-vfs: another attempt to fix the Tru64 build.
Günther Deschner [Thu, 21 Apr 2011 22:50:35 +0000 (00:50 +0200)]
s3-vfs: another attempt to fix the Tru64 build.

vfsops struct on Tru64 has a vfs_init function pointer.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Fri Apr 22 01:49:59 CEST 2011 on sn-devel-104

8 years agos3-waf: try to fix the build on sunos5.
Günther Deschner [Thu, 21 Apr 2011 22:49:54 +0000 (00:49 +0200)]
s3-waf: try to fix the build on sunos5.

Guenther

8 years agos3-waf: fix typo in comment.
Günther Deschner [Thu, 21 Apr 2011 22:49:28 +0000 (00:49 +0200)]
s3-waf: fix typo in comment.

Guenther

8 years agoRevert "s3-vfs: try to fix the Tru64 build."
Günther Deschner [Thu, 21 Apr 2011 22:15:47 +0000 (00:15 +0200)]
Revert "s3-vfs: try to fix the Tru64 build."

This reverts commit 1b7cd33291ec69f58a68396cf7406a6da3083df3.

8 years agos3-vfs: try to fix the Tru64 build.
Günther Deschner [Thu, 21 Apr 2011 16:26:40 +0000 (18:26 +0200)]
s3-vfs: try to fix the Tru64 build.

Volker, Jeremy please check.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Thu Apr 21 19:14:00 CEST 2011 on sn-devel-104

8 years agos3-proto: move more rpc client prototypes to cli_pipe.h.
Günther Deschner [Thu, 21 Apr 2011 16:24:35 +0000 (18:24 +0200)]
s3-proto: move more rpc client prototypes to cli_pipe.h.

Guenther

8 years agoscript: add hardcoded library release key id
Stefan Metzmacher [Thu, 21 Apr 2011 15:37:06 +0000 (17:37 +0200)]
script: add hardcoded library release key id

We don't want to use the key that might be configured
in ~/.gitconfig.

metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Apr 21 18:25:32 CEST 2011 on sn-devel-104

8 years agos4:ldb: change version to 1.1.0 after adding new functions:
Stefan Metzmacher [Sat, 9 Apr 2011 09:33:03 +0000 (11:33 +0200)]
s4:ldb: change version to 1.1.0 after adding new functions:

ldb_ldif_parse_modrdn()
ldb_req_set_custom_flags()
ldb_req_get_custom_flags()

Signed-off-by: Simo Sorce <idra@samba.org>
metze

Autobuild-User: Stefan Metzmacher <metze@samba.org>
Autobuild-Date: Thu Apr 21 17:15:16 CEST 2011 on sn-devel-104

8 years agoldb: add custom flags and functions for the application that wants to manipulate...
Matthieu Patou [Wed, 20 Apr 2011 16:26:47 +0000 (20:26 +0400)]
ldb: add custom flags and functions for the application that wants to manipulate them

Signed-off-by: Simo Sorce <idra@samba.org>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
8 years agos4:ldb/tests: add tests for ldbmodify and 'modrdn'
Stefan Metzmacher [Wed, 6 Apr 2011 18:14:54 +0000 (20:14 +0200)]
s4:ldb/tests: add tests for ldbmodify and 'modrdn'

Signed-off-by: Simo Sorce <idra@samba.org>
metze

8 years agos4:ldb/tools: add support for "modrdn" to ldbmodify
Stefan Metzmacher [Tue, 5 Apr 2011 12:42:06 +0000 (14:42 +0200)]
s4:ldb/tools: add support for "modrdn" to ldbmodify

Signed-off-by: Simo Sorce <idra@samba.org>
metze

8 years agos4:ldb/ldif: add support for "modrdn"
Stefan Metzmacher [Tue, 5 Apr 2011 12:41:27 +0000 (14:41 +0200)]
s4:ldb/ldif: add support for "modrdn"

This add a ldb_ldif_parse_modrdn() helper function to parse
the information out of a ldb_message structure.

Signed-off-by: Simo Sorce <idra@samba.org>
metze

8 years agos3-vfs: rename open function to open_fn.
Günther Deschner [Wed, 20 Apr 2011 20:55:25 +0000 (22:55 +0200)]
s3-vfs: rename open function to open_fn.

This should finally fix the AIX build and allow to remove AIX specific ifdefs.

Guenther

Signed-off-by: Jeremy Allison <jra@samba.org>
Autobuild-User: Jeremy Allison <jra@samba.org>
Autobuild-Date: Thu Apr 21 02:01:20 CEST 2011 on sn-devel-104

8 years agos3-build: move MAP_FILE define to the only place used.
Günther Deschner [Wed, 20 Apr 2011 16:21:25 +0000 (18:21 +0200)]
s3-build: move MAP_FILE define to the only place used.

Guenther

Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Wed Apr 20 19:16:47 CEST 2011 on sn-devel-104

8 years agos3-smbd: fix the AIX 5.3 build.
Günther Deschner [Wed, 20 Apr 2011 15:54:24 +0000 (17:54 +0200)]
s3-smbd: fix the AIX 5.3 build.

(AIX defines open to be open64)

Guenther

8 years agos4-smbtorture: restructure documentname handling in spoolss test a bit.
Günther Deschner [Wed, 20 Apr 2011 15:53:43 +0000 (17:53 +0200)]
s4-smbtorture: restructure documentname handling in spoolss test a bit.

Guenther

8 years agos3-spoolss: fix debug statement in spoolss_addprinterex_level_2().
Günther Deschner [Wed, 20 Apr 2011 15:19:15 +0000 (17:19 +0200)]
s3-spoolss: fix debug statement in spoolss_addprinterex_level_2().

Guenther

8 years agolib/util/charset Always set *converted_size even on failure
Andrew Bartlett [Thu, 14 Apr 2011 07:22:53 +0000 (17:22 +1000)]
lib/util/charset Always set *converted_size even on failure

The caller may wish to inspect the partially converted string.

Andrew Bartlett

Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Wed Apr 20 05:17:48 CEST 2011 on sn-devel-104

8 years agolib/util/charset create _handle functions for convert_string() et al
Andrew Bartlett [Tue, 12 Apr 2011 04:36:17 +0000 (14:36 +1000)]
lib/util/charset create _handle functions for convert_string() et al

This is now API compatible with the existing code in lib/util/charset

lazy_initialize_conv() is no longer called as init_iconv() is called
when the smb.conf is processed, and get_conv_handle() will auto-init
with defaults if required.

load_case_tables_library() is no longer requried as all binaries and
libraries already load these in their entry points, as otherwise all
the other string functions would fail.

Andrew Bartlett

8 years agolibcli/auth Move PAC parsing and verification in common.
Andrew Bartlett [Wed, 20 Apr 2011 02:05:27 +0000 (12:05 +1000)]
libcli/auth Move PAC parsing and verification in common.

This uses the source3 PAC code (originally from Samba4) with some
small changes to restore functionality needed by the torture tests,
and to have a common API.

Andrew Bartlett

8 years agolibcli/auth: Move more kerberos wrapping in common
Andrew Bartlett [Wed, 20 Apr 2011 02:03:48 +0000 (12:03 +1000)]
libcli/auth: Move more kerberos wrapping in common

These functions are required to get the krb5 PAC parsing and
verfication in common.

Andrew Bartlett

8 years agos3-gse: Allow the GSSAPI wrapper to load a keytab using gss_krb5_import_cred()
Andrew Bartlett [Fri, 15 Apr 2011 22:50:53 +0000 (08:50 +1000)]
s3-gse: Allow the GSSAPI wrapper to load a keytab using gss_krb5_import_cred()

This Heimdal function does not set the global state, and allows the
GSSAPI server to progress further when compiled against Heimdal (such
as in the top level build).

The ability to specify a keytab has been removed from the API as it is
unused, and and the Heimdal function (avoiding setting global
variables) works with an open keytab.

Andrew Bartlett