Ignore:
Timestamp:
May 27, 2009, 11:39:15 AM (17 years ago)
Author:
Herwig Bauernfeind
Message:

Update 3.2 branch to 3.2.9

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/samba-3.2.x/WHATSNEW.txt

    r232 r233  
    11                   =============================
    2                    Release Notes for Samba 3.2.8
    3                           March 03, 2009
     2                   Release Notes for Samba 3.2.
     3                          March , 2009
    44                   =============================
    55
    66
    7 This is a bug fix release of the Samba 3.2 series.
    8 
    9 Major enhancements included in Samba 3.2.8 are:
    10 
    11   o Correctly detect if the current DC is the closest one.
    12   o Add saf_join_store() function to memorize the DC used at join time.
    13     This avoids problems caused by replication delays shortly after domain
    14     joins.
     7This is a maintenance release of the Samba 3.2 series.
     8
     9Major enhancements included in Samba 3.2.9 are:
     10
     11  o Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
     12    correctly (bug #6195).
     13  o Fix guest authentication in setups with "security = share" and
     14    "guest ok = yes" when Winbind is running.
     15  o Fix corruptions of source path in tar mode of smbclient (bug #6161).
    1516
    1617
     
    2324#######
    2425
    25 Changes since 3.2.7
     26Changes since 3.2.
    2627-------------------
    2728
    2829
    2930o   Michael Adam <[email protected]>
    30     * BUG 6066: netinet/ip.h present but cannot be compiled under Solaris.
    31     * Fix join by creating keytab after changing the config in libnet.
    32     * Streamline logic of libnet_join_post_processing() in libnet_join.
    33     * Fix build of [u]mount.cifs in the RHEL packaging.
    34     * Fix distclean target and add realdistclean target in the docs build.
    35     * Clean generated .png images and build/catalog.xml in "make clean".
    36     * Fix detection of netinet/ip.h on Solaris 8.
     31    * Add script fill-templates.
     32    * Make update-pkginfo callable from any directory.
    3733
    3834
    3935o   Jeremy Allison <[email protected]>
    40     * BUG 4308: Excel save operation corrupts file ACLs.
    41     * BUG 5979: Fix level 2 oplocks.
    42     * BUG 5980: Fix race condition when granting level2 oplocks can cause break
    43       notify to be missed.
    44     * BUG 5986: Fix renaming of streams.
    45     * BUG 5990: Strict allocate should be checked before ftruncate.
    46     * BUG 6009: Setting "min receivefile size = 1" breaks writes.
    47     * BUG 6016: Alternate Data Streams / Extended Attributes seem to conflict.
    48     * BUG 6017: Fix magic scripts.
    49     * BUG 6019: Fix file corruption in Clustered SMB/NFS environments managed via
    50       CTDB.
    51     * BUG 6021: smbclient du command does not recuse properly.
    52     * BUG 6030: Add missing <th> header in Status page.
    53     * BUG 6035: Fix possible race between fcntl F_SETLKW and alarm delivery.
    54     * BUG 6040: Calling Samba print server with an aliased DNS-name fails.
    55     * Fix race condition in alarm lock processing.
    56     * Fix logic bug introduce in backport of ccache_regain_all_now.
    57     * Fix crash bug in SWAT.
    58     * Fix logic error in try_chown.
    59     * Fix detection of dns_sd libraries.
    60 
    61 
    62 o   Kai Blin <[email protected]>
    63     * BUG 5953: Fix smbclient crashes.
    64 
    65 
    66 o   Gerald (Jerry) Carter <[email protected]>
    67     * Fix "allow trusted domain" so it disables trusted domains.
    68 
    69 
    70 o   Guenther Deschner <[email protected]>
    71     * Fix buffer allocation in eventlog read call.
    72     * Fix various invalid memcpy in read_package_entry().
    73 
    74 
    75 o   SATOH Fumiyasu <[email protected]>
    76     * Variables for signals must be volatile sig_atomic_t in Winbind.
    77     * Fix gmem->numgids and gmem->maxgids breakage on Solaris 64-bit.
    78     * Fix a compile-time warning.
    79     * Fix SIGBUS on non-x86 CPUs in libsmbclient.
     36    * BUG 6099: Samba returns incurrate capabilities list.
     37    * BUG 6133: Cannot delete non-ACL files on Solaris/ZFS/NFSv4 ACL
     38      filesystem.
     39    * BUG 6161: smbclient corrupts source path in tar mode.
     40    * BUG 6195: Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
     41      correctly.
     42    * BUG 6196: Unable to serve files with colons to Linux CIFS/VFS client.
     43    * BUG 6224: nmbd waits 5 minutes at startup before checking if it needs to
     44      run elections.
     45    * Correctly use chroot().
     46    * Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure
     47      that "offered" read from the rpc packet in spoolss is under
     48      that size.
     49    * Fix Coverity ID 602.
     50    * Backport the semantics of when to delete alternate data streams on a file
     51      truncate.
     52    * Allow set attributes on a stream fnum to be redirected to the base
     53      filename.
     54    * Fix use of streams modules with CIFSFS client.
     55    * Fix more POSIX path lstat calls.
     56    * Allow DFS client paths to work when POSIX pathnames have been
     57      selected.
     58    * Try and fix the build farm RAW-STREAMS errors.
     59    * Ensure files starting with multiple dots are hidden.
     60
     61
     62o   Steven Danneman <[email protected]>
     63    * Fix guest auth when Winbind is running.
     64
     65
     66o   GÃŒnther Deschner <[email protected]>
     67    * BUG 6102: NetQueryDisplayInformation could return wrong information.
     68    * BUG 6193: Avoid messing with sync_context in fetch_database_to_ldif().
     69    * Fix memleak in get_remote_printer_publishing_data().
     70    * Add pidl in order to be able to regenerate librpc functions.
     71    * Fix Coverity IDs 722, 762.
     72
     73
     74o   Steve French <[email protected]>
     75    * cifs mount fix for handling -V parameter.
     76    * Fix guest mounts.
     77
     78
     79o   Holger Hetterich <[email protected]>
     80    * Enable total anonymization in vfs_smb_traffic_analyzer.
    8081
    8182
    8283o   Björn Jacke <[email protected]>
    83     * Correct the description of the "ldap timeout" parameter.
    84     * Fix build with external dns_sd libraries.
     84    * Enable IPv6 support for NetBSD and FreeBSD.
     85    * Prefer gssapi header files from subdirectory.
     86    * Fix build on old Heimdal based systems.
     87    * Use parentheses in if condition to make negation clear.
     88
     89
     90o   GÃŒnter Kukkukk <[email protected]>
     91    * Don't try and delete a default ACL from a file.
    8592
    8693
    8794o   Jeff Layton <[email protected]>
    88     * Allow mounts to ipv6 capable servers in mount.cifs.
     95    * .
    8996
    9097
    9198o   Volker Lendecke <[email protected]>
    92     * BUG 5933: Fix incrementing/decrementing num_validated_vuids.
    93     * BUG 5953: Make cli_send_smb_direct_writeX use writev.
    94     * BUG 5965: Fix creation of the first share using SWAT.
    95     * BUG 5969: Optimize smbclient put command.
    96     * BUG 6014: mget shouldn't segfault without arguments.
    97     * Fix error code when smbclient puts a file over an existing directory.
     99    * BUG 6100: Complete fix.
     100    * BUG 6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped
     101      members.
     102    * BUG 6097: Fix smbd segfault.
     103    * Fix remotely adding a share via MMC.
     104    * Fix resume handle for _samr_EnumDomainGroups.
     105    * Fix Coverity IDs 742, 744, 745, 879, 880.
     106    * Fix a buffer handling bug when adding lots of registry keys.
     107    * Fix a O(n^2) algorithm in regdb_fetch_keys().
     108    * Fix an uninitialized variable warning.
     109    * Fix a valgrind error / segfault in dns_register_smbd().
     110    * Don't log NDR_PRINT_DEBUG at level 0, this always ends up in syslog.
     111    * Fix a malloc/talloc mismatch when cli_initialise() fails.
    98112    * Fix a valgrind error.
    99     * Fix a "ignoring function call result" warning.
    100     * Add sys_writev.
    101     * Add write_data_iov.
    102     * Make write_data use write_data_iov.
    103     * Fix a memory leak in cups_pull_comment_location.
    104     * Fix an ancient uninitialized variable read.
    105     * Fix a bad memleak in vfs_full_audit.
    106     * Fix several valgrind errors.
    107     * Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
    108 
    109 
    110 o   Herb Lewis <[email protected]>
    111     * Don't return 0 on error in smbcacls - bad for scripts.
    112 
    113 
    114 o   Derrell Lipman <[email protected]>
    115     * Determine case sensitivity based on file system attributes in
    116       libsmbclient.
    117 
    118 
    119 o   Stefan Metzmacher <[email protected]>
    120     * Correctly detect if the current dc is the closest one.
    121     * Use get_dc_name() instead of get_sorted_dc_list() in the LDAP case.
    122     * Fallback to returning all DCs, when none is available in the requested
    123       site.
    124     * Add saf_join_store() function.
    125     * Use DS_FORCE_REDISCOVERY in libnet_join.
    126     * Use dbwrap to open sessionid.tdb in net status.
    127     * Fix dbwrap_store_uint32() to match dbwrap_store_int32().
    128     * Handle the SMB signing states the same in the krb5 and ntlmssp cases in
    129       libsmb.
    130     * Re-add "fileid:algorithm" as option in vfs_fileid.
    131     * Add vfs_fileid manpage.
    132 
    133 
    134 o   Lars MÃŒller <[email protected]>
    135     * Tweak with pam defines of older Linux versions.
    136     * Adjust regex to match variable names including underscores.
    137     * Conditional install of the cifs.upcall man page.
     113    * Fix two memleaks in the encryption code.
     114    * Fix gcc 4.4 compile warning.
     115    * Fix a scary "fill_share_mode_lock failed" message.
     116
     117
     118o   Derrell Lipman <derrell@dworkin.(none)>
     119    * BUG 6228: Fix SMBC_open_ctx failure due to path resolve failure doesn't
     120      set errno.
     121
     122
     123o   Stefan Metzmacher <[email protected]
     124    * BUG 6100: Implement _netr_LogonGetCapabilities() with
     125      NT_STATUS_NOT_IMPLEMENTED.
     126    * Add S-1-22-X-Y sids to the local token.
     127    * Add idl for netr_LogonGetCapabilities().
     128    * Fix the build on SLES8.
     129    * Fix smb signing for fragmented trans/trans2/nttrans requests.
     130
     131
     132o   Glenn Machin <[email protected]>
     133    * Don't miss an absolute pathname as a kerberos keytab path.
     134
     135
     136o   Shirish Pargaonkar <[email protected]>
     137    * Clean-up entries in /etc/mtab after unmount.
     138    * Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
     139
     140
     141o   Ted Percival <[email protected]>
     142    * Fix a crash during name resolution when log level >= 10 and libc
     143      segfaults if printf is passed NULL for a "%s" arg (e.g. Solaris).
    138144
    139145
    140146o   Tim Prouty <[email protected]>
    141     * Fix stream marshalling to return the correct streaminfo status.
    142     * Fix a delete on close divergence from Windows.
    143     * Allow renames of streams via NTRENAME and fix stream error codes on
    144       rename.
    145     * Remove a few unnecessary checks from the streams depot module and fix to
    146       work with NTRENAME.
    147     * Remove a few unnecessary checks from the streams xattr module.
    148     * Remove a few unnecessary checks from the streams xattr module.
    149 
    150 
    151 o   Andreas Schneider <[email protected]>
    152     * Fix a segfault if ? is there but the options are NULL.
    153     * Avoid flooding of syslog with failing pam_putenv messages.
    154     * Document default of the printing config variable.
    155     * Use talloc_tos() instead of the talloc NULL context.
    156 
    157 
    158 o   Karolin Seeger <[email protected]>
    159     * BUG 6058: Use 'make distclean' instead of 'make clean' in build_docs.
    160     * BUG 6000: Avoid bashism in perfcount.init.
    161     * Change default value for "ldap ssl" to "start tls".
    162     * Several documentation improvements/typo fixes.
    163     * Fix syntax error in samba.spec.tmpl.
    164     * Check if Unix account exists before asking for the password in smbpasswd.
    165     * Add manpage for vfs_shadow_copy2.
    166 
    167 
    168 o   Richard Sharpe <[email protected]>
    169     * Fix mistake in DEBUG message.
     147    * Fix SMB_VFS_RECVFILE/SENDFILE macros.
     148    * Parse_packet can return NULL which is then dereferenced in
     149      match_mailslot_name.
     150
     151
     152o   Dan Sledz <[email protected]>
     153    * Fix double free caused by incorrect talloc_steal usage.
     154
     155
     156o   Aravind Srinivasan <[email protected]>
     157    * Have nmbd check all available interfaces for WINS before failing.
     158
     159
     160o   Miguel Suarez <[email protected]>
     161    * BUG 6085: Fix build of vfs_default on systems without utime support.
     162
     163
     164o   Yasuma Takeda <[email protected]>
     165    * BUG 5920: The length of the memcpy was calculated wrong.
     166    * BUG 6098: Fix the ads_find_dc() with "security = domain" when the DNS
     167      server is invalid.
    170168
    171169
    172170o   Andrew Tridgell <[email protected]>
    173     * Keep compatibility with v3-0-ctdb name for fileid:mapping option.
     171    * Fix a bug in message handling for code the change notify code.
     172
     173
     174o   Jelmer Vernooij <[email protected]>
     175    * Properly cast array length in print functions.
    174176
    175177
    176178o   Bo Yang <[email protected]>
    177     * Clean event context after child is forked.
    178     * Refresh sequence number as soon as possible.
    179     * Don't set child->requests to NULL in parent after fork.
    180     * Backport of the clean event context after fork and
    181       krb5 refresh chain fixes.
    182     * Fix null pointer refrence in event context.
    183     * Don't send message to any other child in child process.
    184     * Fix bug in get_dc_name_via_netlogon(), null pointer refrence.
     179    * Initialize the id_map status in idmap_ldap to avoid surprise.
    185180
    186181
Note: See TracChangeset for help on using the changeset viewer.