[SCM] Samba Shared Repository - annotated tag release-3-4-1 created - release-3-4-1

Karolin Seeger kseeger at samba.org
Wed Sep 9 06:43:08 MDT 2009


The annotated tag, release-3-4-1 has been created
        at  da16a1f7e8b54dc057bb74c47d430490612a918e (tag)
   tagging  d7b06955393e92255f807db0ef4786e9037d31ec (commit)
  replaces  release-3-4-0
 tagged by  Karolin Seeger
        on  Wed Sep 9 14:42:31 2009 +0200

- Log -----------------------------------------------------------------
tag release-3-4-1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)

iD8DBQBKp6K9bzORW2Vot+oRAhXAAJ45hC/LBhbM8OOVptvqP9Y4D7hOuACfdfOx
vJd2eh45qo3WECL4RFXOPT4=
=lbrB
-----END PGP SIGNATURE-----

Andrew Tridgell (1):
      fixed a logic bug in the tevent nesting code

Björn Jacke (1):
      s3: make linking of rpcclient --as-needed safe

Bo Yang (4):
      s3: To correctly handle upn
      s3: check in .po files for pam_winbind.
      s3: Unable to browse DFS when using kerberos in libsmbclient
      s3: Fix crsh in net usershare list

Eric Sandall (1):
      For tevent to install tevent_util.h

Günther Deschner (8):
      s3-spoolss: Fix Bug #6568: _spoolss_GetPrintProcessorDirectory() implementation.
      s3-spoolss: fix crash bug in spoolss_addprinterex_level_2.
      s3-ldap: Fix Bug #5879. Update LDAP schema for Netscape DS 5.
      wbclient: Fix Bug #6680: always activate handling of large (> 256 byte) ntlmv2 blobs in wbcAuthenticateUserEx().
      s3-pdb_ldap: Fix bug #4296: Clean up group membership while deleting a user.
      s3-schannel: Fix Bug #6697. Interdomain trusts with Windows 2008 R2 DCs.
      s3-winbindd: Fix Bug #6700: Use dns domain name when needing to guess server principal.
      tevent: avoid using reserved c++ word.

Jelmer Vernooij (6):
      Fix build with external talloc.
      tevent: Don't install headers, since we don't install a shared lib either (from Samba). (cherry picked from commit 06864b4469f5f3d77637f8e6c97ec0558289cd29)
      Update copies of config.guess and config.sub. (cherry picked from commit 6230eb94af2305f479db3b76479a0dc841c3d1d5)
      tevent: Install tevent_internal.h in the standalone build.
      tevent: Define TALLOC_FREE() if it's not defined yet, to allow building with released versions of talloc. (cherry picked from commit 72b744f38ebb9f9576c05c7bb0a00de26697ec8f)
      tevent/python: Makefile was still trying to build some non AC_SUBST python targets

Jeremy Allison (15):
      s3/util_sock: Make open_udp_socket() IPv6 clean.
      Fix bug #6551 - win98 clients cannot connect after server upgrade to samba-3.4.0. The values of vuid and tid were not being correctly updated in the struct smb_request when passed to chain_reply inside sessionsetupX and tconX. Jeremy.
      Fix bug #6564 - SetPrinter fails (panics) as non root. Missing become_root()/unbecome_root() around reload_services. Jeremy.
      Fix bug #6506 - SMBD server doesn't set EAs when a file is overwritten in NT_TRANSACT_CREATE.
      s3/cldap: Improve debug messages.
      Correctly implement SMB_INFO_STANDARD setfileinfo.
      Fix bug 6638 - ADS Domain Member: Computer Mgr can not set share ACLs Add good error message for share modification denial. Jeremy.
      Fix Red Hat bugzilla bug : https://bugzilla.redhat.com/show_bug.cgi?id=516165
      When tallocing a memory block for the state in a tevent_req struct, ensure it's zeroed out. Vl & Metze please check. Jeremy. (cherry picked from commit 7be1d727a31b34debbcf8faa1e0bea911112d145)
      Change to talloc_zero_size instead of extra memset. Jeremy. (cherry picked from commit 5927ca7067a0ead65c00042a62545b0d940f2b2a)
      Fix for bug 6651 - smbd SIGSEGV when breaking oplocks. Based on a patch submitted by Petr Vandrovec <petr at vandrovec.name>. Multiple pending signals with siginfo_t's weren't being handled correctly leading to smbd abort with kernel oplock signals. Jeremy (cherry picked from commit ba52f18bfecfd7b0ba22c4ad9e9b5bfd18f34c93)
      Another part of the fix for bug 6651 - smbd SIGSEGV when breaking oplocks. SA_INFO_QUEUE_COUNT *MUST* be a power of 2, in order for the ring buffer wrap to work correctly at the 32 bit boundary. Thanks to Petr Vandrovec <petr at vandrovec.name> for this. (cherry picked from commit c97698e762b1ea8d7133f04ae822225676a6f135)
      Help debug for bug 6651 - smbd SIGSEGV when breaking oplocks. Should help track if we get invoked with an invalid fd from the signal handler. Jeremy. (cherry picked from commit 213546103749c30dbb3ad8472872b9a8fad34205)
      Hopefully last part of the fix for bug 6651 - smbd SIGSEGV when breaking oplocks. This one is subtle. There is a race condition where a signal can be queued for oplock break, and then the file can be closed by the client before the signal can be processed. Currently if this occurs we panic (we can't match an incoming signal fd with a fsp pointer). Simply log the error (at debug level 10 right now, might be too much) and then return without processing the break request. It looks like there is another race condition with this fix, but here's why it won't happen. If the signal was pending (caused by a kernel oplock break from a local file open), and the client closed the file and then re-opened another file which happened to use the same file descriptor as the file just closed, then theoretically the oplock break requests could be processed on the wrong fd. Here's why this should be very rare.. Processing a pending signal always take precedence over an incoming network req
 uest, so as long as the client clos
      Fix bug 6673 - smbpasswd does not work with "unix password sync = yes". Revert change from 3.3 -> 3.4 with read_socket_with_timeout changed from sys_read() to sys_recv(). read_socket_with_timeout() is called with non-fd's (with a pty in chgpasswd.c and with a disk file in lib/dbwrap_file.c via read_data()). recv works for the disk file, but not the pty. Change the name of read_socket_with_timeout() to read_fd_with_timeout() to make this clear (and add comments). Jeremy.

Karolin Seeger (19):
      release-scripts: Remove RFCs in source4/.
      s3/docs: Fix typos.
      s3/smbldap: Fix typo in debug message.
      s3/packaging: Fix build on RHEL when ccache is not available.
      WHATSNEW: Start WHATSNEW for 3.4.1.
      VERSION: Raise version number up to 3.4.1.
      WHATSNEW: Update changes since 3.4.0.
      Revert "Fix build with external talloc."
      WHATSNEW: Update changes.
      WHATSNEW: Update changes since 3.4.0.
      WHATSNEW: Update changes.
      WHATSNEW: Update changes since 3.4.0.
      WHATSNEW: Update changes since 3.4.0.
      s3-docs: Update build howto.
      WHATSNEW: Update changes since 3.4.0.
      WHATSNEW: Update release date.
      WHATSNEW: Update changes since 3.4.0.
      WHATSNEW: Update changes since 3.4.0.
      WHATSNEW: Update changes.

Matt Kraai (1):
      libreplace: undef AI_ADDRCONFIG on QNX 6.3.0 (fix bug #6630)

Michael Adam (3):
      docs: fix typos in the net man page.
      s3: fix bug #6650, authentication at member servers when winbindd is not running
      tevent: fix a comment

Olaf Flebbe (1):
      make smbcontrol smbd ping work proper checking for arguments handle short pid_t correctly

Peter Volkov (1):
      s3: make linking of cifs.upcall --as-needed safe

Rusty Russell (6):
      tdb: Revert "lib/tdb: if we know pwrite and pread are thread/fork safe tdb_reopen_all() should be a noop"
      tdb: Reimplementation of Metze's "lib/tdb: if we know pwrite and pread are thread/fork safe tdb_reopen_all() should be a noop".
      lib/tevent: remove spectacularly complicated manual subtraction
      lib/tevent: fix race with signals and tevent_common_add_signal
      lib/tevent: handle tevent_common_add_signal on different event contexts.
      lib/tevent: close pipe_fds on event_context destruction

SATOH Fumiyasu (1):
      Fix bug 6496 - libsmbclient: MS-DFS: cannot follow multibyte char link name. A server returns a byte of consumed path in UCS2, not UNIX charset.

Simo Sorce (5):
      s3-smbpasswd: Fix Bug #6584: allow DOM\user when changing passwords remotely.
      Check we read off the compelte event from inotify
      Add exports file and abi checker for tevent
      Revert "For tevent to install tevent_util.h"
      Expose functions need by backend writers

Stefan Metzmacher (16):
      s3:smbd: cancel all locks that are made before the first failure
      s3:net: Fix Bug #6222. Default to DRSUAPI replication for net rpc vampire keytab
      s3:winbindd: raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
      s3:configure: fix the build with external talloc
      s3:netlogon: replace cred_hash3 by des_crypt112_16
      s4: disable source4 directory for the 3.4.x releases
      tevent: fix the nesting logic
      tevent: fix typo async_req_done() => tevent_req_done()
      tevent: Remove python module.
      Increase tevent version for tevent_req_notify_callback() (cherry picked from commit d0aedeb46e5d2da582b5c030114186f8d755b528)
      Sort the signature files (cherry picked from commit 7119241c0d12768b31ebdb489aa0bbba6ca21e40)
      tevent: try to fix the build on QNX qnx18 6.4.1 it doesn't have SA_RESTART defined
      tevent: add some more doxygen comments for tevent_req functions
      tevent: add tevent_req_cancel() infrastructure
      tevent: change version to 0.9.7 after adding tevent_req_cancel infrastructure
      tevent: change version to 0.9.8 after some critical bugs have been fixed

Tim Prouty (2):
      s3: Fix a bug in renames of directories
      s4 torture: Extend the RAW-RENAME test to more fully test directory renames.

Volker Lendecke (9):
      Fix a valgrind error in chain_reply
      The solaris linker seems to require an extra mention of dependent libs
      Fix unqualified "net join"
      Fix bug 5886
      s3:libwbclient: Fix bug 6349, initialize domain info struct
      Fix an uninitialized variable
      Add tevent_req_notify_callback
      tevent: Fix a segfault upon the first signal
      s3:libsmb: Correctly chew keepalive packets

Yannick Bergeron (1):
      Increase the max_grp value to 128 (AIX NGROUPS_MAX value) instead of 32 to allow AIX to call sys_getgrouplist only once

-----------------------------------------------------------------------


-- 
Samba Shared Repository


More information about the samba-cvs mailing list