[SCM] Samba Shared Repository - branch v4-4-stable updated
Karolin Seeger
kseeger at samba.org
Wed Jan 4 07:40:41 UTC 2017
The branch, v4-4-stable has been updated
via daef395 VERSION: Disable GIT_SNAPSHOTS for the 4.4.9 release.
via 59d8dc2 WHATSNEW: Add release notes for Samba 4.4.9.
via d1ae599 krb5_wrap: provide CKSUMTYPE_HMAC_SHA1_96_AES_*
via 6b14580 VERSION: Bump version up to 4.4.9...
via 3441478 VERSION: Disable GIT_SNAPSHOTS for the 4.4.8 release.
via b679b88 s3: ntlm_auth: Don't corrupt the output stream with debug messages.
via 8cdedfb lib: security: se_access_check() incorrectly processes owner rights (S-1-3-4) DENY ace entries
via e6b76e8 s3: smbd: Add missing permissions check on destination folder.
via 17e1fe1 s3: smbd: Make check_parent_access() available to rename code.
via 47f6f77 s3: smbd: rename - missing early error exit if source and destination prefixes are different.
via 9c1aea4 manpages/vfs_fruit: add warning to fruit:resoure=stream
via 4d0b8a5 manpages/vfs_fruit: fruit:resource option misspelling
via 644e503 printing: Fix building with CUPS version older than 1.7
via 56bec86 s3/smbd: fix the last resort check that sets the file type attribute
via 4f01fd9 nss_wins: Fix errno values for HOST_NOT_FOUND
via f1aeb82 s4:torture: Fix cleanup of the secrets object in session_key test
via b3a4efa s4:torture: Normalizes names in session_key test
via 0aa42e6 s4:torture: Strip trailing whitespaces in session_key.c
via 5028180 s4:torture: Add tortue test for AddPrinterDriverEx with COPY_FROM_DIRECTORY
via 6d55997 lib:torture: Make variables const
via f44581b s3:spoolss: Add support for COPY_FROM_DIRECTORY in AddPrinterDriverEx
via b64c1fc ctdb-recovery: Avoid NULL dereference in failure case
via 4ed410e ctdb-locking: Reset real-time priority in lock helper
via c6eebf7 s4-torture: add spoolss_SetPrinter ndr test to validate secdesc_ptr
via ae8131a spoolss: Use correct values for secdesc and devmode pointers
via bcfc67e build: Fix build with perl on debian sid.
via 6a2bb7b ctdb-tests: Add tests for updated Debian style Samba start/stop
via b5e9cf8 ctdb-scripts: Fix Debian init in samba eventscript
via 76c3796 s3: delete_streams: Don't jump to fail: - that resets state.
via 598d79c s3-printing: Allow printer names longer than 16 chars
via b0f9fc4 s3-printing: Correctly encode CUPS printer URIs
via 6420076 vfs:glusterfs: preallocate result for glfs_realpath
via b55e69d s3-winbind: Do not return NO_MEMORY if we have an empty user list
via db76a09 provision: Add support for BIND 9.11.x
via aba190a dlz-bind: Add support for BIND 9.11.x
via 7794252 dlz-bind: Set DNS_CLIENTINFO_VERSION based on BIND version
via b9b99f4 dlz-bind: Fix initialization of DLZ_DLOPEN_AGE
via 7bf1015 dlz-bind: Fix preprocessor checks for BIND versions
via a647bb1 ctdb-packaging: Move CTDB tests to /usr/local/share/ctdb/tests/
via c6177cd s3:smbd: only pass UCF_PREP_CREATEFILE to filename_convert() if we may create a new file
via 14cee44 Revert "ctdb-common: Use SCHED_RESET_ON_FORK when setting SCHED_FIFO"
via a93994b s3: vfs: streams_depot. Use conn->connectpath not conn->cwd.
via bb8e4c7 ctdb-conn: add missing variable initialization
via ac341c7 VERSION: Bump version up to 4.4.8...
from bb02ee9 VERSION: Disable GIT_SNAPSHOTS for the 4.4.8 release.
https://git.samba.org/?p=samba.git;a=shortlog;h=v4-4-stable
- Log -----------------------------------------------------------------
commit daef395600e23dfda782c556a9e7ef06e395c557
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Jan 2 10:18:13 2017 +0100
VERSION: Disable GIT_SNAPSHOTS for the 4.4.9 release.
Signed-off-by: Karolin Seeger <kseeger at samba.org>
commit 59d8dc20e7cbaf574b96b593d75e0df577bdf19e
Author: Karolin Seeger <kseeger at samba.org>
Date: Mon Jan 2 10:17:14 2017 +0100
WHATSNEW: Add release notes for Samba 4.4.9.
Signed-off-by: Karolin Seeger <kseeger at samba.org>
commit d1ae5997a7928db2ef7d9d7f196c7f5622f22fa3
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Jul 19 16:31:01 2016 +0200
krb5_wrap: provide CKSUMTYPE_HMAC_SHA1_96_AES_*
MIT only defined this as CKSUMTYPE_HMAC_SHA1_96_AES128,
while Heimdal has CKSUMTYPE_HMAC_SHA1_96_AES_128.
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Reviewed-by: Günther Deschner <gd at samba.org>
(cherry picked from commit bb64c550ae19b08ad4e6d8d26f68c2474cb251e6)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12471
Patches for CVE-2016-2126 break build with MIT Kerberos
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Tue Dec 20 15:58:07 CET 2016 on sn-devel-144
commit 6b14580ad4dbcfc3d396940eaf89701bd17e48a2
Author: Stefan Metzmacher <metze at samba.org>
Date: Tue Dec 20 08:36:09 2016 +0100
VERSION: Bump version up to 4.4.9...
and re-enable git snapshots.
Signed-off-by: Stefan Metzmacher <metze at samba.org>
commit 344147822d21a0cee96c1695d2a40306eb2fafdf
Author: Karolin Seeger <kseeger at samba.org>
Date: Fri Dec 9 10:59:57 2016 +0100
VERSION: Disable GIT_SNAPSHOTS for the 4.4.8 release.
Signed-off-by: Karolin Seeger <kseeger at samba.org>
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Mon Dec 19 14:32:43 CET 2016 on sn-devel-144
commit b679b88bc2fd125bfce892f38a5804c7e93fffee
Author: Jeremy Allison <jra at samba.org>
Date: Sat Dec 10 13:56:18 2016 -0800
s3: ntlm_auth: Don't corrupt the output stream with debug messages.
Calling programs expect to cleanly read from STDOUT.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12467
Signed-off-by: Jeremy Allison <jra at samba.org>
Reviewed-by: Uri Simchoni <uri at samba.org>
Reviewed-by: Volker Lendecke <vl at samba.org>
(cherry picked from commit 9fbd544b90c2b27985637a9bb3fa520f891f8696)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Thu Dec 15 12:21:27 CET 2016 on sn-devel-144
commit 8cdedfb6d710846163fca53fb7ec3110b7e60fe4
Author: Jeremy Allison <jra at samba.org>
Date: Thu Dec 8 10:40:18 2016 -0800
lib: security: se_access_check() incorrectly processes owner rights (S-1-3-4) DENY ace entries
Reported and proposed fix by Shilpa K <shilpa.krishnareddy at gmail.com>.
When processing DENY ACE entries for owner rights SIDs (S-1-3-4) the
code OR's in the deny access mask bits without taking into account if
they were being requested in the requested access mask.
E.g. The current logic has:
An ACL containining:
[0] SID: S-1-3-4
TYPE: DENY
MASK: WRITE_DATA
[1] SID: S-1-3-4
TYPE: ALLOW
MASK: ALLOW_ALL
prohibits an open request by the owner for READ_DATA - even though this
is explicitly allowed.
Furthermore a non-canonical ACL containing:
[0] SID: User SID 1-5-21-something
TYPE: ALLOW
MASK: READ_DATA
[1] SID: S-1-3-4
TYPE: DENY
MASK: READ_DATA
[2] SID: User SID 1-5-21-something
TYPE: ALLOW
MASK: WRITE_DATA
prohibits an open request by the owner for READ_DATA|WRITE_DATA - even
though READ_DATA is explicitly allowed in ACE no 0 and is thus already
filtered out of the "access-still-needed" mask when the deny ACE no 1 is
evaluated.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12466
Signed-off-by: Jeremy Allison <jra at samba.org>
Signed-off-by: Ralph Boehme <slow at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
(cherry picked from commit 29b02cf22f3c0f2d556408e9e768d68c1efc3b96)
commit e6b76e8f8f7f6bd38c6f32fa9fad108e73f1e803
Author: Jeremy Allison <jra at samba.org>
Date: Mon Dec 5 14:32:55 2016 -0800
s3: smbd: Add missing permissions check on destination folder.
Based on code from Michael Zeis <mzeis.quantum at gmail.com>.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12460
Signed-off-by: Jeremy Allison <jra at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
(cherry picked from commit 91b591224ab7f8ea7b4594da9f61efef14353f7f)
commit 17e1fe13f78cc4be83d0981d75740aa7fb240157
Author: Jeremy Allison <jra at samba.org>
Date: Mon Dec 5 14:32:03 2016 -0800
s3: smbd: Make check_parent_access() available to rename code.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12460
Signed-off-by: Jeremy Allison <jra at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
(cherry picked from commit beb8a73e95e768565760f79c2a16586bafb4e58c)
commit 47f6f77426449da1cba5400329aadd996dae1c4d
Author: Jeremy Allison <jra at samba.org>
Date: Mon Dec 5 14:13:14 2016 -0800
s3: smbd: rename - missing early error exit if source and destination prefixes are different.
Noticed by Michael Zeis <mzeis.quantum at gmail.com>.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12460
Signed-off-by: Jeremy Allison <jra at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
(cherry picked from commit 2bfad1c9d3237ad8d174b7dc2d1e6e3c53fdb8dc)
commit 9c1aea4790a30a88f603d3a1b65ecd9cb5ac4a26
Author: Ralph Boehme <slow at samba.org>
Date: Thu Nov 10 09:07:41 2016 +0100
manpages/vfs_fruit: add warning to fruit:resoure=stream
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12412
Signed-off-by: Ralph Boehme <slow at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Thu Dec 8 14:52:52 CET 2016 on sn-devel-144
commit 4d0b8a52ea3da998ce7ce215a5c7a5682b710bfd
Author: Ralph Boehme <slow at samba.org>
Date: Thu Nov 10 08:57:12 2016 +0100
manpages/vfs_fruit: fruit:resource option misspelling
Due to a misspelling in the option parser in all Samba versions up to
and including 4.5.1 this options must be given "fruit:ressource", ie
with two "s".
Samba 4.6 will accept both the correct the correct and the wrong
spelling, Samba 4.7 onwards will only accept the correct
spelling.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12412
Signed-off-by: Ralph Boehme <slow at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
commit 644e503e821325d39b6b2c29b01b6d165fcbd485
Author: Andreas Schneider <asn at samba.org>
Date: Tue Dec 6 09:44:28 2016 +0100
printing: Fix building with CUPS version older than 1.7
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12183
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Karolin Seeger <kseeger at samba.org>
commit 56bec8696868f3c784f790f3a373546509007f83
Author: Jeremy Allison <jra at samba.org>
Date: Fri Nov 18 10:20:41 2016 -0800
s3/smbd: fix the last resort check that sets the file type attribute
The rule is, a directory (with any other attributes) should always also
set FILE_ATTRIBUTE_DIRECTORY, a file should only set
FILE_ATTRIBUTE_NORMAL if no other attributes is set.
Iow, if a file contains any existing attributes (e.g. FILE_ATTRIBUTE_HIDDEN),
don't add in the FILE_ATTRIBUTE_NORMAL attribute.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12436
Signed-off-by: Jeremy Allison <jra at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
Autobuild-User(master): Ralph Böhme <slow at samba.org>
Autobuild-Date(master): Sat Nov 19 11:55:35 CET 2016 on sn-devel-144
(cherry picked from commit a0783e8dd966a0b2d24d2ca5baa6bed3fe5a7d5a)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Thu Dec 1 14:51:30 CET 2016 on sn-devel-144
commit 4f01fd9b0933bb7780082309fbabc7f76a157af0
Author: Andreas Schneider <asn at samba.org>
Date: Sun Nov 13 17:40:21 2016 +0100
nss_wins: Fix errno values for HOST_NOT_FOUND
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12269
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 08d1ac0e36339e97e4464f6a6724464b0a568347)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Wed Nov 30 15:50:43 CET 2016 on sn-devel-144
commit f1aeb82671f77e716ff82ed6c20d98d848bce6b7
Author: Andreas Schneider <asn at samba.org>
Date: Thu Nov 17 16:15:54 2016 +0100
s4:torture: Fix cleanup of the secrets object in session_key test
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12433
The test is known to be failing if sealing is turned on in some
circumstances. In this case a secret is created and then the function
dcerpc_fetch_session_key() fails. The secret is not removed!
We use torturesecret-%08x with random() to fill in the number. Sometimes
it happens that random() returns a number we already used. So we end up
trying to create a secret for an entry which already exists and run
into a collision
This change makes sure we always cleanup behind us and do not leave
secret objects we created.
Pair-Programmed-With: Guenther Deschner <gd at samba.org>
Signed-off-by: Andreas Schneider <asn at samba.org>
Signed-off-by: Guenther Deschner <gd at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
Autobuild-User(master): Jeremy Allison <jra at samba.org>
Autobuild-Date(master): Thu Nov 17 22:30:36 CET 2016 on sn-devel-144
(cherry picked from commit 9de04626c058563a6cf4c13e4f5399039e345ef5)
commit b3a4efa131f9c833de0610654c15952787b01ab1
Author: Andreas Schneider <asn at samba.org>
Date: Thu Nov 17 15:44:13 2016 +0100
s4:torture: Normalizes names in session_key test
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12433
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Guenther Deschner <gd at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 31d21de548d899f82fa7944767ad94e8aca8d96d)
commit 0aa42e6b6a46388d162ff350648710c0dfc657fa
Author: Andreas Schneider <asn at samba.org>
Date: Thu Nov 17 15:35:47 2016 +0100
s4:torture: Strip trailing whitespaces in session_key.c
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12433
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Guenther Deschner <gd at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 80f7f568f8960c809756d5233c8f875db4ea07d6)
commit 50281803862f1fbc371ad7e3712ba9257d0c246b
Author: Andreas Schneider <asn at samba.org>
Date: Tue Nov 15 18:34:22 2016 +0100
s4:torture: Add tortue test for AddPrinterDriverEx with COPY_FROM_DIRECTORY
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12415
Pair-Programmed-With: Guenther Deschner <gd at samba.org>
Signed-off-by: Andreas Schneider <asn at samba.org>
Signed-off-by: Guenther Deschner <gd at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit b1ade58ffeb56a0238c820797905caa107b08265)
commit 6d55997759bb27072335253864ab2c58e51130f1
Author: Andreas Schneider <asn at samba.org>
Date: Fri Nov 18 10:51:57 2016 +0100
lib:torture: Make variables const
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12415
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 9c0f2576d8aa3dd95be1c5ddda2b10d891add0bc)
commit f44581b025f24fcdaccba7dd8d60da76a8388795
Author: Andreas Schneider <asn at samba.org>
Date: Tue Nov 15 14:29:29 2016 +0100
s3:spoolss: Add support for COPY_FROM_DIRECTORY in AddPrinterDriverEx
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12415
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 4d9f4bfc69a5899bdf91406dfb7efb70a530446c)
commit b64c1fc53476804a4cac7fa9e2ccfb4efbac36e9
Author: Amitay Isaacs <amitay at gmail.com>
Date: Fri Nov 18 11:47:56 2016 +1100
ctdb-recovery: Avoid NULL dereference in failure case
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12434
Signed-off-by: Amitay Isaacs <amitay at gmail.com>
Reviewed-by: Volker Lendecke <vl at samba.org>
Autobuild-User(master): Volker Lendecke <vl at samba.org>
Autobuild-Date(master): Mon Nov 21 12:26:04 CET 2016 on sn-devel-144
(cherry picked from commit 54e392b385728bba047404465207340a2e354ec6)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Tue Nov 22 13:32:29 CET 2016 on sn-devel-144
commit 4ed410e7bdfdb650263207e67f456bcd936e8514
Author: Amitay Isaacs <amitay at gmail.com>
Date: Thu Nov 17 16:10:51 2016 +1100
ctdb-locking: Reset real-time priority in lock helper
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12392
Earlier we were relying on SCHED_RESET_ON_FORK to reset the priority of lock
helper processes. Since SCHED_RESET_ON_FORK support has been removed, the
scheduling priority of child processes created using vfork() need to be reset
explicitly in the helper processes.
Signed-off-by: Amitay Isaacs <amitay at gmail.com>
Reviewed-by: Martin Schwenke <martin at meltin.net>
Autobuild-User(master): Martin Schwenke <martins at samba.org>
Autobuild-Date(master): Fri Nov 18 10:18:27 CET 2016 on sn-devel-144
(cherry picked from commit 6c6d63c04497fdfdbe665508f2a503f2392dc526)
commit c6eebf79f9b26943774de07bc6efd684e8094d29
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 11 19:17:55 2016 +0100
s4-torture: add spoolss_SetPrinter ndr test to validate secdesc_ptr
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11197
Guenther
Signed-off-by: Guenther Deschner <gd at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 574dd65a8185c90828e49b295d89153bae1563bf)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Fri Nov 18 12:29:24 CET 2016 on sn-devel-144
commit ae8131ac1e8001a133d7bf0fba003cd8e6672270
Author: Günther Deschner <gd at samba.org>
Date: Fri Nov 11 16:29:20 2016 +0100
spoolss: Use correct values for secdesc and devmode pointers
ULONG_PTR needs to be decoded as a uint3264 and not as a 'uint32 *'.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=11197
Guenther
Pair-Programmed-With: Andreas Schneider <asn at samba.org>
Signed-off-by: Guenther Deschner <gd at samba.org>
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 73f664710a8c9b312a54d0cf41d2f4440c8b42eb)
commit bcfc67e6e9c2c0209429d0b9aaa5ac277a47e97d
Author: Andrew Bartlett <abartlet at samba.org>
Date: Wed Oct 26 00:06:12 2016 +1300
build: Fix build with perl on debian sid.
build: Fix build with perl on debian sid.
It appears that "." is no longer in perl_inc
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12395
Signed-off-by: Andrew Bartlett <abartlet at samba.org>
Reviewed-by: Martin Schwenke <martin at meltin.net>
Autobuild-User(master): Martin Schwenke <martins at samba.org>
Autobuild-Date(master): Sat Oct 29 09:32:37 CEST 2016 on sn-devel-144
(cherry picked from commit da67acbcfe2167fce9c360a55416ab10e9537a2a)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Wed Nov 16 14:32:10 CET 2016 on sn-devel-144
commit 6a2bb7b70b55f9c83c3733d312e9fe595d5edafb
Author: Martin Schwenke <martin at meltin.net>
Date: Fri Nov 4 11:47:18 2016 +1100
ctdb-tests: Add tests for updated Debian style Samba start/stop
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12371
Signed-off-by: Martin Schwenke <martin at meltin.net>
Reviewed-by: Amitay Isaacs <amitay at gmail.com>
Autobuild-User(master): Amitay Isaacs <amitay at samba.org>
Autobuild-Date(master): Mon Nov 7 08:01:28 CET 2016 on sn-devel-144
(cherry picked from commit 5c53d50784b2d7883f3e1d9ac48bb1fd56ba7f42)
commit b5e9cf88d3391b536d5caeea38c81ca36024a649
Author: Mathieu Parent <math.parent at gmail.com>
Date: Mon Oct 31 15:17:34 2016 +0100
ctdb-scripts: Fix Debian init in samba eventscript
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12371
Signed-off-by: Mathieu Parent <math.parent at gmail.com>
Signed-off-by: Stefan Kania <stefan at kania-online.de>
Reviewed-by: Martin Schwenke <martin at meltin.net>
Reviewed-by: Amitay Isaacs <amitay at gmail.com>
(cherry picked from commit 385aef614034a3f32276e19312f089990e6dbb85)
commit 76c37961207dbe5f83b6b3ed0e3edb1142919d64
Author: Jeremy Allison <jra at samba.org>
Date: Thu Sep 29 12:44:17 2016 -0700
s3: delete_streams: Don't jump to fail: - that resets state.
Signed-off-by: Jeremy Allison <jra at samba.org>
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12299
commit 598d79c99129c92d363292c29eae6c0b6d36a903
Author: Andreas Schneider <asn at samba.org>
Date: Thu Nov 10 11:47:54 2016 +0100
s3-printing: Allow printer names longer than 16 chars
Printers with long names are supported in the meantime. However we issue
a warning that if one printer exceeeds 15 chars we warn about it.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12195
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 2611fd02a0a6a0a0a506df70fe1a1eb4a2e76062)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Mon Nov 14 15:56:11 CET 2016 on sn-devel-144
commit b0f9fc4d3c7c0dc40bc6b222426a8b9e0d2b17c2
Author: Andreas Schneider <asn at samba.org>
Date: Wed Nov 9 19:05:49 2016 +0100
s3-printing: Correctly encode CUPS printer URIs
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12183
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit c160ae9afb222466c50ae170447a6a0805f7169f)
commit 64200769c2649c44791ca3ac29442b8d42a035e6
Author: Michael Adam <obnox at samba.org>
Date: Fri Oct 21 00:15:06 2016 +0200
vfs:glusterfs: preallocate result for glfs_realpath
https://bugzilla.samba.org/show_bug.cgi?id=12404
This makes us independent of the allocation
method used inside glfs_realpath.
Signed-off-by: Michael Adam <obnox at samba.org>
Reviewed-by: Ira Cooper <ira at samba.org>
Autobuild-User(master): Jeremy Allison <jra at samba.org>
Autobuild-Date(master): Sat Oct 22 00:28:41 CEST 2016 on sn-devel-144
(cherry picked from commit 92a0a56c3852726e0812d260e043957c879aefa4)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Tue Nov 8 15:35:20 CET 2016 on sn-devel-144
commit b55e69db07c3f82b8447f7a60994828c87ab037b
Author: Andreas Schneider <asn at samba.org>
Date: Wed Nov 2 17:19:09 2016 +0100
s3-winbind: Do not return NO_MEMORY if we have an empty user list
The domain child for the MACHINE ACCOUNT might fail with
NT_STATUS_NO_MEMORY because an emtpy user list is returned.
*pnum_info is already set to 0 at the beginngin so we should just
declare victory here!
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12405
Signed-off-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit e714dc03e0ccf9ec17da6bacc1bcfcaea7518e22)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Fri Nov 4 15:18:16 CET 2016 on sn-devel-144
commit db76a09c69cd9dfdc362ea98b3479e6763b9ff19
Author: Amitay Isaacs <amitay at gmail.com>
Date: Tue Sep 27 00:51:03 2016 +1000
provision: Add support for BIND 9.11.x
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12366
Signed-off-by: Amitay Isaacs <amitay at gmail.com>
Reviewed-by: Jeremy Allison <jra at samba.org>
Autobuild-User(master): Jeremy Allison <jra at samba.org>
Autobuild-Date(master): Fri Oct 28 03:42:25 CEST 2016 on sn-devel-144
(cherry picked from commit 2959c8888d46902e140963ed4190d23a7609b8da)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Thu Nov 3 12:29:19 CET 2016 on sn-devel-144
commit aba190a3d743d5c4de343b9d988a4a6559614e43
Author: Amitay Isaacs <amitay at gmail.com>
Date: Tue Sep 27 00:51:03 2016 +1000
dlz-bind: Add support for BIND 9.11.x
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12366
Signed-off-by: Amitay Isaacs <amitay at gmail.com>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit c8c330d5f4921aaca803b9ff571aacb0dde0c7bc)
commit 77942528d61843fc5b6e8f95cc2ed29f80534ae5
Author: Amitay Isaacs <amitay at gmail.com>
Date: Tue Sep 27 01:00:34 2016 +1000
dlz-bind: Set DNS_CLIENTINFO_VERSION based on BIND version
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12366
Signed-off-by: Amitay Isaacs <amitay at gmail.com>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit e63e51a2cfd89c5bb2c16b2521ffce864ca5b373)
commit b9b99f4993658930a8ae0cad2965a9fa7da29142
Author: Amitay Isaacs <amitay at gmail.com>
Date: Tue Sep 27 00:57:00 2016 +1000
dlz-bind: Fix initialization of DLZ_DLOPEN_AGE
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12366
Signed-off-by: Amitay Isaacs <amitay at gmail.com>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit 370d6baaa60ca7aacab85852622cdca8bdb06d34)
commit 7bf1015f2ddf377d8be1c93fce51f59b30ba7ed7
Author: Amitay Isaacs <amitay at gmail.com>
Date: Tue Sep 27 00:52:53 2016 +1000
dlz-bind: Fix preprocessor checks for BIND versions
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12366
Signed-off-by: Amitay Isaacs <amitay at gmail.com>
Reviewed-by: Jeremy Allison <jra at samba.org>
(cherry picked from commit fbafd2699b03902cbb7e5131ed7d345190798392)
commit a647bb18a5a27ed0e5bc69c45285fda985008f61
Author: Martin Schwenke <martin at meltin.net>
Date: Tue Oct 11 11:30:37 2016 +1100
ctdb-packaging: Move CTDB tests to /usr/local/share/ctdb/tests/
In time, other things will end up in /use/local/share/ctdb/.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12104
Signed-off-by: Martin Schwenke <martin at meltin.net>
Reviewed-by: Amitay Isaacs <amitay at gmail.com>
(cherry picked from commit fd8e562069e3c01720be62069b7d58d14c10afd5)
Autobuild-User(v4-4-test): Karolin Seeger <kseeger at samba.org>
Autobuild-Date(v4-4-test): Mon Oct 31 14:58:04 CET 2016 on sn-devel-144
commit c6177cd24ec3d557f0ce1230566d9a08ae58de09
Author: Stefan Metzmacher <metze at samba.org>
Date: Thu Oct 13 12:42:59 2016 +0200
s3:smbd: only pass UCF_PREP_CREATEFILE to filename_convert() if we may create a new file
This fixes a regression introduced by commit
f98d10af2a05f0261611f4cabdfe274cd9fe91c0
(smbd: Always use UCF_PREP_CREATEFILE for filename_convert calls to resolve a path for open)
The main problem was that Windows client seem to verify
the access to user.V2\ntuser.ini is rejected with NT_STATUS_ACCESS_DENIED,
using the machine credentials.
Passing UCF_PREP_CREATEFILE to filename_convert() triggers a code path
that implements a dropbox behaviour. A dropbox is a directory with only -wx permissions,
so get_real_filename fails with EACCESS, it needs to list the directory.
EACCESS is ignored with UCF_PREP_CREATEFILE.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=10297
Signed-off-by: Stefan Metzmacher <metze at samba.org>
Reviewed-by: Jeremy Allison <jra at samba.org>
Autobuild-User(master): Jeremy Allison <jra at samba.org>
Autobuild-Date(master): Tue Oct 25 05:33:36 CEST 2016 on sn-devel-144
(cherry picked from commit 759416582c54a16aacbef0e0dfe4649bddff8c5e)
commit 14cee44d6976cbe05079dc00eb2f883ded040114
Author: Amitay Isaacs <amitay at gmail.com>
Date: Mon Oct 24 18:24:54 2016 +1100
Revert "ctdb-common: Use SCHED_RESET_ON_FORK when setting SCHED_FIFO"
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12392
Feature SCHED_RESET_ON_FORK is completely broken on RHEL6 and RHEL7
distributions. So do not rely on SCHED_RESET_ON_FORK for now.
This reverts commit 1be8564e553ce044426dbe7b3987edf514832940.
Signed-off-by: Amitay Isaacs <amitay at gmail.com>
Reviewed-by: Martin Schwenke <martin at meltin.net>
Autobuild-User(master): Martin Schwenke <martins at samba.org>
Autobuild-Date(master): Tue Oct 25 11:28:28 CEST 2016 on sn-devel-144
(cherry picked from commit 71b69b0169dc6e2843325f1567f64b6acd43e6b8)
commit a93994b1bb867d592ae5e8164d4295ab3715fc10
Author: Jeremy Allison <jra at samba.org>
Date: Fri Oct 21 11:04:02 2016 -0700
s3: vfs: streams_depot. Use conn->connectpath not conn->cwd.
conn->cwd can change over the life of the connection,
conn->connectpath remains static.
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12387
Signed-off-by: Jeremy Allison <jra at samba.org>
Reviewed-by: Uri Simchoni <uri at samba.org>
Autobuild-User(master): Uri Simchoni <uri at samba.org>
Autobuild-Date(master): Mon Oct 24 23:52:48 CEST 2016 on sn-devel-144
(cherry picked from commit 1366385d1c3e9ac0556e954864e60e72f6906942)
commit bb8e4c78e8bc1ad359906866dbe7c74d7845bc9c
Author: Ralph Wuerthner <ralph.wuerthner at de.ibm.com>
Date: Mon Oct 10 16:26:05 2016 +0200
ctdb-conn: add missing variable initialization
Avoid potential crash in TALLOC_FREE(hdr).
Signed-off-by: Ralph Wuerthner <ralph.wuerthner at de.ibm.com>
Reviewed-by: Andreas Schneider <asn at samba.org>
Reviewed-by: Ralph Boehme <slow at samba.org>
(cherry picked from commit 4194c0797f78293fe48105ce5af70f36a3c233a8)
BUG: https://bugzilla.samba.org/show_bug.cgi?id=12372
ctdb: bad free in ctdbd_migrate()
commit ac341c7e01d72484b39c782b7e0d2d51dd4817d9
Author: Karolin Seeger <kseeger at samba.org>
Date: Tue Oct 25 12:39:39 2016 +0200
VERSION: Bump version up to 4.4.8...
and re-enable git snapshots.
Signed-off-by: Karolin Seeger <kseeger at samba.org>
-----------------------------------------------------------------------
Summary of changes:
VERSION | 2 +-
WHATSNEW.txt | 86 ++++++++++-
buildtools/wafsamba/samba_perl.py | 3 +-
ctdb/common/system_util.c | 8 +-
ctdb/config/events.d/50.samba | 4 +-
ctdb/packaging/RPM/ctdb.spec.in | 4 +-
ctdb/server/ctdb_lock_helper.c | 2 +
ctdb/server/ctdb_recovery_helper.c | 1 +
ctdb/tests/eventscripts/50.samba.shutdown.011.sh | 15 ++
ctdb/tests/eventscripts/50.samba.startup.011.sh | 15 ++
ctdb/tests/eventscripts/etc-ctdb/rc.local | 2 +-
ctdb/tests/eventscripts/scripts/local.sh | 4 +-
ctdb/wscript | 2 +-
docs-xml/manpages/vfs_fruit.8.xml | 31 +++-
lib/krb5_wrap/krb5_samba.h | 11 ++
lib/torture/torture.h | 8 +-
libcli/security/access_check.c | 2 +-
librpc/idl/spoolss.idl | 20 +--
nsswitch/wins.c | 3 +-
python/samba/provision/sambadns.py | 6 +-
source3/include/nt_printing.h | 7 +-
source3/lib/ctdbd_conn.c | 2 +-
source3/modules/vfs_glusterfs.c | 15 +-
source3/modules/vfs_streams_depot.c | 3 +-
source3/printing/nt_printing.c | 92 ++++++++++--
source3/printing/print_cups.c | 134 ++++++++++++++---
source3/printing/print_standard.c | 55 ++++---
source3/rpc_client/init_spoolss.c | 4 +-
source3/rpc_server/spoolss/srv_spoolss_nt.c | 17 ++-
source3/rpcclient/cmd_spoolss.c | 4 +-
source3/smbd/close.c | 3 +-
source3/smbd/dosmode.c | 10 +-
source3/smbd/filename.c | 23 +++
source3/smbd/nttrans.c | 8 +-
source3/smbd/open.c | 2 +-
source3/smbd/proto.h | 4 +
source3/smbd/reply.c | 56 ++++---
source3/smbd/smb2_create.c | 10 +-
source3/utils/ntlm_auth.c | 6 +-
source3/winbindd/winbindd_rpc.c | 4 +
source4/dns_server/dlz_minimal.h | 54 +++++--
source4/dns_server/wscript_build | 10 ++
source4/setup/named.conf.dlz | 3 +
source4/torture/ndr/spoolss.c | 57 ++++++++
source4/torture/rpc/session_key.c | 100 +++++++------
source4/torture/rpc/spoolss.c | 179 ++++++++++++++++++++++-
source4/torture/rpc/spoolss_notify.c | 4 +-
47 files changed, 888 insertions(+), 207 deletions(-)
create mode 100755 ctdb/tests/eventscripts/50.samba.shutdown.011.sh
create mode 100755 ctdb/tests/eventscripts/50.samba.startup.011.sh
Changeset truncated at 500 lines:
diff --git a/VERSION b/VERSION
index 51e5478..aa1d8a0 100644
--- a/VERSION
+++ b/VERSION
@@ -25,7 +25,7 @@
########################################################
SAMBA_VERSION_MAJOR=4
SAMBA_VERSION_MINOR=4
-SAMBA_VERSION_RELEASE=8
+SAMBA_VERSION_RELEASE=9
########################################################
# If a official release has a serious bug #
diff --git a/WHATSNEW.txt b/WHATSNEW.txt
index 1fee16b..3f0946c 100644
--- a/WHATSNEW.txt
+++ b/WHATSNEW.txt
@@ -1,4 +1,86 @@
=============================
+ Release Notes for Samba 4.4.9
+ January 2, 2017
+ =============================
+
+
+This is the latest stable release of Samba 4.4.
+
+
+Changes since 4.4.8:
+--------------------
+
+o Michael Adam <obnox at samba.org>
+ * BUG 12404: vfs:glusterfs: Preallocate result for glfs_realpath.
+
+o Jeremy Allison <jra at samba.org>
+ * BUG 12299: Fix unitialized variable warnings in smbd open.c and close.c.
+ * BUG 12387: s3: vfs: streams_depot. Use conn->connectpath not conn->cwd.
+ * BUG 12436: s3/smbd: Fix the last resort check that sets the file type
+ attribute.
+
+o Andrew Bartlett <abartlet at samba.org>
+ * BUG 12395: build: Fix build with perl on debian sid.
+
+o Ralph Boehme <slow at samba.org>
+ * BUG 12412: Fix typo in vfs_fruit: fruit:ressource -> fruit:resource.
+
+o Günther Deschner <gd at samba.org>
+ * BUG 11197: spoolss: Use correct values for secdesc and devmode pointers.
+
+o Amitay Isaacs <amitay at gmail.com>
+ * BUG 12366: provision: Add support for BIND 9.11.x.
+ * BUG 12392: ctdb-locking: Reset real-time priority in lock helper.
+ * BUG 12434: ctdb-recovery: Avoid NULL dereference in failure case.
+
+o Stefan Metzmacher <metze at samba.org>
+ * BUG 10297: s3:smbd: Only pass UCF_PREP_CREATEFILE to filename_convert() if
+ we may create a new file.
+ * BUG 12471: Fix build with MIT Kerberos.
+
+o Mathieu Parent <math.parent at gmail.com>
+ * BUG 12371: ctdb-scripts: Fix Debian init in Samba eventscript.
+
+o Andreas Schneider <asn at samba.org>
+ * BUG 12183: s3-printing: Correctly encode CUPS printer URIs.
+ * BUG 12195: s3-printing: Allow printer names longer than 16 chars.
+ * BUG 12269: nss_wins: Fix errno values for HOST_NOT_FOUND.
+ * BUG 12405: s3-winbind: Do not return NO_MEMORY if we have an empty user
+ list.
+ * BUG 12415: s3:spoolss: Add support for COPY_FROM_DIRECTORY in
+ AddPrinterDriverEx.
+
+o Martin Schwenke <martin at meltin.net>
+ * BUG 12104: ctdb-packaging: Move CTDB tests to /usr/local/share/ctdb/tests/.
+
+o Ralph Wuerthner <ralph.wuerthner at de.ibm.com>
+ * BUG 12372: ctdb-conn: Add missing variable initialization.
+
+
+#######################################
+Reporting bugs & Development Discussion
+#######################################
+
+Please discuss this release on the samba-technical mailing list or by
+joining the #samba-technical IRC channel on irc.freenode.net.
+
+If you do report problems then please try to send high quality
+feedback. If you don't provide vital information to help us track down
+the problem then you will probably be ignored. All bug reports should
+be filed under the "Samba 4.1 and newer" product in the project's Bugzilla
+database (https://bugzilla.samba.org/).
+
+
+======================================================================
+== Our Code, Our Bugs, Our Responsibility.
+== The Samba Team
+======================================================================
+
+
+Release notes for older releases follow:
+----------------------------------------
+
+ =============================
Release Notes for Samba 4.4.8
December 19, 2016
=============================
@@ -77,8 +159,8 @@ database (https://bugzilla.samba.org/).
======================================================================
-Release notes for older releases follow:
-----------------------------------------
+----------------------------------------------------------------------
+
=============================
Release Notes for Samba 4.4.7
diff --git a/buildtools/wafsamba/samba_perl.py b/buildtools/wafsamba/samba_perl.py
index f2f176d..2e9a53a 100644
--- a/buildtools/wafsamba/samba_perl.py
+++ b/buildtools/wafsamba/samba_perl.py
@@ -49,7 +49,8 @@ def SAMBA_CHECK_PERL(conf, mandatory=True, version=(5,0,0)):
conf.env.PERL_LIB_INSTALL_DIR = perl_lib_install_dir
perl_inc = read_perl_config_var('print "@INC"')
- perl_inc.remove('.')
+ if '.' in perl_inc:
+ perl_inc.remove('.')
conf.start_msg("PERL_INC: ")
conf.end_msg("%s" % (perl_inc), 'GREEN')
conf.env.PERL_INC = perl_inc
diff --git a/ctdb/common/system_util.c b/ctdb/common/system_util.c
index e6c4f17..738bf9c 100644
--- a/ctdb/common/system_util.c
+++ b/ctdb/common/system_util.c
@@ -67,14 +67,10 @@ bool set_scheduler(void)
#else /* no AIX */
#if HAVE_SCHED_SETSCHEDULER
struct sched_param p;
- int policy = SCHED_FIFO;
p.sched_priority = 1;
-#ifdef SCHED_RESET_ON_FORK
- policy |= SCHED_RESET_ON_FORK;
-#endif
- if (sched_setscheduler(0, policy, &p) == -1) {
+ if (sched_setscheduler(0, SCHED_FIFO, &p) == -1) {
DEBUG(DEBUG_CRIT,("Unable to set scheduler to SCHED_FIFO (%s)\n",
strerror(errno)));
return false;
@@ -107,7 +103,6 @@ void reset_scheduler(void)
#endif
#else /* no AIX */
#if HAVE_SCHED_SETSCHEDULER
-#ifndef SCHED_RESET_ON_FORK
struct sched_param p;
p.sched_priority = 0;
@@ -116,7 +111,6 @@ void reset_scheduler(void)
}
#endif
#endif
-#endif
}
void set_nonblocking(int fd)
diff --git a/ctdb/config/events.d/50.samba b/ctdb/config/events.d/50.samba
index 1742ff1..893b9c0 100755
--- a/ctdb/config/events.d/50.samba
+++ b/ctdb/config/events.d/50.samba
@@ -14,8 +14,8 @@ case $CTDB_INIT_STYLE in
CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmb}
;;
debian)
- CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-samba}
- CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-""}
+ CTDB_SERVICE_SMB=${CTDB_SERVICE_SMB:-smbd}
+ CTDB_SERVICE_NMB=${CTDB_SERVICE_NMB:-nmbd}
;;
*)
# Use redhat style as default:
diff --git a/ctdb/packaging/RPM/ctdb.spec.in b/ctdb/packaging/RPM/ctdb.spec.in
index eed4a10..3df5baf 100644
--- a/ctdb/packaging/RPM/ctdb.spec.in
+++ b/ctdb/packaging/RPM/ctdb.spec.in
@@ -240,8 +240,8 @@ test suite for ctdb
%files tests
%defattr(-,root,root)
-%dir %{_datadir}/%{name}-tests
-%{_datadir}/%{name}-tests/*
+%dir %{_datadir}/%{name}/tests
+%{_datadir}/%{name}/tests/*
%dir %{_libexecdir}/%{name}/tests
%{_libexecdir}/%{name}/tests/*
%{_bindir}/ctdb_run_tests
diff --git a/ctdb/server/ctdb_lock_helper.c b/ctdb/server/ctdb_lock_helper.c
index 543c5d0..a5da7cc 100644
--- a/ctdb/server/ctdb_lock_helper.c
+++ b/ctdb/server/ctdb_lock_helper.c
@@ -129,6 +129,8 @@ int main(int argc, char *argv[])
int ppid;
const char *lock_type;
+ reset_scheduler();
+
progname = argv[0];
if (argc < 5) {
diff --git a/ctdb/server/ctdb_recovery_helper.c b/ctdb/server/ctdb_recovery_helper.c
index 5d1fee9..861aa6b 100644
--- a/ctdb/server/ctdb_recovery_helper.c
+++ b/ctdb/server/ctdb_recovery_helper.c
@@ -138,6 +138,7 @@ static struct recdb_context *recdb_create(TALLOC_CTX *mem_ctx, uint32_t db_id,
if (recdb->db == NULL) {
talloc_free(recdb);
LOG("failed to create recovery db %s\n", recdb->db_path);
+ return NULL;
}
recdb->persistent = persistent;
diff --git a/ctdb/tests/eventscripts/50.samba.shutdown.011.sh b/ctdb/tests/eventscripts/50.samba.shutdown.011.sh
new file mode 100755
index 0000000..f225e8f
--- /dev/null
+++ b/ctdb/tests/eventscripts/50.samba.shutdown.011.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+. "${TEST_SCRIPTS_DIR}/unit.sh"
+
+define_test "shutdown, Debian init style"
+
+setup_samba
+
+export EVENTSCRIPT_TESTS_INIT_STYLE="debian"
+
+ok <<EOF
+Stopping smbd: OK
+Stopping nmbd: OK
+EOF
+simple_test
diff --git a/ctdb/tests/eventscripts/50.samba.startup.011.sh b/ctdb/tests/eventscripts/50.samba.startup.011.sh
new file mode 100755
index 0000000..3205497
--- /dev/null
+++ b/ctdb/tests/eventscripts/50.samba.startup.011.sh
@@ -0,0 +1,15 @@
+#!/bin/sh
+
+. "${TEST_SCRIPTS_DIR}/unit.sh"
+
+define_test "shutdown, Debian init style"
+
+setup_samba
+
+export EVENTSCRIPT_TESTS_INIT_STYLE="debian"
+
+ok <<EOF
+Starting nmbd: OK
+Starting smbd: OK
+EOF
+simple_test
diff --git a/ctdb/tests/eventscripts/etc-ctdb/rc.local b/ctdb/tests/eventscripts/etc-ctdb/rc.local
index 0932ab4..1b5d109 100755
--- a/ctdb/tests/eventscripts/etc-ctdb/rc.local
+++ b/ctdb/tests/eventscripts/etc-ctdb/rc.local
@@ -63,5 +63,5 @@ background_with_logging ()
"$@" 2>&1 </dev/null | sed -e 's@^@\&@'
}
-CTDB_INIT_STYLE="redhat"
+CTDB_INIT_STYLE="${EVENTSCRIPT_TESTS_INIT_STYLE:-redhat}"
PATH="${EVENTSCRIPTS_PATH}:$PATH"
diff --git a/ctdb/tests/eventscripts/scripts/local.sh b/ctdb/tests/eventscripts/scripts/local.sh
index fcb7519..80230e9 100644
--- a/ctdb/tests/eventscripts/scripts/local.sh
+++ b/ctdb/tests/eventscripts/scripts/local.sh
@@ -727,7 +727,7 @@ setup_samba ()
eventscript_call ctdb_service_managed
# All possible service names for all known distros.
- for i in "smb" "nmb" "samba" ; do
+ for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
service "$i" force-started
done
@@ -747,7 +747,7 @@ setup_samba ()
eventscript_call ctdb_service_unmanaged
# All possible service names for all known distros.
- for i in "smb" "nmb" "samba" ; do
+ for i in "smb" "nmb" "samba" "smbd" "nmbd" ; do
service "$i" force-stopped
done
diff --git a/ctdb/wscript b/ctdb/wscript
index 4327663..06d954fc 100755
--- a/ctdb/wscript
+++ b/ctdb/wscript
@@ -207,7 +207,7 @@ def configure(conf):
conf.env.CTDB_RUNDIR))
conf.env.CTDB_TEST_DATADIR = os.path.join(conf.env.EXEC_PREFIX,
- 'share/ctdb-tests')
+ 'share/ctdb/tests')
conf.env.CTDB_TEST_LIBEXECDIR = os.path.join(conf.env.LIBEXECDIR, 'ctdb/tests')
# Allow unified compilation and separate compilation of utilities
diff --git a/docs-xml/manpages/vfs_fruit.8.xml b/docs-xml/manpages/vfs_fruit.8.xml
index a275344..0f4d941 100644
--- a/docs-xml/manpages/vfs_fruit.8.xml
+++ b/docs-xml/manpages/vfs_fruit.8.xml
@@ -78,7 +78,27 @@
<varlistentry>
<term>fruit:resource = [ file | xattr | stream ]</term>
<listitem>
- <para>Controls where the OS X resource fork is stored:</para>
+ <para>Controls where the OS X resource fork is stored.</para>
+
+ <para><emphasis>Important: </emphasis>Due to a
+ misspelling in the option parser in all Samba versions
+ 4.5 and earlier, this options must be given as
+ <emphasis>fruit:ressource</emphasis>, ie with two
+ <emphasis>s</emphasis>.</para>
+
+ <para>Users who set this opion to any non-default
+ setting were still using the default setting of
+ <emphasis>file</emphasis> and are advised to adjust
+ their smb.conf to reflect the effective setting and set
+ <emphasis>fruit:ressource=file</emphasis> in their
+ smb.conf. Removing the option line altogether works as
+ well.</para>
+
+ <para>Samba 4.6 will accept both the correct and the
+ wrong spelling, from Samba 4.7 onwards only the correct
+ spelling will be accepted.</para>
+
+ <para>Settings:</para>
<itemizedlist>
<listitem><para><command>file (default)</command> - use a ._
@@ -91,9 +111,12 @@
down to Solaris and derived platforms and
ZFS</para></listitem>
- <listitem><para><command>stream</command> - pass the
- stream on to the next module in the VFS
- stack</para></listitem>
+ <listitem><para><command>stream (experimental)</command> - pass
+ the stream on to the next module in the VFS stack.
+ <emphasis>Warning: </emphasis> this option should not be used
+ with the <emphasis>streams_xattr</emphasis> module due to the
+ extended attributes size limitations of most
+ filesytems.</para></listitem>
</itemizedlist>
</listitem>
diff --git a/lib/krb5_wrap/krb5_samba.h b/lib/krb5_wrap/krb5_samba.h
index cef9144..20ef6a3 100644
--- a/lib/krb5_wrap/krb5_samba.h
+++ b/lib/krb5_wrap/krb5_samba.h
@@ -74,6 +74,17 @@
#define CKSUMTYPE_HMAC_MD5 CKSUMTYPE_HMAC_MD5_ARCFOUR
#endif
+/*
+ * CKSUMTYPE_HMAC_SHA1_96_AES_* in Heimdal
+ * CKSUMTYPE_HMAC_SHA1_96_AES* in MIT
+ */
+#if defined(CKSUMTYPE_HMAC_SHA1_96_AES128) && !defined(CKSUMTYPE_HMAC_SHA1_96_AES_128)
+#define CKSUMTYPE_HMAC_SHA1_96_AES_128 CKSUMTYPE_HMAC_SHA1_96_AES128
+#endif
+#if defined(CKSUMTYPE_HMAC_SHA1_96_AES256) && !defined(CKSUMTYPE_HMAC_SHA1_96_AES_256)
+#define CKSUMTYPE_HMAC_SHA1_96_AES_256 CKSUMTYPE_HMAC_SHA1_96_AES256
+#endif
+
typedef struct {
#if defined(HAVE_MAGIC_IN_KRB5_ADDRESS) && defined(HAVE_ADDRTYPE_IN_KRB5_ADDRESS) /* MIT */
krb5_address **addrs;
diff --git a/lib/torture/torture.h b/lib/torture/torture.h
index e710873..05c59e6 100644
--- a/lib/torture/torture.h
+++ b/lib/torture/torture.h
@@ -503,7 +503,7 @@ void torture_result(struct torture_context *test,
} while(0)
#define torture_assert_guid_equal(torture_ctx,got,expected,cmt)\
- do { struct GUID __got = (got), __expected = (expected); \
+ do {const struct GUID __got = (got), __expected = (expected); \
if (!GUID_equal(&__got, &__expected)) { \
torture_result(torture_ctx, TORTURE_FAIL, \
__location__": "#got" was %s, expected %s: %s", \
@@ -521,7 +521,7 @@ void torture_result(struct torture_context *test,
} while(0)
#define torture_assert_sid_equal(torture_ctx,got,expected,cmt)\
- do { struct dom_sid *__got = (got), *__expected = (expected); \
+ do {const struct dom_sid *__got = (got), *__expected = (expected); \
if (!dom_sid_equal(__got, __expected)) { \
torture_result(torture_ctx, TORTURE_FAIL, \
__location__": "#got" was %s, expected %s: %s", \
@@ -531,7 +531,7 @@ void torture_result(struct torture_context *test,
} while(0)
#define torture_assert_not_null(torture_ctx,got,cmt)\
- do { void *__got = (got); \
+ do {const void *__got = (got); \
if (__got == NULL) { \
torture_result(torture_ctx, TORTURE_FAIL, \
__location__": "#got" was NULL, expected != NULL: %s", \
@@ -541,7 +541,7 @@ void torture_result(struct torture_context *test,
} while(0)
#define torture_assert_not_null_goto(torture_ctx,got,ret,label,cmt)\
- do { void *__got = (got); \
+ do {const void *__got = (got); \
if (__got == NULL) { \
torture_result(torture_ctx, TORTURE_FAIL, \
__location__": "#got" was NULL, expected != NULL: %s", \
diff --git a/libcli/security/access_check.c b/libcli/security/access_check.c
index 2be5928..b4c850b 100644
--- a/libcli/security/access_check.c
+++ b/libcli/security/access_check.c
@@ -220,7 +220,7 @@ NTSTATUS se_access_check(const struct security_descriptor *sd,
owner_rights_allowed |= ace->access_mask;
owner_rights_default = false;
} else if (ace->type == SEC_ACE_TYPE_ACCESS_DENIED) {
- owner_rights_denied |= ace->access_mask;
+ owner_rights_denied |= (bits_remaining & ace->access_mask);
owner_rights_default = false;
}
continue;
diff --git a/librpc/idl/spoolss.idl b/librpc/idl/spoolss.idl
index 5bbc267..d17fcf4 100644
--- a/librpc/idl/spoolss.idl
+++ b/librpc/idl/spoolss.idl
@@ -1011,9 +1011,9 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
[string,charset(UTF16)] uint16 *print_processor;
[string,charset(UTF16)] uint16 *parameters;
[string,charset(UTF16)] uint16 *driver_name;
- uint32 *_devmode_ptr; /* pointer to truncated devicemode */
+ uint3264 _devmode_ptr; /* ULONG_PTR */
[string,charset(UTF16)] uint16 *text_status;
- uint32 *_secdesc_ptr;
+ uint3264 _secdesc_ptr; /* ULONG_PTR */
spoolss_JobStatus status;
[range(0,99)] uint32 priority;
uint32 position;
@@ -1037,9 +1037,9 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
[string,charset(UTF16)] uint16 *print_processor;
[string,charset(UTF16)] uint16 *parameters;
[string,charset(UTF16)] uint16 *driver_name;
- uint32 *_devmode_ptr; /* pointer to truncated devicemode */
+ uint3264 _devmode_ptr; /* ULONG_PTR */
[string,charset(UTF16)] uint16 *text_status;
- uint32 *_secdesc_ptr;
+ uint3264 _secdesc_ptr; /* ULONG_PTR */
spoolss_JobStatus status;
[range(0,99)] uint32 priority;
uint32 position;
@@ -1201,12 +1201,12 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
[string,charset(UTF16)] uint16 *drivername;
[string,charset(UTF16)] uint16 *comment;
[string,charset(UTF16)] uint16 *location;
- uint32 *devmode_ptr;
+ uint3264 devmode_ptr; /* ULONG_PTR */
[string,charset(UTF16)] uint16 *sepfile;
[string,charset(UTF16)] uint16 *printprocessor;
[string,charset(UTF16)] uint16 *datatype;
[string,charset(UTF16)] uint16 *parameters;
- uint32 *secdesc_ptr;
+ uint3264 secdesc_ptr; /* ULONG_PTR */
spoolss_PrinterAttributes attributes;
[range(0,99)] uint32 priority;
uint32 defaultpriority;
@@ -1218,7 +1218,7 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
} spoolss_SetPrinterInfo2;
typedef struct {
- uint32 *sec_desc_ptr;
+ uint3264 sec_desc_ptr; /* ULONG_PTR */
} spoolss_SetPrinterInfo3;
typedef struct {
@@ -1245,11 +1245,11 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
} spoolss_SetPrinterInfo7;
typedef struct {
- uint32 *devmode_ptr;
+ uint3264 devmode_ptr; /* ULONG_PTR */
} spoolss_SetPrinterInfo8;
typedef struct {
- uint32 *devmode_ptr;
+ uint3264 devmode_ptr; /* ULONG_PTR */
} spoolss_SetPrinterInfo9;
typedef [ms_union,switch_type(uint32)] union {
@@ -2307,7 +2307,7 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
/* Function: 0x27 */
--
Samba Shared Repository
More information about the samba-cvs
mailing list