Hello community,
here is the log from the commit of package samba for openSUSE:Factory
checked in at Fri Mar 26 01:05:00 CET 2010.
--------
--- samba/samba.changes 2010-03-19 02:08:39.000000000 +0100
+++ samba/samba.changes 2010-03-23 16:02:47.000000000 +0100
@@ -1,0 +2,30 @@
+Tue Mar 23 14:57:00 UTC 2010 - jmcdonough@suse.de
+
+- Fix tdb validation for offline auth; (bnc#587014).
+
+-------------------------------------------------------------------
+Mon Mar 22 16:12:05 UTC 2010 - lmuelle@suse.de
+
+- Fix "printer admin" functionality; (bso#7255).
+
+-------------------------------------------------------------------
+Mon Mar 22 15:55:51 UTC 2010 - lmuelle@suse.de
+
+- An uninitialized variable read could cause an smbd crash; (bso#7254).
+
+-------------------------------------------------------------------
+Mon Mar 22 15:42:58 UTC 2010 - lmuelle@suse.de
+
+- Ensure to have a valid talloc stackframe; (bso#7251).
+
+-------------------------------------------------------------------
+Mon Mar 22 15:17:56 UTC 2010 - lmuelle@suse.de
+
+- _netr_SamLogon segfaults for clients sending NULL domain; (bso#7237).
+
+-------------------------------------------------------------------
+Thu Mar 18 15:57:15 UTC 2010 - lmuelle@suse.de
+
+- Merge missing pam_winbind message translations; (bnc#499233).
+
+-------------------------------------------------------------------
@@ -2541 +2570,0 @@
-
calling whatdependson for head-i586
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ samba-doc.spec ++++++
--- /var/tmp/diff_new_pack.27N9My/_old 2010-03-26 00:58:14.000000000 +0100
+++ /var/tmp/diff_new_pack.27N9My/_new 2010-03-26 00:58:14.000000000 +0100
@@ -63,7 +63,7 @@
%endif
Url: http://www.samba.org/
Version: 3.5.1
-Release: 2
+Release: 3
License: GPLv3+
Summary: Samba Documentation
Group: Documentation/Other
@@ -400,7 +400,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%changelog
++++++ samba.spec ++++++
--- /var/tmp/diff_new_pack.27N9My/_old 2010-03-26 00:58:14.000000000 +0100
+++ /var/tmp/diff_new_pack.27N9My/_new 2010-03-26 00:58:14.000000000 +0100
@@ -68,7 +68,7 @@
Url: http://www.samba.org/
AutoReqProv: on
Version: 3.5.1
-Release: 2
+Release: 3
%ifarch ppc64
Obsoletes: samba-64bit
%endif
@@ -163,7 +163,7 @@
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package client
@@ -207,7 +207,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%if 0%{?suse_version} == 0 || 0%{?suse_version} > 1020
@@ -232,7 +232,7 @@
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%endif
@@ -260,7 +260,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%endif
@@ -287,7 +287,7 @@
--------
Jeremy Allison <jra at samba dot org>
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%if %{make_utils}
@@ -337,7 +337,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%if 0%{?suse_version} && 0%{?suse_version} < 1031
@@ -362,7 +362,7 @@
%if 0%{?suse_version} && 0%{?suse_version} < 1031
%description -n libsmbclient
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%else
@@ -407,7 +407,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libnetapi0
@@ -426,7 +426,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libnetapi-devel
@@ -446,7 +446,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%if 0%{?suse_version} && 0%{?suse_version} < 1031
@@ -466,7 +466,7 @@
%if 0%{?suse_version} && 0%{?suse_version} < 1031
%description -n libsmbsharemodes
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%else
@@ -501,7 +501,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%if %{make_ldapsmb}
@@ -522,7 +522,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libtalloc-devel
@@ -542,7 +542,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libtdb1
@@ -561,7 +561,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libtdb-devel
@@ -581,7 +581,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libwbclient0
@@ -600,7 +600,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libwbclient-devel
@@ -620,7 +620,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libtevent0
@@ -639,7 +639,7 @@
--------
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libtevent-devel
@@ -660,7 +660,7 @@
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libldb0
@@ -680,7 +680,7 @@
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n libldb-devel
@@ -701,7 +701,7 @@
The Samba Team
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%package -n ldapsmb
@@ -710,7 +710,7 @@
Group: Productivity/Networking/Samba
AutoReqProv: on
Version: 1.34b
-Release: 283
+Release: 284
Requires: perl-ldap
%description -n ldapsmb
@@ -723,7 +723,7 @@
--------
Guenther Deschner <guenther at deschner dot de>
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%endif
@@ -746,7 +746,7 @@
--------
Steve French <sfrench at Samba dot org>
-Source Timestamp: 2332
+Source Timestamp: 2340
Branch : trunk
%endif
++++++ build-source-timestamp ++++++
--- /var/tmp/diff_new_pack.27N9My/_old 2010-03-26 00:58:14.000000000 +0100
+++ /var/tmp/diff_new_pack.27N9My/_new 2010-03-26 00:58:14.000000000 +0100
@@ -1,2 +1,2 @@
-2332
+2340
Branch : trunk
++++++ patches.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/samba.org/0d6d068bc4f76c2816f969fcce6013e1945794d4 new/patches/samba.org/0d6d068bc4f76c2816f969fcce6013e1945794d4
--- old/patches/samba.org/0d6d068bc4f76c2816f969fcce6013e1945794d4 1970-01-01 01:00:00.000000000 +0100
+++ new/patches/samba.org/0d6d068bc4f76c2816f969fcce6013e1945794d4 2010-03-23 15:59:03.000000000 +0100
@@ -0,0 +1,21 @@
+commit 0d6d068bc4f76c2816f969fcce6013e1945794d4
+Author: Jeremy Allison
+Date: Thu Mar 18 11:21:15 2010 +0100
+
+ s3-printing: Fix "printer admin" functionality.
+
+ Fix bug #7255 ("printer admin" parameter does not work as expected).
+
+Index: source3/printing/nt_printing.c
+===================================================================
+--- source3/printing/nt_printing.c.orig
++++ source3/printing/nt_printing.c
+@@ -5717,7 +5717,7 @@ bool print_access_check(struct auth_serv
+
+ /* see if we need to try the printer admin list */
+
+- if ((access_granted == 0) &&
++ if (!NT_STATUS_IS_OK(status) &&
+ (token_contains_name_in_list(uidtoname(server_info->utok.uid),
+ NULL, NULL, server_info->ptok,
+ lp_printer_admin(snum)))) {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/samba.org/10ed809a1a31be50ce09142eb99b3a243ae8b940 new/patches/samba.org/10ed809a1a31be50ce09142eb99b3a243ae8b940
--- old/patches/samba.org/10ed809a1a31be50ce09142eb99b3a243ae8b940 1970-01-01 01:00:00.000000000 +0100
+++ new/patches/samba.org/10ed809a1a31be50ce09142eb99b3a243ae8b940 2010-03-23 15:59:03.000000000 +0100
@@ -0,0 +1,28 @@
+commit 10ed809a1a31be50ce09142eb99b3a243ae8b940
+Author: Stefan Metzmacher
+Date: Mon Mar 15 14:32:52 2010 +0100
+
+ talloc_stack: make sure we never let talloc_tos() return ts->talloc_stack[-1]
+
+ In smbd there's a small gab between TALLOC_FREE(frame); before
+ be call smbd_parent_loop() where we don't have a valid talloc stackframe.
+
+ smbd_parent_loop() calls talloc_stackframe() only within the while(1) loop.
+ As DEBUG(2,("waiting for connections")) uses talloc_tos() to construct
+ the time header for the debug message we crash on some systems.
+
+ metze
+
+diff --git a/lib/util/talloc_stack.c b/lib/util/talloc_stack.c
+index 596efbf..58d22e3 100644
+--- lib/util/talloc_stack.c
++++ lib/util/talloc_stack.c
+@@ -181,7 +181,7 @@ TALLOC_CTX *talloc_tos(void)
+ struct talloc_stackframe *ts =
+ (struct talloc_stackframe *)SMB_THREAD_GET_TLS(global_ts);
+
+- if (ts == NULL) {
++ if (ts == NULL || ts->talloc_stacksize == 0) {
+ talloc_stackframe();
+ ts = (struct talloc_stackframe *)SMB_THREAD_GET_TLS(global_ts);
+ DEBUG(0, ("no talloc stackframe around, leaking memory\n"));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/samba.org/386f15c62bb4d3517de719c750252e06cf3b1fb1 new/patches/samba.org/386f15c62bb4d3517de719c750252e06cf3b1fb1
--- old/patches/samba.org/386f15c62bb4d3517de719c750252e06cf3b1fb1 1970-01-01 01:00:00.000000000 +0100
+++ new/patches/samba.org/386f15c62bb4d3517de719c750252e06cf3b1fb1 2010-03-23 15:59:03.000000000 +0100
@@ -0,0 +1,25 @@
+commit 386f15c62bb4d3517de719c750252e06cf3b1fb1
+Author: Stefan Metzmacher
+Date: Mon Mar 15 14:42:17 2010 +0100
+
+ s3:smbd: make sure we always have a valid talloc stackframe
+
+ metze
+
+Index: source3/smbd/server.c
+===================================================================
+--- source3/smbd/server.c.orig
++++ source3/smbd/server.c
+@@ -1272,9 +1272,12 @@ extern void build_options(bool screen);
+ exit_server("open_sockets_smbd() failed");
+
+ TALLOC_FREE(frame);
++ /* make sure we always have a valid stackframe */
++ frame = talloc_stackframe();
+
+ smbd_parent_loop(parent);
+
+ exit_server_cleanly(NULL);
++ TALLOC_FREE(frame);
+ return(0);
+ }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/samba.org/3b736987153da48918229ab940f8ac89017ae79f new/patches/samba.org/3b736987153da48918229ab940f8ac89017ae79f
--- old/patches/samba.org/3b736987153da48918229ab940f8ac89017ae79f 1970-01-01 01:00:00.000000000 +0100
+++ new/patches/samba.org/3b736987153da48918229ab940f8ac89017ae79f 2010-03-23 15:59:03.000000000 +0100
@@ -0,0 +1,25 @@
+commit 3b736987153da48918229ab940f8ac89017ae79f
+Author: Volker Lendecke
+Date: Sun Mar 14 21:18:34 2010 +0100
+
+ s3: Fix an uninitialized variable read
+
+ Found by Laurent Gaffie
+
+ Thanks for that,
+
+ Volker
+
+Index: source3/smbd/sesssetup.c
+===================================================================
+--- source3/smbd/sesssetup.c.orig
++++ source3/smbd/sesssetup.c
+@@ -1213,7 +1213,7 @@ static void reply_sesssetup_and_X_spnego
+ file_save("negotiate.dat", blob1.data, blob1.length);
+ #endif
+
+- p2 = (char *)req->buf + data_blob_len;
++ p2 = (char *)req->buf + blob1.length;
+
+ p2 += srvstr_pull_req_talloc(talloc_tos(), req, &tmp, p2,
+ STR_TERMINATE);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/samba.org/6e48267c28b05c3837a3e5ffc1f5b58316cc286f new/patches/samba.org/6e48267c28b05c3837a3e5ffc1f5b58316cc286f
--- old/patches/samba.org/6e48267c28b05c3837a3e5ffc1f5b58316cc286f 1970-01-01 01:00:00.000000000 +0100
+++ new/patches/samba.org/6e48267c28b05c3837a3e5ffc1f5b58316cc286f 2010-03-23 15:59:03.000000000 +0100
@@ -0,0 +1,25 @@
+commit 6e48267c28b05c3837a3e5ffc1f5b58316cc286f
+Author: Bo Yang
+Date: Sun Mar 21 16:00:26 2010 +0800
+
+ s3: Open winbindd_cache.tdb with read/write access.
+
+ Open winbindd_cache.tdb with read/write access when validate the cache,
+ otherwise, validation fails to get lock in tdb_check. It results in
+ validation failure even the cache is good.
+
+ Signed-off-by: Bo Yang
+
+Index: source3/lib/tdb_validate.c
+===================================================================
+--- source3/lib/tdb_validate.c.orig
++++ source3/lib/tdb_validate.c
+@@ -192,7 +192,7 @@ int tdb_validate_open(const char *tdb_pa
+
+ DEBUG(5, ("tdb_validate_open called for tdb '%s'\n", tdb_path));
+
+- tdb = tdb_open_log(tdb_path, 0, TDB_DEFAULT, O_RDONLY, 0);
++ tdb = tdb_open_log(tdb_path, 0, TDB_DEFAULT, O_RDWR, 0);
+ if (!tdb) {
+ DEBUG(1, ("Error opening tdb %s\n", tdb_path));
+ return ret;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/samba.org/8194fc37571257d4b5df3e78f5e38e914b18dc43 new/patches/samba.org/8194fc37571257d4b5df3e78f5e38e914b18dc43
--- old/patches/samba.org/8194fc37571257d4b5df3e78f5e38e914b18dc43 1970-01-01 01:00:00.000000000 +0100
+++ new/patches/samba.org/8194fc37571257d4b5df3e78f5e38e914b18dc43 2010-03-23 15:59:03.000000000 +0100
@@ -0,0 +1,44 @@
+commit 8194fc37571257d4b5df3e78f5e38e914b18dc43
+Author: Günther Deschner
+Date: Fri Mar 12 00:30:52 2010 +0100
+
+ s3-netlogon: Fix bug #7237: _netr_SamLogon segfaults for clients sending NULL domain.
+
+ Thanks to Marc Muehlfeld .
+
+ Guenther
+
+Index: source3/rpc_server/srv_netlog_nt.c
+===================================================================
+--- source3/rpc_server/srv_netlog_nt.c.orig
++++ source3/rpc_server/srv_netlog_nt.c
+@@ -1113,17 +1113,23 @@ static NTSTATUS _netr_LogonSamLogon_base
+ case NetlogonServiceInformation:
+ case NetlogonInteractiveTransitiveInformation:
+ case NetlogonServiceTransitiveInformation:
+- nt_username = logon->password->identity_info.account_name.string;
+- nt_domain = logon->password->identity_info.domain_name.string;
+- nt_workstation = logon->password->identity_info.workstation.string;
++ nt_username = logon->password->identity_info.account_name.string ?
++ logon->password->identity_info.account_name.string : "";
++ nt_domain = logon->password->identity_info.domain_name.string ?
++ logon->password->identity_info.domain_name.string : "";
++ nt_workstation = logon->password->identity_info.workstation.string ?
++ logon->password->identity_info.workstation.string : "";
+
+ DEBUG(3,("SAM Logon (Interactive). Domain:[%s]. ", lp_workgroup()));
+ break;
+ case NetlogonNetworkInformation:
+ case NetlogonNetworkTransitiveInformation:
+- nt_username = logon->network->identity_info.account_name.string;
+- nt_domain = logon->network->identity_info.domain_name.string;
+- nt_workstation = logon->network->identity_info.workstation.string;
++ nt_username = logon->network->identity_info.account_name.string ?
++ logon->network->identity_info.account_name.string : "";
++ nt_domain = logon->network->identity_info.domain_name.string ?
++ logon->network->identity_info.domain_name.string : "";
++ nt_workstation = logon->network->identity_info.workstation.string ?
++ logon->network->identity_info.workstation.string : "";
+
+ DEBUG(3,("SAM Logon (Network). Domain:[%s]. ", lp_workgroup()));
+ break;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/samba.org/d23581b4d7a4936002c1d2d748836aead9215120 new/patches/samba.org/d23581b4d7a4936002c1d2d748836aead9215120
--- old/patches/samba.org/d23581b4d7a4936002c1d2d748836aead9215120 1970-01-01 01:00:00.000000000 +0100
+++ new/patches/samba.org/d23581b4d7a4936002c1d2d748836aead9215120 2010-03-23 15:59:03.000000000 +0100
@@ -0,0 +1,25 @@
+commit d23581b4d7a4936002c1d2d748836aead9215120
+Author: Stefan Metzmacher
+Date: Mon Mar 15 14:39:11 2010 +0100
+
+ talloc_stack: reset stackframe pointers to NULL
+
+ This makes it easier to debug the code in future.
+
+ metze
+
+diff --git a/lib/util/talloc_stack.c b/lib/util/talloc_stack.c
+index 58d22e3..f34d495 100644
+--- lib/util/talloc_stack.c
++++ lib/util/talloc_stack.c
+@@ -103,8 +103,10 @@ static int talloc_pop(TALLOC_CTX *frame)
+ break;
+ }
+ talloc_free(ts->talloc_stack[i]);
++ ts->talloc_stack[i] = NULL;
+ }
+
++ ts->talloc_stack[i] = NULL;
+ ts->talloc_stacksize = i;
+ return 0;
+ }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/patches/series new/patches/series
--- old/patches/series 2010-03-08 16:41:41.000000000 +0100
+++ new/patches/series 2010-03-23 15:59:04.000000000 +0100
@@ -11,6 +11,13 @@
samba.org/fa98e4c3b320e53caffa30f5f6ae12aa5e37a9a8 -p0 # bnc 538923. Backported from master.
samba.org/2f5c2f4c72735c0764d6e022b770d8e8b9865c01 -p0 # bnc 538923. Backported from master.
samba.org/e3c2e1a30375c393f0ee0d50e814e7c7482c5182 -p0 # bso 7203, bnc 584253
+samba.org/8194fc37571257d4b5df3e78f5e38e914b18dc43 -p0 # bso 7237
+samba.org/10ed809a1a31be50ce09142eb99b3a243ae8b940 -p0 # bso 7251 1/3
+samba.org/d23581b4d7a4936002c1d2d748836aead9215120 -p0 # bso 7251 2/3
+samba.org/386f15c62bb4d3517de719c750252e06cf3b1fb1 -p0 # bso 7251 3/3
+samba.org/3b736987153da48918229ab940f8ac89017ae79f -p0 # bso 7254
+samba.org/0d6d068bc4f76c2816f969fcce6013e1945794d4 -p0 # bso 7255
+samba.org/6e48267c28b05c3837a3e5ffc1f5b58316cc286f -p0 # bnc 587014
# SuSE specific changes
# disabled -> WIP lmuelle
++++++ vendor-files.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/vendor-files/tools/package-data new/vendor-files/tools/package-data
--- old/vendor-files/tools/package-data 2010-03-14 23:03:24.000000000 +0100
+++ new/vendor-files/tools/package-data 2010-03-23 16:00:00.000000000 +0100
@@ -1,2 +1,2 @@
# This is an autogenrated file.
-SAMBA_PACKAGE_SVN_VERSION="2332"
+SAMBA_PACKAGE_SVN_VERSION="2340"
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Remember to have fun...
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org