WHATSNEW: Update changes since 3.2.12.
[Samba.git] / WHATSNEW.txt
blob173b21f11e5d00538745e25bd3a35105775b3ff1
1                    ==============================
2                    Release Notes for Samba 3.2.13
3                            June 23, 2009
4                    ==============================
7 This is a security release in order to address CVE-2009-1886.
9    o CVE-2009-1886.
10      In Samba 3.2.0 to 3.2.12 (inclusive), the smbclient commands dealing
11      with file names treat user input as a format string to asprintf.
12      With a maliciously crafted file name smbclient can be made
13      to execute code triggered by the server.
16 ######################################################################
17 Changes
18 #######
20 Changes since 3.2.12
21 --------------------
24 o   Volker Lendecke <vl@samba.org>
25     * Fix for CVE-2009-1886.
28 ######################################################################
29 Reporting bugs & Development Discussion
30 #######################################
32 Please discuss this release on the samba-technical mailing list or by
33 joining the #samba-technical IRC channel on irc.freenode.net.
35 If you do report problems then please try to send high quality
36 feedback. If you don't provide vital information to help us track down
37 the problem then you will probably be ignored.  All bug reports should
38 be filed under the Samba 3.2 product in the project's Bugzilla
39 database (https://bugzilla.samba.org/).
42 ======================================================================
43 == Our Code, Our Bugs, Our Responsibility.
44 == The Samba Team
45 ======================================================================
48 Release notes for older releases follow:
49 ----------------------------------------
51                    ==============================
52                    Release Notes for Samba 3.2.12
53                            June 16, 2009
54                    ==============================
57 This is a maintenance release of the Samba 3.2 series.
59 Major enhancements in 3.2.12 include:
61     o Fix SAMR and LSA checks (bug #6089, #6289)
62     o Fix posix acls when setting an ACL without explicit ACE for the
63       owner (bug #2346).
64     o Fix "force user" (bug #6291).
65     o Fix Winbind crash (bug #6279).
66     o Fix joining of Win7 into Samba domain (bug #6099).
69 ######################################################################
70 Changes
71 #######
73 Changes since 3.2.11
74 --------------------
77 o   Michael Adam <obnox@samba.org>
78     * Prevent creation of keys containing the '/' character.
81 o   Jeremy Allison <jra@samba.org>
82     * BUG 6089: Revert the extra SAMR and LSA checks.
83     * BUG 6099: Fix joining of Win7 into Samba domain.
84     * BUG 6279: Fix Winbind crash.
85     * BUG 6289: Revert the extra SAMR and LSA checks.
86     * BUG 6291: Fix "force user".
87     * BUG 6386: Groupdb mapping fix.
88     * Fix bug in processing of open modes in POSIX open.
91 o   Guenther Deschner <gd@samba.org>
92     * BUG 6099: Fix joining of Win7 into Samba domain.
93     * BUG 6301: Fix samr_ConnectVersion enum which is 32bit not 16bit.
94     * BUG 6372: Fix usermanager only displaying 1024 groups and aliases.
95     * BUG 6465: Fix enumeration of empty aliases (ldb backend).
96     * Protect netlogon_creds_server_step() against NULL creds.
99 o   Björn Jacke <bj@sernet.de>
100     * Also handle DirX return codes.
103 o   Volker Lendecke <vl@samba.org>
104     * BUG 5798: CFLAGS info lost in configure.
105     * BUG 6382: Fix case insensitive access to DFS links.
106     * Fix a race condition in winbind leading to a panic.
109 o   Stefan Metzmacher <metze@samba.org>
110     * BUG 2346: Fix posix acls when setting an ACL without explicit ACE for the
111       owner.
112     * Fix a crash bug if we timeout in net rpc trustdom list.
115 o   D.L. Meyer <dlmeyer@uiuc.edu>
116     * BUG 5832: Fix build on RHEL when ccache is not available.
119 o   Sébastien Prud'homme <sebastien.prudhomme@gmail.com>
120     * BUG 5945: Fix out of memory error with Winbind idmap.
123 o   Karolin Seeger <kseeger@samba.org>
124     * BUG 5835: Add keyutils-devel to build requires.
127 o   Simo Sorce <ssorce@redhat.com>
128     * Fix profile acls in some corner cases.
132 ######################################################################
133 Reporting bugs & Development Discussion
134 #######################################
136 Please discuss this release on the samba-technical mailing list or by
137 joining the #samba-technical IRC channel on irc.freenode.net.
139 If you do report problems then please try to send high quality
140 feedback. If you don't provide vital information to help us track down
141 the problem then you will probably be ignored.  All bug reports should
142 be filed under the Samba 3.2 product in the project's Bugzilla
143 database (https://bugzilla.samba.org/).
146 ======================================================================
147 == Our Code, Our Bugs, Our Responsibility.
148 == The Samba Team
149 ======================================================================
152 ----------------------------------------------------------------------
154                    ==============================
155                    Release Notes for Samba 3.2.11
156                            April 17, 2009
157                    ==============================
160 This is a maintenance release of the Samba 3.2 series.
162 Major enhancements in 3.2.11 include:
164     o Fix domain logins for WinXP clients pre SP3 (bug #6263).
165     o Fix samr_OpenDomain access checks (bug #6089).
166     o Fix smbd crash for close_on_completion.
169 ######################################################################
170 Changes
171 #######
173 Changes since 3.2.10
174 --------------------
177 o   Jeremy Allison <jra@samba.org>
178     * BUG 6089: Fix samr_OpenDomain access checks.
179     * BUG 6254: Fix IPv6 PUT/GET errors to an SMB server (3.3) with
180       "msdfs root" set to "yes".
181     * Allow pdbedit to change a user rid/sid.
182     * When doing a cli_ulogoff don't invalidate the cnum, invalidate the vuid.
185 o   Günther Deschner <gd@samba.org>
186     * BUG 6205: Correct sample smb.conf share configuration.
187     * BUG 6263: Fix domain logins for WinXP clients pre SP3.
188     * Fix resume command typo for "printing = vlp".
191 o   Volker Lendecke <vl@samba.org>
192     * Fix smbd crash for close_on_completion.
193     * Fix a memleak in an unlikely error path in change_notify_create().
196 o   Jim McDonough <jmcd@samba.org>
197     * Don't look up local user for remote changes, even when root.
200 ######################################################################
201 Reporting bugs & Development Discussion
202 #######################################
204 Please discuss this release on the samba-technical mailing list or by
205 joining the #samba-technical IRC channel on irc.freenode.net.
207 If you do report problems then please try to send high quality
208 feedback. If you don't provide vital information to help us track down
209 the problem then you will probably be ignored.  All bug reports should
210 be filed under the Samba 3.2 product in the project's Bugzilla
211 database (https://bugzilla.samba.org/).
214 ======================================================================
215 == Our Code, Our Bugs, Our Responsibility.
216 == The Samba Team
217 ======================================================================
220 ----------------------------------------------------------------------
223                    ==============================
224                    Release Notes for Samba 3.2.10
225                             April 1, 2009
226                    ==============================
229 This is a maintenance release of the Samba 3.2 series.
231 In Samba 3.2.9, there is an issue while migrating passdb.tdb files from older
232 Samba versions (e.g. 3.2.8). That causes panics of smbd child processes until
233 the parent smbd is restarted once after converting the passdb.tdb file. This
234 issue is fixed in Samba 3.2.10.
236 Sorry for the inconveniences!
238 ######################################################################
239 Changes
240 #######
242 Changes since 3.2.9
243 -------------------
246 o   Michael Adam <obnox@samba.org>
247     * BUG #6195: Don't let smbd child processes panic.
250 ######################################################################
251 Reporting bugs & Development Discussion
252 #######################################
254 Please discuss this release on the samba-technical mailing list or by
255 joining the #samba-technical IRC channel on irc.freenode.net.
257 If you do report problems then please try to send high quality
258 feedback. If you don't provide vital information to help us track down
259 the problem then you will probably be ignored.  All bug reports should
260 be filed under the Samba 3.2 product in the project's Bugzilla
261 database (https://bugzilla.samba.org/).
264 ======================================================================
265 == Our Code, Our Bugs, Our Responsibility.
266 == The Samba Team
267 ======================================================================
270 ----------------------------------------------------------------------
273                    =============================
274                    Release Notes for Samba 3.2.9
275                           March 31, 2009
276                    =============================
279 This is a maintenance release of the Samba 3.2 series.
281 Major enhancements included in Samba 3.2.9 are:
283   o Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
284     correctly (bug #6195).
285   o Fix guest authentication in setups with "security = share" and
286     "guest ok = yes" when Winbind is running.
287   o Fix corruptions of source path in tar mode of smbclient (bug #6161).
290 The original security announcement for this and past advisories can
291 be found http://www.samba.org/samba/security/
294 ######################################################################
295 Changes
296 #######
298 Changes since 3.2.8
299 -------------------
302 o   Michael Adam <obnox@samba.org>
303     * Add script fill-templates.
304     * Make update-pkginfo callable from any directory.
307 o   Jeremy Allison <jra@samba.org>
308     * BUG 6099: Samba returns incurrate capabilities list.
309     * BUG 6133: Cannot delete non-ACL files on Solaris/ZFS/NFSv4 ACL
310       filesystem.
311     * BUG 6161: smbclient corrupts source path in tar mode.
312     * BUG 6195: Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
313       correctly.
314     * BUG 6196: Unable to serve files with colons to Linux CIFS/VFS client.
315     * BUG 6224: nmbd waits 5 minutes at startup before checking if it needs to
316       run elections.
317     * Correctly use chroot().
318     * Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure
319       that "offered" read from the rpc packet in spoolss is under
320       that size.
321     * Fix Coverity ID 602.
322     * Backport the semantics of when to delete alternate data streams on a file
323       truncate.
324     * Allow set attributes on a stream fnum to be redirected to the base
325       filename.
326     * Fix use of streams modules with CIFSFS client.
327     * Fix more POSIX path lstat calls.
328     * Allow DFS client paths to work when POSIX pathnames have been
329       selected.
330     * Try and fix the build farm RAW-STREAMS errors.
331     * Ensure files starting with multiple dots are hidden.
334 o   Steven Danneman <steven.danneman@isilon.com>
335     * Fix guest auth when Winbind is running.
338 o   Günther Deschner <gd@samba.org>
339     * BUG 6102: NetQueryDisplayInformation could return wrong information.
340     * BUG 6193: Avoid messing with sync_context in fetch_database_to_ldif().
341     * Fix memleak in get_remote_printer_publishing_data().
342     * Add pidl in order to be able to regenerate librpc functions.
343     * Fix Coverity IDs 722, 762.
346 o   Steve French <smfrench@gmail.com>
347     * cifs mount fix for handling -V parameter.
348     * Fix guest mounts.
351 o   Holger Hetterich <hhetter@novell.com>
352     * Enable total anonymization in vfs_smb_traffic_analyzer.
355 o   Björn Jacke <bj@sernet.de>
356     * Enable IPv6 support for NetBSD and FreeBSD.
357     * Prefer gssapi header files from subdirectory.
358     * Fix build on old Heimdal based systems.
359     * Use parentheses in if condition to make negation clear.
362 o   Günter Kukkukk <linux@kukkukk.com>
363     * Don't try and delete a default ACL from a file.
366 o   Jeff Layton <jlayton@redhat.com>
367     * Initialize rc to 0 in main.
370 o   Volker Lendecke <vl@sernet.de>
371     * BUG 6100: Complete fix.
372     * BUG 6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped
373       members.
374     * BUG 6097: Fix smbd segfault.
375     * Fix remotely adding a share via MMC.
376     * Fix resume handle for _samr_EnumDomainGroups.
377     * Fix Coverity IDs 742, 744, 745, 879, 880.
378     * Fix a buffer handling bug when adding lots of registry keys.
379     * Fix a O(n^2) algorithm in regdb_fetch_keys().
380     * Fix an uninitialized variable warning.
381     * Fix a valgrind error / segfault in dns_register_smbd().
382     * Don't log NDR_PRINT_DEBUG at level 0, this always ends up in syslog.
383     * Fix a malloc/talloc mismatch when cli_initialise() fails.
384     * Fix a valgrind error.
385     * Fix two memleaks in the encryption code.
386     * Fix gcc 4.4 compile warning.
387     * Fix a scary "fill_share_mode_lock failed" message.
390 o   Derrell Lipman <derrell@dworkin.(none)>
391     * BUG 6228: Fix SMBC_open_ctx failure due to path resolve failure doesn't
392       set errno.
395 o   Stefan Metzmacher <metze@samba.org
396     * BUG 6100: Implement _netr_LogonGetCapabilities() with
397       NT_STATUS_NOT_IMPLEMENTED.
398     * Add S-1-22-X-Y sids to the local token.
399     * Add idl for netr_LogonGetCapabilities().
400     * Fix the build on SLES8.
401     * Fix smb signing for fragmented trans/trans2/nttrans requests.
404 o   Glenn Machin <gmachin@sandia.gov>
405     * Don't miss an absolute pathname as a kerberos keytab path.
408 o   Shirish Pargaonkar <shirishpargaonkar@gmail.com>
409     * Clean-up entries in /etc/mtab after unmount.
410     * Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
413 o   Ted Percival <ted.percival@quest.com>
414     * Fix a crash during name resolution when log level >= 10 and libc
415       segfaults if printf is passed NULL for a "%s" arg (e.g. Solaris).
418 o   Tim Prouty <tprouty@samba.org>
419     * Fix SMB_VFS_RECVFILE/SENDFILE macros.
420     * Parse_packet can return NULL which is then dereferenced in
421       match_mailslot_name.
424 o   Dan Sledz <dsledz@isilon.com>
425     * Fix double free caused by incorrect talloc_steal usage.
428 o   Aravind Srinivasan <aravind.srinivasan@isilon.com>
429     * Have nmbd check all available interfaces for WINS before failing.
432 o   Miguel Suarez <Miguel.Suarez@stratus.com>
433     * BUG 6085: Fix build of vfs_default on systems without utime support.
436 o   Yasuma Takeda <yasuma@osstech.co.jp>
437     * BUG 5920: The length of the memcpy was calculated wrong.
438     * BUG 6098: Fix the ads_find_dc() with "security = domain" when the DNS
439       server is invalid.
442 o   Andrew Tridgell <tridge@samba.org>
443     * Fix a bug in message handling for code the change notify code.
446 o   Jelmer Vernooij <jelmer@samba.org>
447     * Properly cast array length in print functions.
450 o   Bo Yang <boyang@novell.com>
451     * Initialize the id_map status in idmap_ldap to avoid surprise.
454 ######################################################################
455 Reporting bugs & Development Discussion
456 #######################################
458 Please discuss this release on the samba-technical mailing list or by
459 joining the #samba-technical IRC channel on irc.freenode.net.
461 If you do report problems then please try to send high quality
462 feedback. If you don't provide vital information to help us track down
463 the problem then you will probably be ignored.  All bug reports should
464 be filed under the Samba 3.2 product in the project's Bugzilla
465 database (https://bugzilla.samba.org/).
468 ======================================================================
469 == Our Code, Our Bugs, Our Responsibility.
470 == The Samba Team
471 ======================================================================
474 ----------------------------------------------------------------------
477                    =============================
478                    Release Notes for Samba 3.2.8
479                           March 03, 2009
480                    =============================
483 This is a bug fix release of the Samba 3.2 series.
485 Major enhancements included in Samba 3.2.8 are:
487   o Correctly detect if the current DC is the closest one.
488   o Add saf_join_store() function to memorize the DC used at join time.
489     This avoids problems caused by replication delays shortly after domain
490     joins.
493 The original security announcement for this and past advisories can
494 be found http://www.samba.org/samba/security/
497 ######################################################################
498 Changes
499 #######
501 Changes since 3.2.7
502 -------------------
505 o   Michael Adam <obnox@samba.org>
506     * BUG 6066: netinet/ip.h present but cannot be compiled under Solaris.
507     * Fix join by creating keytab after changing the config in libnet.
508     * Streamline logic of libnet_join_post_processing() in libnet_join.
509     * Fix build of [u]mount.cifs in the RHEL packaging.
510     * Fix distclean target and add realdistclean target in the docs build.
511     * Clean generated .png images and build/catalog.xml in "make clean".
512     * Fix detection of netinet/ip.h on Solaris 8.
515 o   Jeremy Allison <jra@samba.org>
516     * BUG 4308: Excel save operation corrupts file ACLs.
517     * BUG 5979: Fix level 2 oplocks.
518     * BUG 5980: Fix race condition when granting level2 oplocks can cause break
519       notify to be missed.
520     * BUG 5986: Fix renaming of streams.
521     * BUG 5990: Strict allocate should be checked before ftruncate.
522     * BUG 6009: Setting "min receivefile size = 1" breaks writes.
523     * BUG 6016: Alternate Data Streams / Extended Attributes seem to conflict.
524     * BUG 6017: Fix magic scripts.
525     * BUG 6019: Fix file corruption in Clustered SMB/NFS environments managed via
526       CTDB.
527     * BUG 6021: smbclient du command does not recuse properly.
528     * BUG 6030: Add missing <th> header in Status page.
529     * BUG 6035: Fix possible race between fcntl F_SETLKW and alarm delivery.
530     * BUG 6040: Calling Samba print server with an aliased DNS-name fails.
531     * Fix race condition in alarm lock processing.
532     * Fix logic bug introduce in backport of ccache_regain_all_now.
533     * Fix crash bug in SWAT.
534     * Fix logic error in try_chown.
535     * Fix detection of dns_sd libraries.
538 o   Kai Blin <kai@samba.org>
539     * BUG 5953: Fix smbclient crashes.
542 o   Gerald (Jerry) Carter <jerry@samba.org>
543     * Fix "allow trusted domain" so it disables trusted domains.
546 o   Guenther Deschner <gd@samba.org>
547     * Fix buffer allocation in eventlog read call.
548     * Fix various invalid memcpy in read_package_entry().
551 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
552     * Variables for signals must be volatile sig_atomic_t in Winbind.
553     * Fix gmem->numgids and gmem->maxgids breakage on Solaris 64-bit.
554     * Fix a compile-time warning.
555     * Fix SIGBUS on non-x86 CPUs in libsmbclient.
558 o   Björn Jacke <bj@sernet.de>
559     * Correct the description of the "ldap timeout" parameter.
560     * Fix build with external dns_sd libraries.
563 o   Jeff Layton <jlayton@redhat.com>
564     * Allow mounts to ipv6 capable servers in mount.cifs.
567 o   Volker Lendecke <vl@sernet.de>
568     * BUG 5933: Fix incrementing/decrementing num_validated_vuids.
569     * BUG 5953: Make cli_send_smb_direct_writeX use writev.
570     * BUG 5965: Fix creation of the first share using SWAT.
571     * BUG 5969: Optimize smbclient put command.
572     * BUG 6014: mget shouldn't segfault without arguments.
573     * Fix error code when smbclient puts a file over an existing directory.
574     * Fix a valgrind error.
575     * Fix a "ignoring function call result" warning.
576     * Add sys_writev.
577     * Add write_data_iov.
578     * Make write_data use write_data_iov.
579     * Fix a memory leak in cups_pull_comment_location.
580     * Fix an ancient uninitialized variable read.
581     * Fix a bad memleak in vfs_full_audit.
582     * Fix several valgrind errors.
583     * Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
586 o   Herb Lewis <hlewis@chomps.localdomain>
587     * Don't return 0 on error in smbcacls - bad for scripts.
590 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
591     * Determine case sensitivity based on file system attributes in
592       libsmbclient.
595 o   Stefan Metzmacher <metze@samba.org>
596     * Correctly detect if the current dc is the closest one.
597     * Use get_dc_name() instead of get_sorted_dc_list() in the LDAP case.
598     * Fallback to returning all DCs, when none is available in the requested
599       site.
600     * Add saf_join_store() function.
601     * Use DS_FORCE_REDISCOVERY in libnet_join.
602     * Use dbwrap to open sessionid.tdb in net status.
603     * Fix dbwrap_store_uint32() to match dbwrap_store_int32().
604     * Handle the SMB signing states the same in the krb5 and ntlmssp cases in
605       libsmb.
606     * Re-add "fileid:algorithm" as option in vfs_fileid.
607     * Add vfs_fileid manpage.
610 o   Lars Müller <lars@samba.org>
611     * Tweak with pam defines of older Linux versions.
612     * Adjust regex to match variable names including underscores.
613     * Conditional install of the cifs.upcall man page.
616 o   Tim Prouty <tprouty@samba.org>
617     * Fix stream marshalling to return the correct streaminfo status.
618     * Fix a delete on close divergence from Windows.
619     * Allow renames of streams via NTRENAME and fix stream error codes on
620       rename.
621     * Remove a few unnecessary checks from the streams depot module and fix to
622       work with NTRENAME.
623     * Remove a few unnecessary checks from the streams xattr module.
624     * Remove a few unnecessary checks from the streams xattr module.
627 o   Andreas Schneider <anschneider@suse.de>
628     * Fix a segfault if ? is there but the options are NULL.
629     * Avoid flooding of syslog with failing pam_putenv messages.
630     * Document default of the printing config variable.
631     * Use talloc_tos() instead of the talloc NULL context.
634 o   Karolin Seeger <kseeger@samba.org>
635     * BUG 6058: Use 'make distclean' instead of 'make clean' in build_docs.
636     * BUG 6000: Avoid bashism in perfcount.init.
637     * Change default value for "ldap ssl" to "start tls".
638     * Several documentation improvements/typo fixes.
639     * Fix syntax error in samba.spec.tmpl.
640     * Check if Unix account exists before asking for the password in smbpasswd.
641     * Add manpage for vfs_shadow_copy2.
644 o   Richard Sharpe <realrichardsharpe@gmail.com>
645     * Fix mistake in DEBUG message.
648 o   Andrew Tridgell <tridge@samba.org>
649     * Keep compatibility with v3-0-ctdb name for fileid:mapping option.
652 o   Bo Yang <boyang@novell.com>
653     * Clean event context after child is forked.
654     * Refresh sequence number as soon as possible.
655     * Don't set child->requests to NULL in parent after fork.
656     * Backport of the clean event context after fork and
657       krb5 refresh chain fixes.
658     * Fix null pointer refrence in event context.
659     * Don't send message to any other child in child process.
660     * Fix bug in get_dc_name_via_netlogon(), null pointer refrence.
663 ######################################################################
664 Reporting bugs & Development Discussion
665 #######################################
667 Please discuss this release on the samba-technical mailing list or by
668 joining the #samba-technical IRC channel on irc.freenode.net.
670 If you do report problems then please try to send high quality
671 feedback. If you don't provide vital information to help us track down
672 the problem then you will probably be ignored.  All bug reports should
673 be filed under the Samba 3.2 product in the project's Bugzilla
674 database (https://bugzilla.samba.org/).
677 ======================================================================
678 == Our Code, Our Bugs, Our Responsibility.
679 == The Samba Team
680 ======================================================================
683 ----------------------------------------------------------------------
686                    =============================
687                    Release Notes for Samba 3.2.7
688                          January 05, 2009
689                    =============================
692 This is a security release in order to address CVE-2009-0022.
694    o CVE-2009-0022
695      In Samba 3.2.0 to 3.2.6, in setups with registry shares enabled,
696      access to the root filesystem ("/") is granted
697      when connecting to a share called "" (empty string)
698      using old versions of smbclient (before 3.0.28).
700 The original security announcement for this and past advisories can
701 be found http://www.samba.org/samba/security/
704 ######################################################################
705 Changes
706 #######
708 Changes since 3.2.6
709 -------------------
712 o   Michael Adam <obnox@samba.org>
713     * Fix for CVE-2009-0022.
716 ######################################################################
717 Reporting bugs & Development Discussion
718 #######################################
720 Please discuss this release on the samba-technical mailing list or by
721 joining the #samba-technical IRC channel on irc.freenode.net.
723 If you do report problems then please try to send high quality
724 feedback. If you don't provide vital information to help us track down
725 the problem then you will probably be ignored.  All bug reports should
726 be filed under the Samba 3.2 product in the project's Bugzilla
727 database (https://bugzilla.samba.org/).
730 ======================================================================
731 == Our Code, Our Bugs, Our Responsibility.
732 == The Samba Team
733 ======================================================================
736 ----------------------------------------------------------------------
739                    ==============================
740                    Release Notes for Samba 3.2.6
741                          December 10, 2008
742                    ==============================
745 This is a bug fix release of the Samba 3.2 series.
747 Major enhancements included in Samba 3.2.6 are:
749   o Fix Winbind crash bugs.
750   o Fix moving of readonly files.
751   o Fix "write list" in setups using "security = share".
752   o Fix access to cups-printers with cups 1.3.4.
753   o Fix timeouts in setups with large groups.
754   o Fix several bugs concerning Alternate Data Streams.
755   o Add new SMB traffic analyzer VFS module.
758 ######################################################################
759 Changes
760 #######
762 Changes since 3.2.5
763 -------------------
766 o   Michael Adam <obnox@samba.org>
767     * BUG 5677: Fix test_{shlibs,nss_modules,pam_modules} on Solaris.
768     * BUG 5765: Fix installlibs on solaris by using portable "test -r".
769     * Fix potential segfault in vfs_tsmsm.
770     * Don't list the domain twice when expanding internal aliases.
771     * Fix the output of "getent group" when "winbind use default domain = yes"
772       with "security = ads".
773     * Add domain prefix to username in lookup_groupmem().
774     * Prevent negative GM/ cache entries due to broken connections.
775     * Fix crash in sync_eventlog_params().
776     * Fix timeouts when calling 'getgrent'.
777     * Fix smbd hanging on Solaris when winbindd closes socket.
780 o   Jeremy Allison <jra@samba.org>
781     * BUG 1254: Fix "write list" in setups using "security = share".
782     * BUG 5080: Fix access to cups-printers with cups 1.3.4.
783     * BUG 5737: Fix Winbind crash in an unusual failure mode.
784     * BUG 5783: Fix FindFirst where search pattern equals the mangled filename.
785     * BUG 5790: Fix returning of STATUS_OBJECT_NAME_NOT_FOUND on set file
786       disposition.
787     * BUG 5797: Fix moving of readonly files.
788     * BUG 5814: Fix Winbind crash bug while doing "rescan_trusted_domain".
789     * BUG 5818: Sort ACEs in smbcacl output properly and honor inheritance.
790     * BUG 5825: Fix account locking with LDAP backend.
791     * BUG 5826: Fix truncated filenames when accessing old servers.
792     * BUG 5889: Fix "delete veto files = no".
793     * BUG 5891: Fix smbd crash when viewing the eventlog exported by "eventlog
794       list".
795     * BUG 5900: Fix vfs_readonly.
796     * BUG 5903: Fix vfs_streams_xattr breaking contents of files.
797     * BUG 5904: Fix libnss_wins causing SIGABRT while servicing getaddrinfo()
798       request.
799     * BUG 5914: Fix build failure: redefinition of struct name_list.
800     * BUG 5937: Fix filenames with "*" char hiding other files.
801     * BUG 5953: Fix smbclient crashes.
802     * Fix rename_open_files.
803     * Restructure VFS SMB traffic analyzer VFS module.
804     * Correctly fix smbclient to terminate on eof from server.
805     * Unify access checks for lsa server functions.
806     * Remove the requirement for ldap call made as root.
807     * Cope with MAXIMUM_ALLOWED_ACCESS requests when opening handles.
808     * Fix net rpc vampire, based on an *amazing* piece of debugging work by
809       "Cooper S. Blake" <the_analogkid@yahoo.com>.
810     * Fix Coverity IDs 456, 574, 592, 606 and 607.
811     * Fix net rpc vampire.
814 o   Gerald (Jerry) Carter <jerry@samba.org>
815     * Use the same prerequisite for DDNS update as Windows XP.
816     * Make "lwinet ads dns register" honor the "interfaces" parameter.
819 o   Steven Danneman <steven.danneman@isilon.com>
820     * Fix extended DN parse error when AD object does not have a SID.
823 o   Guenther Deschner <gd@samba.org>
824     * BUG 5888: Fix PNP_GetHwProfInfo().
825     * BUG 5957: Do not abort rename process on valid rename script.
826     * BUG 5898: Fix 'net rpc shutdown'.
827     * Fix duplicate installation of cifs.upcall.
828     * Fix _srvsvc_NetShareAdd segfault.
829     * Ensure consistency when reporting password complexity.
830     * Fix _lsa_GetUserName.
831     * Fix access check in _samr_QuerySecurity().
832     * _samr_DeleteUser needs to wipe out the user_handle on success.
833     * NetGroupEnum_r needs to handle servers with no groups.
836 o   Mathias Dietz <MDIETZ@de.ibm.com>
837     * Search for gpfs functions in both libgpfs_gpl.so an libgpfs.so.
840 o   Dina Fine <dina@exanet.com>
841     * BUG 5908: Fix internal change notify on shared directory.
844 o   Nils Goroll <nils.goroll@hamburg.de>
845     * BUG 5135 and 5446: Prevent calling POSIX ACL vfs methods on zfs share.
848 o   Henning Henkel <henning.henkel@fh-furtwangen.de>
849     * BUG 5929: Fix building of vfs_prealloc with option --with-cluster-support
850       and GPFS.
853 o   Holger Hetterich <hhetter@novell.com>
854     * Add new VFS module to analyze SMB traffic
857 o   Tomasz Krasuski <kr0tki@poczta.onet.pl>
858     * BUG 5928: Fix 'testparm --version'.
861 o   Jeff Layton <jlayton@redhat.com>
862     * Have uppercase_string return success on NULL pointer in mount.cifs.
863     * Make mount.cifs return codes match the return codes for /bin/mount.
864     * Use lock/unlock_mtab scheme from util-linux-ng mount prog in mount.cifs.
867 o   Volker Lendecke <vl@samba.org>
868     * BUG 5691: Fig smbd panic on Solaris.
869     * BUG 5778: Check if strlcpy and strlcat are already defined.
870     * BUG 5840: Fix segfault in "rpcclient lsaaddacctrights".
871     * BUG 5860: Fix nasty error message for overlong strings in safe_strcpy.
872     * Fix a potential NULL deref in found by the IBM Checker.
873     * Fix an uninitialized variable found by the IBM Checker.
874     * Fix an unlikely memleak found by the IBM Checker.
875     * Fix some missing error handlings.
876     * Add workaround for domain joins using a netbios name which is different
877       from the hostname.
878     * Fix crash bug when freeing a non-malloc'ed buffer if the client sends a
879       non-encrypted packet with the crypto state set.
880     * Fix trans2findfirst for the large directory optimization.
881     * Fix checking for presence of cups-devel and correct cups-devel test for
882       HAVE_IPRINT.
885 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
886     * BUG 5805: Don't close stdout when calling setup_logging multiple times.
889 o   Stefan Metzmacher <metze@samba.org>
890     * Fix setting of trust password using 'net rpc trustdom add'.
891     * Fix several issues in vfs_streams_xattr and vfs_stream_depot.
892     * Return an error instead of crashing when no realm is given (trigerred by
893       "net ads info -S 127.8.7.6" (where 127.8.7.6 doesn't exist)
894       and "disable netbios = yes").
897 o   Jim McDonough <jmcd@samba.org>
898     * Fix the new vfs_smb_traffic_analyzer build for static links.
901 o   TAKAHASHI Motonobu <monyo@samba.gr.jp>
902     * BUG 5901: Fix default for streams_depot location.
905 o   Tim Prouty <tim.prouty@isilon.com>
906     * Fix several build warnings.
909 o   Andreas Schneider <mail@cynapses.org>
910     * Delete the krb5 ccname variable from the PAM environment if set.
911     * Fix circular dependency error with autoconf 2.6.3.
914 o   Martin Schwenke <martin@meltin.net>
915     * Add @CIFSUPCALL_PROGS@ to "all" target so cifs.upcall gets built at
916       compile time rather than install time.
919 o   Davide Sfriso <sfriso@virgilio.it>
920     * BUG 5906: Fix Winbind crash when calling 'getent group'.
923 o   Dan Sledz <dsledz@isilon.com>
924     * Add FreeBSD configure check for backtrace_symbols.
925     * Fix logging to syslog.
926     * Allow SYSLOG_FACILITY to be modified with a new configure option called
927       --with-syslog-facility.
930 o   Yasuma Takeda <yasuma@osstech.co.jp>
931     * BUG 5909: Fix MS-DFS on Vista clients.
932     * BUG 5944: Fix starting of nmbd with "socket address" set to "".
935 o   Andrew Tridgell <tridge@samba.org>
936     * Fix segfault on startup with trusted domains.
937     * Re-add "winbind:ignore domains" parameter.
940 o   Jelmer Vernooij <jelmer@samba.org>
941     * Avoid freeing fsp twice when opening new_file fails (Debian #431696).
944 ######################################################################
945 Reporting bugs & Development Discussion
946 #######################################
948 Please discuss this release on the samba-technical mailing list or by
949 joining the #samba-technical IRC channel on irc.freenode.net.
951 If you do report problems then please try to send high quality
952 feedback. If you don't provide vital information to help us track down
953 the problem then you will probably be ignored.  All bug reports should
954 be filed under the Samba 3.2 product in the project's Bugzilla
955 database (https://bugzilla.samba.org/).
958 ======================================================================
959 == Our Code, Our Bugs, Our Responsibility.
960 == The Samba Team
961 ======================================================================
964 ----------------------------------------------------------------------
967                    ==============================
968                    Release Notes for Samba 3.2.5
969                          November, 27 2008
970                    ==============================
973 This is a security release in order to address CVE-2008-4314 ("Potential leak of
974 arbitrary memory contents").
976    o CVE-2008-4314
977      Samba 3.0.29 to 3.2.4 can potentially leak
978      arbitrary memory contents to malicious
979      clients.
981 The original security announcement for this and past advisories can
982 be found http://www.samba.org/samba/security/
984 ######################################################################
985 Changes
986 #######
988 Changes since 3.2.4
989 -------------------
992 o   Volker Lendecke <vl@samba.org>
993     * Fix for CVE-2008-4314.
996 ######################################################################
997 Reporting bugs & Development Discussion
998 #######################################
1000 Please discuss this release on the samba-technical mailing list or by
1001 joining the #samba-technical IRC channel on irc.freenode.net.
1003 If you do report problems then please try to send high quality
1004 feedback. If you don't provide vital information to help us track down
1005 the problem then you will probably be ignored.  All bug reports should
1006 be filed under the Samba 3.2 product in the project's Bugzilla
1007 database (https://bugzilla.samba.org/).
1010 ======================================================================
1011 == Our Code, Our Bugs, Our Responsibility.
1012 == The Samba Team
1013 ======================================================================
1016 ----------------------------------------------------------------------
1019                    ==============================
1020                    Release Notes for Samba 3.2.4
1021                         September 18, 2008
1022                    ==============================
1025 This is a bug fix release of the Samba 3.2 series.
1027 Major bug fixes included in Samba 3.2.4 are:
1029   o Fix Winbind crashes.
1030   o Fix changing of machine account passwords.
1031   o Fix non guest connections to shares when "security = share"
1032     is used.
1033   o Fix file write times.
1036 ######################################################################
1037 Changes
1038 #######
1040 Changes since 3.2.3
1041 -------------------
1044 o   Michael Adam <obnox@samba.org>
1045     * BUG 5590: Fix binary stripping on older OS.
1046     * BUG 5492: Fix RHEL SPEC file by removing libmsrpc stuff.
1047     * BUG 5507: Fix several issues in the RHEL SPEC file.
1048     * Fix linking of cifs.upcall when nscd_flush_cache() is found.
1051 o   Jeremy Allison <jra@samba.org>
1052     * BUG 5052: Allow inheritable permissions.
1053     * BUG 5697: Fix spinning of nmbd in reload_interfaces when only loopback
1054       has an IPv4 address.
1055     * BUG 5698: Fix non guest connections to shares when "security = share"
1056       is used.
1057     * BUG 5729: Explicitly allow "-valid".
1058     * BUG 5745: Fix Kerberos authentication with (lib)smbclient.
1059     * BUG 5751: Fix showing of ACLs on DFS in (lib)smbclient.
1060     * BUG 5761: Fix opening of mangled directory name (resulted
1061       'is a stream name').
1062     * Fix the wcache_invalidate_samlogon calls.
1063     * Add st_birthtime and friends for accurate create times on *BSD and MacOSX.
1064     * Clarify usage of "force create mode".
1065     * Write times code update.
1068 o   Gerald (Jerry) Carter <jerry@samba.org>
1069     * Fix Winbind crash.
1070     * idmap_ad: Fix a segfault when calling nss_get_info() with a NULL ads
1071       structure.
1074 o   Steven Danneman <steven.danneman@isilon.com>
1075     * Fix build warnings.
1076     * Cleanup of DC enumeration in get_dcs().
1079 o   Günther Deschner <gd@samba.org>
1080     * BUG 5710: Fix changing of machine account passwords.
1081     * Fix several build warnings.
1082     * Fix invalid sid copy (hit when enumerating sibling domains) in Winbind.
1085 o   James Ding <ding_cc@hotmail.com>
1086     * BUG 5736: Fix Winbind crash bug with trusted domains.
1089 o   Ephi Dror <Ephi.Dror@datadomain.com>
1090     * Correct the netsamlogon_clear_cached_user function.
1093 o   Jeff Layton <jlayton@redhat.com>
1094     * Fix handling of MSKRB5 OID in cifs.upcall.
1095     * Fix build warnings in cifs.upcall.
1096     * Change default install location of cifs.upcall to EPREFIX/sbin.
1097     * Enable building of cifs.upcall by default on Linux.
1100 o   Volker Lendecke <vl@sernet.de>
1101     * BUG 5707: Do proper error handling if the socket is closed.
1102     * Fix calculation of useable_space for trans2 and nttrans replies.
1103     * Fix Coverity ID 587.
1104     * Add mapping of generic bits when setting an NFSv4 ACL.
1107 o   Stefan Metzmacher <metze@samba.org>
1108     * Some write time fixes.
1111 o   David Leonard <David.Leonard@quest.com>
1112     * BUG 4516: No IPv6 on Solaris 2.6.
1115 o   Simo Sorce <idra@samba.org>
1116     * BUG 5571: Fix group memeberships in Winbind.
1119 o   Timur <timur@FreeBSD.org>
1120     * Fix cut and paste error in quota code.
1121     * Fix display of POSIX ACLs.
1122     * Fix aio on FreeBSD.
1125 o   Andrew Tridgell <tridge@samba.org>
1126     * Avoid a race condition in glibc between AIO and setresuid().
1127     * Add missing become root for AIO operations.
1128     * Fix logic of tsmsm_sendfile().
1129     * Fix an errno handling bug that could lead to an infinite loop.
1130     * Fix handling of arbitrary new PAC types.
1133 o   Qiao Yang <geoyang@ironport.com>
1134     * Fix a memleak.
1137 ######################################################################
1138 Reporting bugs & Development Discussion
1139 #######################################
1141 Please discuss this release on the samba-technical mailing list or by
1142 joining the #samba-technical IRC channel on irc.freenode.net.
1144 If you do report problems then please try to send high quality
1145 feedback. If you don't provide vital information to help us track down
1146 the problem then you will probably be ignored.  All bug reports should
1147 be filed under the Samba 3.2 product in the project's Bugzilla
1148 database (https://bugzilla.samba.org/).
1151 ======================================================================
1152 == Our Code, Our Bugs, Our Responsibility.
1153 == The Samba Team
1154 ======================================================================
1157 ----------------------------------------------------------------------
1160                    ==============================
1161                    Release Notes for Samba 3.2.3
1162                           August, 27 2008
1163                    ==============================
1165 This is a security release in order to address CVE-2008-3789 ("Wrong
1166 permissions of group_mapping.ldb").
1168    o CVE-2008-3789
1169      The file group_mapping.ldb is created with
1170      the permissions 0666. That means everyone
1171      is able to edit this file and might map any
1172      SID to root.
1174 The original security announcement for this and past advisories can
1175 be found http://www.samba.org/samba/security/
1178 ######################################################################
1179 Changes
1180 #######
1182 Changes since 3.2.2
1183 -------------------
1185 o   Andrew Tridgell <tridge@samba.org>
1186     * Fix for CVE-2008-3789.
1189 ######################################################################
1190 Reporting bugs & Development Discussion
1191 #######################################
1193 Please discuss this release on the samba-technical mailing list or by
1194 joining the #samba-technical IRC channel on irc.freenode.net.
1196 If you do report problems then please try to send high quality
1197 feedback. If you don't provide vital information to help us track down
1198 the problem then you will probably be ignored.  All bug reports should
1199 be filed under the Samba 3.2 product in the project's Bugzilla
1200 database (https://bugzilla.samba.org/).
1203 ======================================================================
1204 == Our Code, Our Bugs, Our Responsibility.
1205 == The Samba Team
1206 ======================================================================
1209 ----------------------------------------------------------------------
1212                    ==============================
1213                    Release Notes for Samba 3.2.2
1214                           August, 19 2008
1215                    ==============================
1217 This is a bug fix release of the Samba 3.2 series.
1219 Major bug fixes included in Samba 3.2.2 are:
1221   o Fix removal of dead records in tdb files. This can lead to very large
1222     tdb files and to overflowing partitions as a consequence on systems
1223     running an nmbd daemon.
1224   o Fix "force group" in setups using Winbind.
1225   o Fix freezing Windows Explorer on WinXP while browsing Samba shares.
1226     This one led to timeouts during printing as well.
1227   o Fix assigning of primary group memberships when authenticating via
1228     Winbind.
1229   o Fix creation and installation of shared libraries.
1232 ######################################################################
1233 Changes
1234 #######
1236 Changes since 3.2.1
1237 -------------------
1240 o   Michael Adam <obnox@samba.org>
1241     * BUG 5592: Fix creation and installation of shared libraries.
1242     * Fix replacement of random seed generator.
1243     * Fix a race condition in idmap_tdb2_allocate_id().
1244     * Fix unix_convert() for "*" after changing map_nt_error_from_unix().
1245     * Make sure to always set errno on error path in OpenDir.
1248 o   Jeremy Allison <jra@samba.org>
1249     * BUG 5675: Fix smbspool program assuming Kerberos authentication by
1250       mistake.
1251     * BUG 5686: Fix segfaults in libsmbclient.
1252     * BUG 5692: Fix coredump in full_audit.so.
1253     * BUG 5696: Fix "force group" in setups using Winbind.
1254     * Rename cifs.spnego to cifs.upcall.
1255     * Fix segfault in cifs.upcall when it is called without any arguments.
1256     * Fix coverity ID 594 (resource leak on error path).
1257     * Fix assigning of primary group memberships when authenticating via
1258       Winbind.
1259     * Several build fixes.
1262 o   Bartosz Antosik <antosik@gmail.com>
1263     * BUG #5617: Fix freezing Windows Explorer on WinXP while browsing
1264       Samba shares.
1267 o   Andrew Bartlett <abartlet@samba.org>
1268     * Include stdlib.h to get a prototype for free().
1271 o   Yannick Bergeron <yaberger@ca.ibm.com>
1272     * Solve an IBM XL C/C++ compiler error encountered in get_exit_code()
1273       auth_errors array initialization in client/smbspool.c.
1274     * Use NGROUPS_MAX instead of 32 for the max group value in
1275       rep_initgroups().
1278 o   Günther Deschner <gd@samba.org>
1279     * Fix build warning.
1280     * Add add c++ guard to netapi.
1283 o   Steve French <stevef@smf-t60p.smfdom>
1284     * Fix compile warning in cifs.upcall.
1285     * Add "dns_resolver" key type to cifs.upcall.
1288 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
1289     * BUG 5688: Fix orphaned LPQ processes if socket address is invalid.
1292 o   Volker Lendecke <vl@samba.org>
1293     * BUG 5684: Fix removal of dead records in tdb files.
1294     * Fix coverity IDs 595, 596.
1295     * Fix smb_len calculation for chained requests.
1298 o   Herb Lewis <herb@samba.org>
1299     * Fix output of test status.
1302 o   Jim McDonough <jmcd@samba.org>
1303     * Fix smbclient connections to older servers.
1306 o   Andrew Tridgell <tridge@samba.org>
1307     * Fix a fd leak when trying to regain contact to a domain controller
1308       in Winbind.
1309     * Fix permissions on ctdb databases.
1310     * Fix passing back success when a function had in fact failed in two
1311       places.
1314 ######################################################################
1315 Reporting bugs & Development Discussion
1316 #######################################
1318 Please discuss this release on the samba-technical mailing list or by
1319 joining the #samba-technical IRC channel on irc.freenode.net.
1321 If you do report problems then please try to send high quality
1322 feedback. If you don't provide vital information to help us track down
1323 the problem then you will probably be ignored.  All bug reports should
1324 be filed under the Samba 3.2 product in the project's Bugzilla
1325 database (https://bugzilla.samba.org/).
1328 ======================================================================
1329 == Our Code, Our Bugs, Our Responsibility.
1330 == The Samba Team
1331 ======================================================================
1334 ----------------------------------------------------------------------
1337                    ==============================
1338                    Release Notes for Samba 3.2.1
1339                            August 5, 2008
1340                    ==============================
1342 This is the second stable release of Samba 3.2.
1344 Major bug fixes included in Samba 3.2.1 are:
1346   o Race condition in Winbind leading to a crash.
1347   o Regression in Winbindd offline mode.
1348   o Flushing of smb.conf when creating a new share using SWAT.
1349   o Setting of ACEs in setups with "dos filemode = yes".
1352 ######################################################################
1353 Changes
1354 #######
1356 Changes since 3.2.0
1357 -------------------
1360 o   Michael Adam <obnox@samba.org>
1361     * BUG 5608: Fix link creation for libtalloc.so.1 (and friends) on
1362       Solaris 8.
1363     * BUG 5594: Fix "make test" by adding and using a new testparm
1364       switch "--skip-logic-checks".
1365     * Fix creation of libaddns.a, libsmbclient.a and libsharemodes.a.
1366     * Update the section about net conf in the net(8) manpage.
1367     * Improve processing of registry shares.
1368     * Fix listing of registry shares with testparm.
1369     * Fix several build issues.
1372 o   Jeremy Allison <jra@samba.org>
1373     * BUG 5578: Fix error from strlcat.
1374     * BUG 5613: Fix flushing of smb.conf when creating a new share using SWAT.
1375     * Ensure consistent use of pdb_get_nt_passwd instead of
1376       pdb_get_lanman_passwd.
1377     * Remove worrying warning message when safe_strcpy tries to copy a
1378       pseaudo interface name that's too long.
1379     * Canonicalize servername in the printer functions to remove leading
1380       '\\' characters.
1381     * Fix option processing in smbcacls - add POPT_COMMON_CONNECTION.
1382     * Fix bug creating files using DOS clients with mixed case files.
1383     * Fix uninitialized variable.
1386 o   Yannick Bergeron <yaberger@ca.ibm.com>
1387     * Fix compile error on AIX 6.1
1390 o   Jim Brown <jim.brown@miami.edu>
1391     * Fix SGI compiler warnings.
1394 o   Günther Deschner <gd@samba.org>
1395     * BUG 5616: Fix session keys also in rpccli_netr_LogonSamLogonEx wrapper.
1396     * BUG 5570: Fix bogus error message during AD domain join.
1397     * Fix trusted domain handling in Winbindd.
1398     * Fix build warning.
1401 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
1402     * BUG 5202: Fix setting of ACEs for users/groups with write access
1403       in setups with 'dos filemode = yes'.
1404     * Re-activate 'acl group control' parameter and make it only apply
1405       to owning group.
1408 o   Volodymyr Khomenko <Volodymyr.Khomenko@exanet.com>
1409     * Make ntimes function more like POSIX and allow NULL arg.
1412 o   Volker Lendecke <vl@samba.org>
1413     * BUG 5512: Fix alignment problems on sparc.
1414     * BUG 5616: Fix share connections in setups with
1415       "server signing = mandatory" or SMB signing set on the client side.
1416     * Fix a race condition in Winbind leading to a crash.
1417     * Fix a segfault in base64_encode_data_blob.
1418     * Fix some uninitialized variable references via ndr_print.
1419     * Fix error message if trying to join with a non-privileged user.
1420     * Fix setups using "include = registry" without [global] settings
1421       in the registry.
1422     * Fix "net sam rights" on domain member servers.
1423     * Add documentation for the vfs streams modules.
1426 o   Herb Lewis <herb@samba.org>
1427     * Cleanup some duplicate code by passing the password to the wbinfo_auth*
1428       functions.
1429     * Allow SID with 0 in subauthority to be converted properly.
1432 o   Zach Loafman <zachary.loafman@isilon.com>
1433     * Set sin[6]_family instead of ss_family in in[6]_addr_to_sockaddr_storage.
1434     * Fix realpath() check so that it doesn't generate a core() when it fails.
1437 o   Jim McDonough <jmcd@samba.org>
1438     * Fix overwriting of winbind logfiles.
1441 o   Lars Müller <lars@samba.org>
1442     * Fix "vfs_full_audit.c: name table not in sync with vfs.h" panic.
1445 o   Darshan Purandare <dpurandare@isilon.com>
1446     * Add broadcasting of the debug message to all winbindd children.
1449 o   Karolin Seeger <kseeger@samba.org>
1450     * BUG 5635: Fix updating of printer queues.
1453 o   Andreas Schneider <anschneider@suse.de>
1454     * Release still reachable memory if the smbclient context is freed.
1455     * Remove trailing withespace from wbinfo -m which breaks gdm auth.
1458 o   Simo Sorce <idra@samba.org>
1459     * BUG 5540: Fix "set primary group script" user option substitution.
1460     * Fix regression in Winbindd offline mode.
1463 o   Bo Yang <boyang@novell.com>
1464     * Allow authentication and memory credential refresh after password
1465       change from gdm/xdm.
1466     * Allow %u parameters for print job username.
1469 ######################################################################
1470 Reporting bugs & Development Discussion
1471 #######################################
1473 Please discuss this release on the samba-technical mailing list or by
1474 joining the #samba-technical IRC channel on irc.freenode.net.
1476 If you do report problems then please try to send high quality
1477 feedback. If you don't provide vital information to help us track down
1478 the problem then you will probably be ignored.  All bug reports should
1479 be filed under the Samba 3.2 product in the project's Bugzilla
1480 database (https://bugzilla.samba.org/).
1483 ======================================================================
1484 == Our Code, Our Bugs, Our Responsibility.
1485 == The Samba Team
1486 ======================================================================
1489 ----------------------------------------------------------------------
1492                    ==============================
1493                    Release Notes for Samba 3.2.0
1494                             July 1, 2008
1495                    ==============================
1497 This is the first stable release of Samba 3.2.0.
1499 Please be aware that Samba is now distributed under the version 3
1500 of the new GNU General Public License.  You may refer to the COPYING
1501 file that accompanies these release notes for further licensing details.
1503 Major enhancements in Samba 3.2.0 include:
1505   File Serving:
1506   o Use of IDL generated parsing layer for several DCE/RPC
1507     interfaces.
1508   o Removal of the 1024 byte limit on pathnames and 256 byte limit on
1509     filename components to honor the MAX_PATH setting from the host OS.
1510   o Introduction of a registry based configuration system.
1511   o Improved CIFS Unix Extensions support.
1512   o Experimental support for file serving clusters.
1513   o Support for IPv6 in the server, and client tools and libraries.
1514   o Support for storing alternate data streams in xattrs.
1515   o Encrypted SMB transport in client tools and libraries, and server.
1516   o Support for Vista clients authenticating via Kerberos.
1518   Winbind and Active Directory Integration:
1519   o Full support for Windows 2003 cross-forest, transitive trusts
1520     and one-way domain trusts.
1521   o Support for userPrincipalName logons via pam_winbind and NSS
1522     lookups.
1523   o Expansion of nested domain groups via NSS calls.
1524   o Support for Active Directory LDAP Signing policy.
1525   o New LGPL Winbind client library (libwbclient.so).
1526   o Support for establishing interdomain trust relationships with
1527     Windows 2008.
1529   Joining:
1530   o New NetApi library for domain join related queries (libnetapi.so)
1531     and example GTK+ Domain join gui.
1532   o New client and server support for remotely joining and unjoining
1533     Domains.
1534   o Support for joining into Windows 2008 domains.
1536   Users & Groups:
1537   o New ldb backend for local group mapping tables
1538   o Raised level of security defaults for authentication operations.
1539   o New NetApi library for user account related queries.
1543 Now Licensed under the GNU GPLv3
1544 ================================
1546 The Samba Team has adopted the Version 3 of the GNU General Public
1547 License for the 3.2 and later releases.   The GPLv3 is the updated
1548 version of the GPLv2 license under which Samba is currently
1549 distributed. It has been updated to improve compatibility with other
1550 licenses and to make it easier to adopt internationally, and is an
1551 improved version of the license to better suit the needs of Free
1552 Software in the 21st Century.
1554 The original announcement is available on-line at
1556     http://news.samba.org/announcements/samba_gplv3/
1559 New Security Defaults for Authentication
1560 ========================================
1562 Support for LanMan passwords is now disabled in both client and server
1563 applications.  Additionally, clear text authentication requests are
1564 disabled by default in client utilities such as smbclient and all
1565 libsmbclient based applications.  This will affect connection both
1566 to and from hosts running DOS, Windows 9x/ME, and OS/2.  Please refer
1567 to the "Changes" section for details on the exact parameters that were
1568 updated.
1571 Registry Configuration Backend
1572 ==============================
1574 Samba is now able to use a registry based configuration backed to
1575 supplement smb.conf settings.  This feature may be enabled by setting
1576 "config backend = registry" in the [global] section of smb.conf for a
1577 registry only configuration, or by specifying "include = registry" to
1578 include global options from registry for a mixed setup.
1580 The new parameter "registry shares = yes" in the [global] section of
1581 smb.conf can be used to activate share definitions from registry.
1582 These shares are loaded on demand by the server. Registry shares are
1583 automatically activated by the global registry options above.
1585 The configuration stored in registry can be conveniently managed using
1586 the "net conf" command.
1588 More information may be obtained from the smb.conf(5) and net(8) man
1589 pages.
1592 Removed Features
1593 ================
1595 Both the Python bindings and the libmsrpc shared library have been
1596 removed from the tree due to lack of an official maintainer.
1598 As smbfs is no longer supported in current kernel versions, smbmount has
1599 been removed in this Samba version. Please use cifs (mount.cifs) instead.
1600 See examples/scripts/mount/mount.smbfs as an example for a wrapper which
1601 calls mount.cifs instead of smbmount/mount.smbfs.
1604 Modified API for libsmbclient
1605 ==============================================================================
1607 Maintaining ABI compatibility for libsmbclient has become increasingly
1608 difficult to accomplish, while also keeping the code organization such that it
1609 is easily readable.  Towards the goal of maintaining ABI compatibility and
1610 also keeping the code easy to maintain and enhance, the API has been enhanced.
1611 In particular, the fields in the SMBCCTX context structure are no longer
1612 intended to be read/write by the user, and are marked as deprecated.  An
1613 application that previously accessed the members of the SMBCCTX context
1614 structure will now encounter warnings if recompiled.  This is intentional, to
1615 encourage implementation of the small changes required for the new interface.
1616 The number of changes is expected to be quite small for the vast majority of
1617 applications, and no changes need be made for many applications.  The changes
1618 required for KDE (konqueror) to conform to the new interface, for example, are
1619 only four lines in only one file.
1621 Instead of the application manually changing or reading values in the context
1622 structure, there are now setter and getter functions for each configurable
1623 member in that structure.  Similarly, the smbc_option_get() and
1624 smbc_option_set() functions are deprecated in favor of the setter/getter
1625 interface.  The setters and getters are all documented in libsmbclient.h
1626 under these comment blocks:
1628   Getters and setters for CONFIGURATION
1629   Getters and setters for OPTIONS
1630   Getters and setters for FUNCTIONS
1631   Callable functions for files
1632   Callable functions for directories
1633   Callable functions applicable to both files and directories
1635 Example changes that may be required to eliminate "deprecated" warnings:
1637   /* Set the debug level */
1638   context->debug = 99;
1639 changes to:
1640   smbc_setDebug(context, 99);
1642   /* Specify the authentication callback function */
1643   context->callbacks.auth_fn = auth_smbc_get_data;
1644 changes to:
1645   smbc_setFunctionAuthData(context, auth_smbc_get_data);
1647   /* Specify the new-style authentication callback with context parameter */
1648   smbc_option_set("auth_function", auth_smbc_get_data_with_ctx);
1649 changes to:
1650   smbc_setFunctionAuthDataWithContext(context, auth_smbc_get_data_with_ctx);
1652   /* Set kerberos flags */
1653   context->flags = (SMB_CTX_FLAG_USE_KERBEROS |
1654                     SMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS);
1655 changes to:
1656   smbc_setOptionUseKerberos(context, 1);
1657   smbc_setOptionFallbackAfterKerberos(context, 1);
1662 ######################################################################
1663 Changes
1664 #######
1666 smb.conf changes
1667 ----------------
1669     Parameter Name                      Description     Default
1670     --------------                      -----------     -------
1671     administrative share                New             No
1672     client lanman auth                  Changed Default No
1673     client ldap sasl wrapping           New             plain
1674     client plaintext auth               Changed Default No
1675     clustering                          New             No
1676     cluster addresses                   New             ""
1677     config backend                      New             file
1678     ctdbd socket                        New             ""
1679     debug class                         New             No
1680     lanman auth                         Changed Default No
1681     ldap connection timeout             New             2
1682     ldap debug level                    New             0
1683     ldap debug threshold                New             10
1684     mangled map                         Removed
1685     min receive file size               New             0
1686     open files database hashsize        Removed
1687     read bmpx                           Removed
1688     registry shares                     New             No
1689     smb encrypt                         New             Auto
1690     winbind expand groups               New             1
1691     winbind rpc only                    New             No
1693     New special meaning of "include = registry".
1696 Changes since 3.2.0rc2:
1697 -----------------------
1700 o   Jeremy Allison <jra@samba.org>
1701     * BUG 5531: Fix conversion of ns units when converting
1702       from nttime to timespec.
1703     * BUG 5533: Fix handling of workgroup names containing a '.' in Winbindd.
1704     * BUG 5551: Fix group enumeration with 'wbinfo -g' on PDCs.
1705     * BUG 5555: Fix setting of the password last set field during domain joins.
1706     * BUG 5568: Fix net rpc trustdom add.
1707     * Fix gcc warnings at -O3.
1710 o   Michael Adam <obnox@samba.org>
1711     * BUG 5548: Fix segfaults in handle_include with %m macro expansion.
1712     * Add several tests to the testsuite.
1715 o   Steven Danneman <steven.danneman@isilon.com>
1716     * Make winbindd enum users and groups async.
1719 o   Günther Deschner <gd@samba.org>
1720     * BUG 5542: Fix empty passwords of samsync.
1723 o   Volker Lendecke <vl@samba.org>
1724     * BUG 5500: Add missing become_root to enable access to LDAP DB.
1725     * Fix coverity IDs 464, 474.
1726     * Fix an uninitialized variable found by the IBM checker.
1727     * Fix group parsing in libwbclient's copy_group_entry().
1728     * Fix max_fd calculation in event_loop_once.
1729     * Fix warnings on Fedory Core 9.
1730     * Fix several memleaks.
1731     * Fix a segfaults in wbcLookupRids.
1732     * Fix a segfault in clitar.
1733     * Fix the build on FreeBSD 4.6.2 and Darwin.
1734     * Fix a double-closedir() in form_junctions().
1735     * Fix a crash in _dfs_Enum.
1736     * Fix a segfault in rpcclient adddriver.
1737     * Fix valgrind errors in _spoolss_addprinterdriver.
1738     * Fix warnings on SuSE 9.0.
1739     * Fix a file descriptor leak in add_port_hook.
1742 o   William Jojo <jojowil@hvcc.edu>
1743     * Fix several AIX build issues.
1744     * Add -brtl to the AIX linker flags.
1747 o   Atte Peltomäki <atte.peltomaki@f-secure.com>
1748     * Fix winbindd group expansion.
1751 o   Andreas Schneider <anschneider@suse.de>
1752     * Add documentation for kerberos support in libsmbclient.
1753     * Add krb5 support for the testbrowse example.
1756 o   John H Terpstra <jht@samba.org>
1757     * Fix net help info.
1758     * Add documentation for TDB file.
1761 o   Bo Yang <boyang@novell.com>
1762     * Fix update of cached credentials during password change in pam_winbind.
1765 o   Christoph Zauner <christoph.zauner@sernet.de>
1766     * Fix several typos in the man pages and the Samba3 HowTo Collection.
1770 ######################################################################
1771 Reporting bugs & Development Discussion
1772 #######################################
1774 Please discuss this release on the samba-technical mailing list or by
1775 joining the #samba-technical IRC channel on irc.freenode.net.
1777 If you do report problems then please try to send high quality
1778 feedback. If you don't provide vital information to help us track down
1779 the problem then you will probably be ignored.  All bug reports should
1780 be filed under the Samba 3.2 product in the project's Bugzilla
1781 database (https://bugzilla.samba.org/).
1784 ======================================================================
1785 == Our Code, Our Bugs, Our Responsibility.
1786 == The Samba Team
1787 ======================================================================
1790                    ==============================
1791                    Release Notes for Samba 3.2.11
1792                            April 17, 2009
1793                    ==============================
1796 This is a maintenance release of the Samba 3.2 series.
1798 Major enhancements in 3.2.11 include:
1800     o Fix domain logins for WinXP clients pre SP3 (bug #6263).
1801     o Fix samr_OpenDomain access checks (bug #6089).
1802     o Fix smbd crash for close_on_completion.
1805 ######################################################################
1806 Changes
1807 #######
1809 Changes since 3.2.10
1810 --------------------
1813 o   Jeremy Allison <jra@samba.org>
1814     * BUG 6089: Fix samr_OpenDomain access checks.
1815     * BUG 6254: Fix IPv6 PUT/GET errors to an SMB server (3.3) with
1816       "msdfs root" set to "yes".
1817     * Allow pdbedit to change a user rid/sid.
1818     * When doing a cli_ulogoff don't invalidate the cnum, invalidate the vuid.
1821 o   Günther Deschner <gd@samba.org>
1822     * BUG 6205: Correct sample smb.conf share configuration.
1823     * BUG 6263: Fix domain logins for WinXP clients pre SP3.
1824     * Fix resume command typo for "printing = vlp".
1827 o   Volker Lendecke <vl@samba.org>
1828     * Fix smbd crash for close_on_completion.
1829     * Fix a memleak in an unlikely error path in change_notify_create().
1832 o   Jim McDonough <jmcd@samba.org>
1833     * Don't look up local user for remote changes, even when root.
1836 ######################################################################
1837 Reporting bugs & Development Discussion
1838 #######################################
1840 Please discuss this release on the samba-technical mailing list or by
1841 joining the #samba-technical IRC channel on irc.freenode.net.
1843 If you do report problems then please try to send high quality
1844 feedback. If you don't provide vital information to help us track down
1845 the problem then you will probably be ignored.  All bug reports should
1846 be filed under the Samba 3.2 product in the project's Bugzilla
1847 database (https://bugzilla.samba.org/).
1850 ======================================================================
1851 == Our Code, Our Bugs, Our Responsibility.
1852 == The Samba Team
1853 ======================================================================
1856 ----------------------------------------------------------------------
1859                    ==============================
1860                    Release Notes for Samba 3.2.10
1861                             April 1, 2009
1862                    ==============================
1865 This is a maintenance release of the Samba 3.2 series.
1867 In Samba 3.2.9, there is an issue while migrating passdb.tdb files from older
1868 Samba versions (e.g. 3.2.8). That causes panics of smbd child processes until
1869 the parent smbd is restarted once after converting the passdb.tdb file. This
1870 issue is fixed in Samba 3.2.10.
1872 Sorry for the inconveniences!
1874 ######################################################################
1875 Changes
1876 #######
1878 Changes since 3.2.9
1879 -------------------
1882 o   Michael Adam <obnox@samba.org>
1883     * BUG #6195: Don't let smbd child processes panic.
1886 ######################################################################
1887 Reporting bugs & Development Discussion
1888 #######################################
1890 Please discuss this release on the samba-technical mailing list or by
1891 joining the #samba-technical IRC channel on irc.freenode.net.
1893 If you do report problems then please try to send high quality
1894 feedback. If you don't provide vital information to help us track down
1895 the problem then you will probably be ignored.  All bug reports should
1896 be filed under the Samba 3.2 product in the project's Bugzilla
1897 database (https://bugzilla.samba.org/).
1900 ======================================================================
1901 == Our Code, Our Bugs, Our Responsibility.
1902 == The Samba Team
1903 ======================================================================
1906 ----------------------------------------------------------------------
1909                    =============================
1910                    Release Notes for Samba 3.2.9
1911                           March 31, 2009
1912                    =============================
1915 This is a maintenance release of the Samba 3.2 series.
1917 Major enhancements included in Samba 3.2.9 are:
1919   o Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
1920     correctly (bug #6195).
1921   o Fix guest authentication in setups with "security = share" and
1922     "guest ok = yes" when Winbind is running.
1923   o Fix corruptions of source path in tar mode of smbclient (bug #6161).
1926 The original security announcement for this and past advisories can
1927 be found http://www.samba.org/samba/security/
1930 ######################################################################
1931 Changes
1932 #######
1934 Changes since 3.2.8
1935 -------------------
1938 o   Michael Adam <obnox@samba.org>
1939     * Add script fill-templates.
1940     * Make update-pkginfo callable from any directory.
1943 o   Jeremy Allison <jra@samba.org>
1944     * BUG 6099: Samba returns incurrate capabilities list.
1945     * BUG 6133: Cannot delete non-ACL files on Solaris/ZFS/NFSv4 ACL
1946       filesystem.
1947     * BUG 6161: smbclient corrupts source path in tar mode.
1948     * BUG 6195: Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
1949       correctly.
1950     * BUG 6196: Unable to serve files with colons to Linux CIFS/VFS client.
1951     * BUG 6224: nmbd waits 5 minutes at startup before checking if it needs to
1952       run elections.
1953     * Correctly use chroot().
1954     * Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure
1955       that "offered" read from the rpc packet in spoolss is under
1956       that size.
1957     * Fix Coverity ID 602.
1958     * Backport the semantics of when to delete alternate data streams on a file
1959       truncate.
1960     * Allow set attributes on a stream fnum to be redirected to the base
1961       filename.
1962     * Fix use of streams modules with CIFSFS client.
1963     * Fix more POSIX path lstat calls.
1964     * Allow DFS client paths to work when POSIX pathnames have been
1965       selected.
1966     * Try and fix the build farm RAW-STREAMS errors.
1967     * Ensure files starting with multiple dots are hidden.
1970 o   Steven Danneman <steven.danneman@isilon.com>
1971     * Fix guest auth when Winbind is running.
1974 o   Günther Deschner <gd@samba.org>
1975     * BUG 6102: NetQueryDisplayInformation could return wrong information.
1976     * BUG 6193: Avoid messing with sync_context in fetch_database_to_ldif().
1977     * Fix memleak in get_remote_printer_publishing_data().
1978     * Add pidl in order to be able to regenerate librpc functions.
1979     * Fix Coverity IDs 722, 762.
1982 o   Steve French <smfrench@gmail.com>
1983     * cifs mount fix for handling -V parameter.
1984     * Fix guest mounts.
1987 o   Holger Hetterich <hhetter@novell.com>
1988     * Enable total anonymization in vfs_smb_traffic_analyzer.
1991 o   Björn Jacke <bj@sernet.de>
1992     * Enable IPv6 support for NetBSD and FreeBSD.
1993     * Prefer gssapi header files from subdirectory.
1994     * Fix build on old Heimdal based systems.
1995     * Use parentheses in if condition to make negation clear.
1998 o   Günter Kukkukk <linux@kukkukk.com>
1999     * Don't try and delete a default ACL from a file.
2002 o   Jeff Layton <jlayton@redhat.com>
2003     * Initialize rc to 0 in main.
2006 o   Volker Lendecke <vl@sernet.de>
2007     * BUG 6100: Complete fix.
2008     * BUG 6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped
2009       members.
2010     * BUG 6097: Fix smbd segfault.
2011     * Fix remotely adding a share via MMC.
2012     * Fix resume handle for _samr_EnumDomainGroups.
2013     * Fix Coverity IDs 742, 744, 745, 879, 880.
2014     * Fix a buffer handling bug when adding lots of registry keys.
2015     * Fix a O(n^2) algorithm in regdb_fetch_keys().
2016     * Fix an uninitialized variable warning.
2017     * Fix a valgrind error / segfault in dns_register_smbd().
2018     * Don't log NDR_PRINT_DEBUG at level 0, this always ends up in syslog.
2019     * Fix a malloc/talloc mismatch when cli_initialise() fails.
2020     * Fix a valgrind error.
2021     * Fix two memleaks in the encryption code.
2022     * Fix gcc 4.4 compile warning.
2023     * Fix a scary "fill_share_mode_lock failed" message.
2026 o   Derrell Lipman <derrell@dworkin.(none)>
2027     * BUG 6228: Fix SMBC_open_ctx failure due to path resolve failure doesn't
2028       set errno.
2031 o   Stefan Metzmacher <metze@samba.org
2032     * BUG 6100: Implement _netr_LogonGetCapabilities() with
2033       NT_STATUS_NOT_IMPLEMENTED.
2034     * Add S-1-22-X-Y sids to the local token.
2035     * Add idl for netr_LogonGetCapabilities().
2036     * Fix the build on SLES8.
2037     * Fix smb signing for fragmented trans/trans2/nttrans requests.
2040 o   Glenn Machin <gmachin@sandia.gov>
2041     * Don't miss an absolute pathname as a kerberos keytab path.
2044 o   Shirish Pargaonkar <shirishpargaonkar@gmail.com>
2045     * Clean-up entries in /etc/mtab after unmount.
2046     * Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
2049 o   Ted Percival <ted.percival@quest.com>
2050     * Fix a crash during name resolution when log level >= 10 and libc
2051       segfaults if printf is passed NULL for a "%s" arg (e.g. Solaris).
2054 o   Tim Prouty <tprouty@samba.org>
2055     * Fix SMB_VFS_RECVFILE/SENDFILE macros.
2056     * Parse_packet can return NULL which is then dereferenced in
2057       match_mailslot_name.
2060 o   Dan Sledz <dsledz@isilon.com>
2061     * Fix double free caused by incorrect talloc_steal usage.
2064 o   Aravind Srinivasan <aravind.srinivasan@isilon.com>
2065     * Have nmbd check all available interfaces for WINS before failing.
2068 o   Miguel Suarez <Miguel.Suarez@stratus.com>
2069     * BUG 6085: Fix build of vfs_default on systems without utime support.
2072 o   Yasuma Takeda <yasuma@osstech.co.jp>
2073     * BUG 5920: The length of the memcpy was calculated wrong.
2074     * BUG 6098: Fix the ads_find_dc() with "security = domain" when the DNS
2075       server is invalid.
2078 o   Andrew Tridgell <tridge@samba.org>
2079     * Fix a bug in message handling for code the change notify code.
2082 o   Jelmer Vernooij <jelmer@samba.org>
2083     * Properly cast array length in print functions.
2086 o   Bo Yang <boyang@novell.com>
2087     * Initialize the id_map status in idmap_ldap to avoid surprise.
2090 ######################################################################
2091 Reporting bugs & Development Discussion
2092 #######################################
2094 Please discuss this release on the samba-technical mailing list or by
2095 joining the #samba-technical IRC channel on irc.freenode.net.
2097 If you do report problems then please try to send high quality
2098 feedback. If you don't provide vital information to help us track down
2099 the problem then you will probably be ignored.  All bug reports should
2100 be filed under the Samba 3.2 product in the project's Bugzilla
2101 database (https://bugzilla.samba.org/).
2104 ======================================================================
2105 == Our Code, Our Bugs, Our Responsibility.
2106 == The Samba Team
2107 ======================================================================
2110 ----------------------------------------------------------------------
2113                    =============================
2114                    Release Notes for Samba 3.2.8
2115                           March 03, 2009
2116                    =============================
2119 This is a bug fix release of the Samba 3.2 series.
2121 Major enhancements included in Samba 3.2.8 are:
2123   o Correctly detect if the current DC is the closest one.
2124   o Add saf_join_store() function to memorize the DC used at join time.
2125     This avoids problems caused by replication delays shortly after domain
2126     joins.
2129 The original security announcement for this and past advisories can
2130 be found http://www.samba.org/samba/security/
2133 ######################################################################
2134 Changes
2135 #######
2137 Changes since 3.2.7
2138 -------------------
2141 o   Michael Adam <obnox@samba.org>
2142     * BUG 6066: netinet/ip.h present but cannot be compiled under Solaris.
2143     * Fix join by creating keytab after changing the config in libnet.
2144     * Streamline logic of libnet_join_post_processing() in libnet_join.
2145     * Fix build of [u]mount.cifs in the RHEL packaging.
2146     * Fix distclean target and add realdistclean target in the docs build.
2147     * Clean generated .png images and build/catalog.xml in "make clean".
2148     * Fix detection of netinet/ip.h on Solaris 8.
2151 o   Jeremy Allison <jra@samba.org>
2152     * BUG 4308: Excel save operation corrupts file ACLs.
2153     * BUG 5979: Fix level 2 oplocks.
2154     * BUG 5980: Fix race condition when granting level2 oplocks can cause break
2155       notify to be missed.
2156     * BUG 5986: Fix renaming of streams.
2157     * BUG 5990: Strict allocate should be checked before ftruncate.
2158     * BUG 6009: Setting "min receivefile size = 1" breaks writes.
2159     * BUG 6016: Alternate Data Streams / Extended Attributes seem to conflict.
2160     * BUG 6017: Fix magic scripts.
2161     * BUG 6019: Fix file corruption in Clustered SMB/NFS environments managed via
2162       CTDB.
2163     * BUG 6021: smbclient du command does not recuse properly.
2164     * BUG 6030: Add missing <th> header in Status page.
2165     * BUG 6035: Fix possible race between fcntl F_SETLKW and alarm delivery.
2166     * BUG 6040: Calling Samba print server with an aliased DNS-name fails.
2167     * Fix race condition in alarm lock processing.
2168     * Fix logic bug introduce in backport of ccache_regain_all_now.
2169     * Fix crash bug in SWAT.
2170     * Fix logic error in try_chown.
2171     * Fix detection of dns_sd libraries.
2174 o   Kai Blin <kai@samba.org>
2175     * BUG 5953: Fix smbclient crashes.
2178 o   Gerald (Jerry) Carter <jerry@samba.org>
2179     * Fix "allow trusted domain" so it disables trusted domains.
2182 o   Guenther Deschner <gd@samba.org>
2183     * Fix buffer allocation in eventlog read call.
2184     * Fix various invalid memcpy in read_package_entry().
2187 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
2188     * Variables for signals must be volatile sig_atomic_t in Winbind.
2189     * Fix gmem->numgids and gmem->maxgids breakage on Solaris 64-bit.
2190     * Fix a compile-time warning.
2191     * Fix SIGBUS on non-x86 CPUs in libsmbclient.
2194 o   Björn Jacke <bj@sernet.de>
2195     * Correct the description of the "ldap timeout" parameter.
2196     * Fix build with external dns_sd libraries.
2199 o   Jeff Layton <jlayton@redhat.com>
2200     * Allow mounts to ipv6 capable servers in mount.cifs.
2203 o   Volker Lendecke <vl@sernet.de>
2204     * BUG 5933: Fix incrementing/decrementing num_validated_vuids.
2205     * BUG 5953: Make cli_send_smb_direct_writeX use writev.
2206     * BUG 5965: Fix creation of the first share using SWAT.
2207     * BUG 5969: Optimize smbclient put command.
2208     * BUG 6014: mget shouldn't segfault without arguments.
2209     * Fix error code when smbclient puts a file over an existing directory.
2210     * Fix a valgrind error.
2211     * Fix a "ignoring function call result" warning.
2212     * Add sys_writev.
2213     * Add write_data_iov.
2214     * Make write_data use write_data_iov.
2215     * Fix a memory leak in cups_pull_comment_location.
2216     * Fix an ancient uninitialized variable read.
2217     * Fix a bad memleak in vfs_full_audit.
2218     * Fix several valgrind errors.
2219     * Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
2222 o   Herb Lewis <hlewis@chomps.localdomain>
2223     * Don't return 0 on error in smbcacls - bad for scripts.
2226 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
2227     * Determine case sensitivity based on file system attributes in
2228       libsmbclient.
2231 o   Stefan Metzmacher <metze@samba.org>
2232     * Correctly detect if the current dc is the closest one.
2233     * Use get_dc_name() instead of get_sorted_dc_list() in the LDAP case.
2234     * Fallback to returning all DCs, when none is available in the requested
2235       site.
2236     * Add saf_join_store() function.
2237     * Use DS_FORCE_REDISCOVERY in libnet_join.
2238     * Use dbwrap to open sessionid.tdb in net status.
2239     * Fix dbwrap_store_uint32() to match dbwrap_store_int32().
2240     * Handle the SMB signing states the same in the krb5 and ntlmssp cases in
2241       libsmb.
2242     * Re-add "fileid:algorithm" as option in vfs_fileid.
2243     * Add vfs_fileid manpage.
2246 o   Lars Müller <lars@samba.org>
2247     * Tweak with pam defines of older Linux versions.
2248     * Adjust regex to match variable names including underscores.
2249     * Conditional install of the cifs.upcall man page.
2252 o   Tim Prouty <tprouty@samba.org>
2253     * Fix stream marshalling to return the correct streaminfo status.
2254     * Fix a delete on close divergence from Windows.
2255     * Allow renames of streams via NTRENAME and fix stream error codes on
2256       rename.
2257     * Remove a few unnecessary checks from the streams depot module and fix to
2258       work with NTRENAME.
2259     * Remove a few unnecessary checks from the streams xattr module.
2260     * Remove a few unnecessary checks from the streams xattr module.
2263 o   Andreas Schneider <anschneider@suse.de>
2264     * Fix a segfault if ? is there but the options are NULL.
2265     * Avoid flooding of syslog with failing pam_putenv messages.
2266     * Document default of the printing config variable.
2267     * Use talloc_tos() instead of the talloc NULL context.
2270 o   Karolin Seeger <kseeger@samba.org>
2271     * BUG 6058: Use 'make distclean' instead of 'make clean' in build_docs.
2272     * BUG 6000: Avoid bashism in perfcount.init.
2273     * Change default value for "ldap ssl" to "start tls".
2274     * Several documentation improvements/typo fixes.
2275     * Fix syntax error in samba.spec.tmpl.
2276     * Check if Unix account exists before asking for the password in smbpasswd.
2277     * Add manpage for vfs_shadow_copy2.
2280 o   Richard Sharpe <realrichardsharpe@gmail.com>
2281     * Fix mistake in DEBUG message.
2284 o   Andrew Tridgell <tridge@samba.org>
2285     * Keep compatibility with v3-0-ctdb name for fileid:mapping option.
2288 o   Bo Yang <boyang@novell.com>
2289     * Clean event context after child is forked.
2290     * Refresh sequence number as soon as possible.
2291     * Don't set child->requests to NULL in parent after fork.
2292     * Backport of the clean event context after fork and
2293       krb5 refresh chain fixes.
2294     * Fix null pointer refrence in event context.
2295     * Don't send message to any other child in child process.
2296     * Fix bug in get_dc_name_via_netlogon(), null pointer refrence.
2299 ######################################################################
2300 Reporting bugs & Development Discussion
2301 #######################################
2303 Please discuss this release on the samba-technical mailing list or by
2304 joining the #samba-technical IRC channel on irc.freenode.net.
2306 If you do report problems then please try to send high quality
2307 feedback. If you don't provide vital information to help us track down
2308 the problem then you will probably be ignored.  All bug reports should
2309 be filed under the Samba 3.2 product in the project's Bugzilla
2310 database (https://bugzilla.samba.org/).
2313 ======================================================================
2314 == Our Code, Our Bugs, Our Responsibility.
2315 == The Samba Team
2316 ======================================================================
2319 ----------------------------------------------------------------------
2322                    =============================
2323                    Release Notes for Samba 3.2.7
2324                          January 05, 2009
2325                    =============================
2328 This is a security release in order to address CVE-2009-0022.
2330    o CVE-2009-0022
2331      In Samba 3.2.0 to 3.2.6, in setups with registry shares enabled,
2332      access to the root filesystem ("/") is granted
2333      when connecting to a share called "" (empty string)
2334      using old versions of smbclient (before 3.0.28).
2336 The original security announcement for this and past advisories can
2337 be found http://www.samba.org/samba/security/
2340 ######################################################################
2341 Changes
2342 #######
2344 Changes since 3.2.6
2345 -------------------
2348 o   Michael Adam <obnox@samba.org>
2349     * Fix for CVE-2009-0022.
2352 ######################################################################
2353 Reporting bugs & Development Discussion
2354 #######################################
2356 Please discuss this release on the samba-technical mailing list or by
2357 joining the #samba-technical IRC channel on irc.freenode.net.
2359 If you do report problems then please try to send high quality
2360 feedback. If you don't provide vital information to help us track down
2361 the problem then you will probably be ignored.  All bug reports should
2362 be filed under the Samba 3.2 product in the project's Bugzilla
2363 database (https://bugzilla.samba.org/).
2366 ======================================================================
2367 == Our Code, Our Bugs, Our Responsibility.
2368 == The Samba Team
2369 ======================================================================
2372 ----------------------------------------------------------------------
2375                    ==============================
2376                    Release Notes for Samba 3.2.6
2377                          December 10, 2008
2378                    ==============================
2381 This is a bug fix release of the Samba 3.2 series.
2383 Major enhancements included in Samba 3.2.6 are:
2385   o Fix Winbind crash bugs.
2386   o Fix moving of readonly files.
2387   o Fix "write list" in setups using "security = share".
2388   o Fix access to cups-printers with cups 1.3.4.
2389   o Fix timeouts in setups with large groups.
2390   o Fix several bugs concerning Alternate Data Streams.
2391   o Add new SMB traffic analyzer VFS module.
2394 ######################################################################
2395 Changes
2396 #######
2398 Changes since 3.2.5
2399 -------------------
2402 o   Michael Adam <obnox@samba.org>
2403     * BUG 5677: Fix test_{shlibs,nss_modules,pam_modules} on Solaris.
2404     * BUG 5765: Fix installlibs on solaris by using portable "test -r".
2405     * Fix potential segfault in vfs_tsmsm.
2406     * Don't list the domain twice when expanding internal aliases.
2407     * Fix the output of "getent group" when "winbind use default domain = yes"
2408       with "security = ads".
2409     * Add domain prefix to username in lookup_groupmem().
2410     * Prevent negative GM/ cache entries due to broken connections.
2411     * Fix crash in sync_eventlog_params().
2412     * Fix timeouts when calling 'getgrent'.
2413     * Fix smbd hanging on Solaris when winbindd closes socket.
2416 o   Jeremy Allison <jra@samba.org>
2417     * BUG 1254: Fix "write list" in setups using "security = share".
2418     * BUG 5080: Fix access to cups-printers with cups 1.3.4.
2419     * BUG 5737: Fix Winbind crash in an unusual failure mode.
2420     * BUG 5783: Fix FindFirst where search pattern equals the mangled filename.
2421     * BUG 5790: Fix returning of STATUS_OBJECT_NAME_NOT_FOUND on set file
2422       disposition.
2423     * BUG 5797: Fix moving of readonly files.
2424     * BUG 5814: Fix Winbind crash bug while doing "rescan_trusted_domain".
2425     * BUG 5818: Sort ACEs in smbcacl output properly and honor inheritance.
2426     * BUG 5825: Fix account locking with LDAP backend.
2427     * BUG 5826: Fix truncated filenames when accessing old servers.
2428     * BUG 5889: Fix "delete veto files = no".
2429     * BUG 5891: Fix smbd crash when viewing the eventlog exported by "eventlog
2430       list".
2431     * BUG 5900: Fix vfs_readonly.
2432     * BUG 5903: Fix vfs_streams_xattr breaking contents of files.
2433     * BUG 5904: Fix libnss_wins causing SIGABRT while servicing getaddrinfo()
2434       request.
2435     * BUG 5914: Fix build failure: redefinition of struct name_list.
2436     * BUG 5937: Fix filenames with "*" char hiding other files.
2437     * BUG 5953: Fix smbclient crashes.
2438     * Fix rename_open_files.
2439     * Restructure VFS SMB traffic analyzer VFS module.
2440     * Correctly fix smbclient to terminate on eof from server.
2441     * Unify access checks for lsa server functions.
2442     * Remove the requirement for ldap call made as root.
2443     * Cope with MAXIMUM_ALLOWED_ACCESS requests when opening handles.
2444     * Fix net rpc vampire, based on an *amazing* piece of debugging work by
2445       "Cooper S. Blake" <the_analogkid@yahoo.com>.
2446     * Fix Coverity IDs 456, 574, 592, 606 and 607.
2447     * Fix net rpc vampire.
2450 o   Gerald (Jerry) Carter <jerry@samba.org>
2451     * Use the same prerequisite for DDNS update as Windows XP.
2452     * Make "lwinet ads dns register" honor the "interfaces" parameter.
2455 o   Steven Danneman <steven.danneman@isilon.com>
2456     * Fix extended DN parse error when AD object does not have a SID.
2459 o   Guenther Deschner <gd@samba.org>
2460     * BUG 5888: Fix PNP_GetHwProfInfo().
2461     * BUG 5957: Do not abort rename process on valid rename script.
2462     * BUG 5898: Fix 'net rpc shutdown'.
2463     * Fix duplicate installation of cifs.upcall.
2464     * Fix _srvsvc_NetShareAdd segfault.
2465     * Ensure consistency when reporting password complexity.
2466     * Fix _lsa_GetUserName.
2467     * Fix access check in _samr_QuerySecurity().
2468     * _samr_DeleteUser needs to wipe out the user_handle on success.
2469     * NetGroupEnum_r needs to handle servers with no groups.
2472 o   Mathias Dietz <MDIETZ@de.ibm.com>
2473     * Search for gpfs functions in both libgpfs_gpl.so an libgpfs.so.
2476 o   Dina Fine <dina@exanet.com>
2477     * BUG 5908: Fix internal change notify on shared directory.
2480 o   Nils Goroll <nils.goroll@hamburg.de>
2481     * BUG 5135 and 5446: Prevent calling POSIX ACL vfs methods on zfs share.
2484 o   Henning Henkel <henning.henkel@fh-furtwangen.de>
2485     * BUG 5929: Fix building of vfs_prealloc with option --with-cluster-support
2486       and GPFS.
2489 o   Holger Hetterich <hhetter@novell.com>
2490     * Add new VFS module to analyze SMB traffic
2493 o   Tomasz Krasuski <kr0tki@poczta.onet.pl>
2494     * BUG 5928: Fix 'testparm --version'.
2497 o   Jeff Layton <jlayton@redhat.com>
2498     * Have uppercase_string return success on NULL pointer in mount.cifs.
2499     * Make mount.cifs return codes match the return codes for /bin/mount.
2500     * Use lock/unlock_mtab scheme from util-linux-ng mount prog in mount.cifs.
2503 o   Volker Lendecke <vl@samba.org>
2504     * BUG 5691: Fig smbd panic on Solaris.
2505     * BUG 5778: Check if strlcpy and strlcat are already defined.
2506     * BUG 5840: Fix segfault in "rpcclient lsaaddacctrights".
2507     * BUG 5860: Fix nasty error message for overlong strings in safe_strcpy.
2508     * Fix a potential NULL deref in found by the IBM Checker.
2509     * Fix an uninitialized variable found by the IBM Checker.
2510     * Fix an unlikely memleak found by the IBM Checker.
2511     * Fix some missing error handlings.
2512     * Add workaround for domain joins using a netbios name which is different
2513       from the hostname.
2514     * Fix crash bug when freeing a non-malloc'ed buffer if the client sends a
2515       non-encrypted packet with the crypto state set.
2516     * Fix trans2findfirst for the large directory optimization.
2517     * Fix checking for presence of cups-devel and correct cups-devel test for
2518       HAVE_IPRINT.
2521 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
2522     * BUG 5805: Don't close stdout when calling setup_logging multiple times.
2525 o   Stefan Metzmacher <metze@samba.org>
2526     * Fix setting of trust password using 'net rpc trustdom add'.
2527     * Fix several issues in vfs_streams_xattr and vfs_stream_depot.
2528     * Return an error instead of crashing when no realm is given (trigerred by
2529       "net ads info -S 127.8.7.6" (where 127.8.7.6 doesn't exist)
2530       and "disable netbios = yes").
2533 o   Jim McDonough <jmcd@samba.org>
2534     * Fix the new vfs_smb_traffic_analyzer build for static links.
2537 o   TAKAHASHI Motonobu <monyo@samba.gr.jp>
2538     * BUG 5901: Fix default for streams_depot location.
2541 o   Tim Prouty <tim.prouty@isilon.com>
2542     * Fix several build warnings.
2545 o   Andreas Schneider <mail@cynapses.org>
2546     * Delete the krb5 ccname variable from the PAM environment if set.
2547     * Fix circular dependency error with autoconf 2.6.3.
2550 o   Martin Schwenke <martin@meltin.net>
2551     * Add @CIFSUPCALL_PROGS@ to "all" target so cifs.upcall gets built at
2552       compile time rather than install time.
2555 o   Davide Sfriso <sfriso@virgilio.it>
2556     * BUG 5906: Fix Winbind crash when calling 'getent group'.
2559 o   Dan Sledz <dsledz@isilon.com>
2560     * Add FreeBSD configure check for backtrace_symbols.
2561     * Fix logging to syslog.
2562     * Allow SYSLOG_FACILITY to be modified with a new configure option called
2563       --with-syslog-facility.
2566 o   Yasuma Takeda <yasuma@osstech.co.jp>
2567     * BUG 5909: Fix MS-DFS on Vista clients.
2568     * BUG 5944: Fix starting of nmbd with "socket address" set to "".
2571 o   Andrew Tridgell <tridge@samba.org>
2572     * Fix segfault on startup with trusted domains.
2573     * Re-add "winbind:ignore domains" parameter.
2576 o   Jelmer Vernooij <jelmer@samba.org>
2577     * Avoid freeing fsp twice when opening new_file fails (Debian #431696).
2580 ######################################################################
2581 Reporting bugs & Development Discussion
2582 #######################################
2584 Please discuss this release on the samba-technical mailing list or by
2585 joining the #samba-technical IRC channel on irc.freenode.net.
2587 If you do report problems then please try to send high quality
2588 feedback. If you don't provide vital information to help us track down
2589 the problem then you will probably be ignored.  All bug reports should
2590 be filed under the Samba 3.2 product in the project's Bugzilla
2591 database (https://bugzilla.samba.org/).
2594 ======================================================================
2595 == Our Code, Our Bugs, Our Responsibility.
2596 == The Samba Team
2597 ======================================================================
2600 ----------------------------------------------------------------------
2603                    ==============================
2604                    Release Notes for Samba 3.2.5
2605                          November, 27 2008
2606                    ==============================
2609 This is a security release in order to address CVE-2008-4314 ("Potential leak of
2610 arbitrary memory contents").
2612    o CVE-2008-4314
2613      Samba 3.0.29 to 3.2.4 can potentially leak
2614      arbitrary memory contents to malicious
2615      clients.
2617 The original security announcement for this and past advisories can
2618 be found http://www.samba.org/samba/security/
2620 ######################################################################
2621 Changes
2622 #######
2624 Changes since 3.2.4
2625 -------------------
2628 o   Volker Lendecke <vl@samba.org>
2629     * Fix for CVE-2008-4314.
2632 ######################################################################
2633 Reporting bugs & Development Discussion
2634 #######################################
2636 Please discuss this release on the samba-technical mailing list or by
2637 joining the #samba-technical IRC channel on irc.freenode.net.
2639 If you do report problems then please try to send high quality
2640 feedback. If you don't provide vital information to help us track down
2641 the problem then you will probably be ignored.  All bug reports should
2642 be filed under the Samba 3.2 product in the project's Bugzilla
2643 database (https://bugzilla.samba.org/).
2646 ======================================================================
2647 == Our Code, Our Bugs, Our Responsibility.
2648 == The Samba Team
2649 ======================================================================
2652 ----------------------------------------------------------------------
2655                    ==============================
2656                    Release Notes for Samba 3.2.4
2657                         September 18, 2008
2658                    ==============================
2661 This is a bug fix release of the Samba 3.2 series.
2663 Major bug fixes included in Samba 3.2.4 are:
2665   o Fix Winbind crashes.
2666   o Fix changing of machine account passwords.
2667   o Fix non guest connections to shares when "security = share"
2668     is used.
2669   o Fix file write times.
2672 ######################################################################
2673 Changes
2674 #######
2676 Changes since 3.2.3
2677 -------------------
2680 o   Michael Adam <obnox@samba.org>
2681     * BUG 5590: Fix binary stripping on older OS.
2682     * BUG 5492: Fix RHEL SPEC file by removing libmsrpc stuff.
2683     * BUG 5507: Fix several issues in the RHEL SPEC file.
2684     * Fix linking of cifs.upcall when nscd_flush_cache() is found.
2687 o   Jeremy Allison <jra@samba.org>
2688     * BUG 5052: Allow inheritable permissions.
2689     * BUG 5697: Fix spinning of nmbd in reload_interfaces when only loopback
2690       has an IPv4 address.
2691     * BUG 5698: Fix non guest connections to shares when "security = share"
2692       is used.
2693     * BUG 5729: Explicitly allow "-valid".
2694     * BUG 5745: Fix Kerberos authentication with (lib)smbclient.
2695     * BUG 5751: Fix showing of ACLs on DFS in (lib)smbclient.
2696     * BUG 5761: Fix opening of mangled directory name (resulted
2697       'is a stream name').
2698     * Fix the wcache_invalidate_samlogon calls.
2699     * Add st_birthtime and friends for accurate create times on *BSD and MacOSX.
2700     * Clarify usage of "force create mode".
2701     * Write times code update.
2704 o   Gerald (Jerry) Carter <jerry@samba.org>
2705     * Fix Winbind crash.
2706     * idmap_ad: Fix a segfault when calling nss_get_info() with a NULL ads
2707       structure.
2710 o   Steven Danneman <steven.danneman@isilon.com>
2711     * Fix build warnings.
2712     * Cleanup of DC enumeration in get_dcs().
2715 o   Günther Deschner <gd@samba.org>
2716     * BUG 5710: Fix changing of machine account passwords.
2717     * Fix several build warnings.
2718     * Fix invalid sid copy (hit when enumerating sibling domains) in Winbind.
2721 o   James Ding <ding_cc@hotmail.com>
2722     * BUG 5736: Fix Winbind crash bug with trusted domains.
2725 o   Ephi Dror <Ephi.Dror@datadomain.com>
2726     * Correct the netsamlogon_clear_cached_user function.
2729 o   Jeff Layton <jlayton@redhat.com>
2730     * Fix handling of MSKRB5 OID in cifs.upcall.
2731     * Fix build warnings in cifs.upcall.
2732     * Change default install location of cifs.upcall to EPREFIX/sbin.
2733     * Enable building of cifs.upcall by default on Linux.
2736 o   Volker Lendecke <vl@sernet.de>
2737     * BUG 5707: Do proper error handling if the socket is closed.
2738     * Fix calculation of useable_space for trans2 and nttrans replies.
2739     * Fix Coverity ID 587.
2740     * Add mapping of generic bits when setting an NFSv4 ACL.
2743 o   Stefan Metzmacher <metze@samba.org>
2744     * Some write time fixes.
2747 o   David Leonard <David.Leonard@quest.com>
2748     * BUG 4516: No IPv6 on Solaris 2.6.
2751 o   Simo Sorce <idra@samba.org>
2752     * BUG 5571: Fix group memeberships in Winbind.
2755 o   Timur <timur@FreeBSD.org>
2756     * Fix cut and paste error in quota code.
2757     * Fix display of POSIX ACLs.
2758     * Fix aio on FreeBSD.
2761 o   Andrew Tridgell <tridge@samba.org>
2762     * Avoid a race condition in glibc between AIO and setresuid().
2763     * Add missing become root for AIO operations.
2764     * Fix logic of tsmsm_sendfile().
2765     * Fix an errno handling bug that could lead to an infinite loop.
2766     * Fix handling of arbitrary new PAC types.
2769 o   Qiao Yang <geoyang@ironport.com>
2770     * Fix a memleak.
2773 ######################################################################
2774 Reporting bugs & Development Discussion
2775 #######################################
2777 Please discuss this release on the samba-technical mailing list or by
2778 joining the #samba-technical IRC channel on irc.freenode.net.
2780 If you do report problems then please try to send high quality
2781 feedback. If you don't provide vital information to help us track down
2782 the problem then you will probably be ignored.  All bug reports should
2783 be filed under the Samba 3.2 product in the project's Bugzilla
2784 database (https://bugzilla.samba.org/).
2787 ======================================================================
2788 == Our Code, Our Bugs, Our Responsibility.
2789 == The Samba Team
2790 ======================================================================
2793 ----------------------------------------------------------------------
2796                    ==============================
2797                    Release Notes for Samba 3.2.3
2798                           August, 27 2008
2799                    ==============================
2801 This is a security release in order to address CVE-2008-3789 ("Wrong
2802 permissions of group_mapping.ldb").
2804    o CVE-2008-3789
2805      The file group_mapping.ldb is created with
2806      the permissions 0666. That means everyone
2807      is able to edit this file and might map any
2808      SID to root.
2810 The original security announcement for this and past advisories can
2811 be found http://www.samba.org/samba/security/
2814 ######################################################################
2815 Changes
2816 #######
2818 Changes since 3.2.2
2819 -------------------
2821 o   Andrew Tridgell <tridge@samba.org>
2822     * Fix for CVE-2008-3789.
2825 ######################################################################
2826 Reporting bugs & Development Discussion
2827 #######################################
2829 Please discuss this release on the samba-technical mailing list or by
2830 joining the #samba-technical IRC channel on irc.freenode.net.
2832 If you do report problems then please try to send high quality
2833 feedback. If you don't provide vital information to help us track down
2834 the problem then you will probably be ignored.  All bug reports should
2835 be filed under the Samba 3.2 product in the project's Bugzilla
2836 database (https://bugzilla.samba.org/).
2839 ======================================================================
2840 == Our Code, Our Bugs, Our Responsibility.
2841 == The Samba Team
2842 ======================================================================
2845 ----------------------------------------------------------------------
2848                    ==============================
2849                    Release Notes for Samba 3.2.2
2850                           August, 19 2008
2851                    ==============================
2853 This is a bug fix release of the Samba 3.2 series.
2855 Major bug fixes included in Samba 3.2.2 are:
2857   o Fix removal of dead records in tdb files. This can lead to very large
2858     tdb files and to overflowing partitions as a consequence on systems
2859     running an nmbd daemon.
2860   o Fix "force group" in setups using Winbind.
2861   o Fix freezing Windows Explorer on WinXP while browsing Samba shares.
2862     This one led to timeouts during printing as well.
2863   o Fix assigning of primary group memberships when authenticating via
2864     Winbind.
2865   o Fix creation and installation of shared libraries.
2868 ######################################################################
2869 Changes
2870 #######
2872 Changes since 3.2.1
2873 -------------------
2876 o   Michael Adam <obnox@samba.org>
2877     * BUG 5592: Fix creation and installation of shared libraries.
2878     * Fix replacement of random seed generator.
2879     * Fix a race condition in idmap_tdb2_allocate_id().
2880     * Fix unix_convert() for "*" after changing map_nt_error_from_unix().
2881     * Make sure to always set errno on error path in OpenDir.
2884 o   Jeremy Allison <jra@samba.org>
2885     * BUG 5675: Fix smbspool program assuming Kerberos authentication by
2886       mistake.
2887     * BUG 5686: Fix segfaults in libsmbclient.
2888     * BUG 5692: Fix coredump in full_audit.so.
2889     * BUG 5696: Fix "force group" in setups using Winbind.
2890     * Rename cifs.spnego to cifs.upcall.
2891     * Fix segfault in cifs.upcall when it is called without any arguments.
2892     * Fix coverity ID 594 (resource leak on error path).
2893     * Fix assigning of primary group memberships when authenticating via
2894       Winbind.
2895     * Several build fixes.
2898 o   Bartosz Antosik <antosik@gmail.com>
2899     * BUG #5617: Fix freezing Windows Explorer on WinXP while browsing
2900       Samba shares.
2903 o   Andrew Bartlett <abartlet@samba.org>
2904     * Include stdlib.h to get a prototype for free().
2907 o   Yannick Bergeron <yaberger@ca.ibm.com>
2908     * Solve an IBM XL C/C++ compiler error encountered in get_exit_code()
2909       auth_errors array initialization in client/smbspool.c.
2910     * Use NGROUPS_MAX instead of 32 for the max group value in
2911       rep_initgroups().
2914 o   Günther Deschner <gd@samba.org>
2915     * Fix build warning.
2916     * Add add c++ guard to netapi.
2919 o   Steve French <stevef@smf-t60p.smfdom>
2920     * Fix compile warning in cifs.upcall.
2921     * Add "dns_resolver" key type to cifs.upcall.
2924 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
2925     * BUG 5688: Fix orphaned LPQ processes if socket address is invalid.
2928 o   Volker Lendecke <vl@samba.org>
2929     * BUG 5684: Fix removal of dead records in tdb files.
2930     * Fix coverity IDs 595, 596.
2931     * Fix smb_len calculation for chained requests.
2934 o   Herb Lewis <herb@samba.org>
2935     * Fix output of test status.
2938 o   Jim McDonough <jmcd@samba.org>
2939     * Fix smbclient connections to older servers.
2942 o   Andrew Tridgell <tridge@samba.org>
2943     * Fix a fd leak when trying to regain contact to a domain controller
2944       in Winbind.
2945     * Fix permissions on ctdb databases.
2946     * Fix passing back success when a function had in fact failed in two
2947       places.
2950 ######################################################################
2951 Reporting bugs & Development Discussion
2952 #######################################
2954 Please discuss this release on the samba-technical mailing list or by
2955 joining the #samba-technical IRC channel on irc.freenode.net.
2957 If you do report problems then please try to send high quality
2958 feedback. If you don't provide vital information to help us track down
2959 the problem then you will probably be ignored.  All bug reports should
2960 be filed under the Samba 3.2 product in the project's Bugzilla
2961 database (https://bugzilla.samba.org/).
2964 ======================================================================
2965 == Our Code, Our Bugs, Our Responsibility.
2966 == The Samba Team
2967 ======================================================================
2970 ----------------------------------------------------------------------
2973                    ==============================
2974                    Release Notes for Samba 3.2.1
2975                            August 5, 2008
2976                    ==============================
2978 This is the second stable release of Samba 3.2.
2980 Major bug fixes included in Samba 3.2.1 are:
2982   o Race condition in Winbind leading to a crash.
2983   o Regression in Winbindd offline mode.
2984   o Flushing of smb.conf when creating a new share using SWAT.
2985   o Setting of ACEs in setups with "dos filemode = yes".
2988 ######################################################################
2989 Changes
2990 #######
2992 Changes since 3.2.0
2993 -------------------
2996 o   Michael Adam <obnox@samba.org>
2997     * BUG 5608: Fix link creation for libtalloc.so.1 (and friends) on
2998       Solaris 8.
2999     * BUG 5594: Fix "make test" by adding and using a new testparm
3000       switch "--skip-logic-checks".
3001     * Fix creation of libaddns.a, libsmbclient.a and libsharemodes.a.
3002     * Update the section about net conf in the net(8) manpage.
3003     * Improve processing of registry shares.
3004     * Fix listing of registry shares with testparm.
3005     * Fix several build issues.
3008 o   Jeremy Allison <jra@samba.org>
3009     * BUG 5578: Fix error from strlcat.
3010     * BUG 5613: Fix flushing of smb.conf when creating a new share using SWAT.
3011     * Ensure consistent use of pdb_get_nt_passwd instead of
3012       pdb_get_lanman_passwd.
3013     * Remove worrying warning message when safe_strcpy tries to copy a
3014       pseaudo interface name that's too long.
3015     * Canonicalize servername in the printer functions to remove leading
3016       '\\' characters.
3017     * Fix option processing in smbcacls - add POPT_COMMON_CONNECTION.
3018     * Fix bug creating files using DOS clients with mixed case files.
3019     * Fix uninitialized variable.
3022 o   Yannick Bergeron <yaberger@ca.ibm.com>
3023     * Fix compile error on AIX 6.1
3026 o   Jim Brown <jim.brown@miami.edu>
3027     * Fix SGI compiler warnings.
3030 o   Günther Deschner <gd@samba.org>
3031     * BUG 5616: Fix session keys also in rpccli_netr_LogonSamLogonEx wrapper.
3032     * BUG 5570: Fix bogus error message during AD domain join.
3033     * Fix trusted domain handling in Winbindd.
3034     * Fix build warning.
3037 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
3038     * BUG 5202: Fix setting of ACEs for users/groups with write access
3039       in setups with 'dos filemode = yes'.
3040     * Re-activate 'acl group control' parameter and make it only apply
3041       to owning group.
3044 o   Volodymyr Khomenko <Volodymyr.Khomenko@exanet.com>
3045     * Make ntimes function more like POSIX and allow NULL arg.
3048 o   Volker Lendecke <vl@samba.org>
3049     * BUG 5512: Fix alignment problems on sparc.
3050     * BUG 5616: Fix share connections in setups with
3051       "server signing = mandatory" or SMB signing set on the client side.
3052     * Fix a race condition in Winbind leading to a crash.
3053     * Fix a segfault in base64_encode_data_blob.
3054     * Fix some uninitialized variable references via ndr_print.
3055     * Fix error message if trying to join with a non-privileged user.
3056     * Fix setups using "include = registry" without [global] settings
3057       in the registry.
3058     * Fix "net sam rights" on domain member servers.
3059     * Add documentation for the vfs streams modules.
3062 o   Herb Lewis <herb@samba.org>
3063     * Cleanup some duplicate code by passing the password to the wbinfo_auth*
3064       functions.
3065     * Allow SID with 0 in subauthority to be converted properly.
3068 o   Zach Loafman <zachary.loafman@isilon.com>
3069     * Set sin[6]_family instead of ss_family in in[6]_addr_to_sockaddr_storage.
3070     * Fix realpath() check so that it doesn't generate a core() when it fails.
3073 o   Jim McDonough <jmcd@samba.org>
3074     * Fix overwriting of winbind logfiles.
3077 o   Lars Müller <lars@samba.org>
3078     * Fix "vfs_full_audit.c: name table not in sync with vfs.h" panic.
3081 o   Darshan Purandare <dpurandare@isilon.com>
3082     * Add broadcasting of the debug message to all winbindd children.
3085 o   Karolin Seeger <kseeger@samba.org>
3086     * BUG 5635: Fix updating of printer queues.
3089 o   Andreas Schneider <anschneider@suse.de>
3090     * Release still reachable memory if the smbclient context is freed.
3091     * Remove trailing withespace from wbinfo -m which breaks gdm auth.
3094 o   Simo Sorce <idra@samba.org>
3095     * BUG 5540: Fix "set primary group script" user option substitution.
3096     * Fix regression in Winbindd offline mode.
3099 o   Bo Yang <boyang@novell.com>
3100     * Allow authentication and memory credential refresh after password
3101       change from gdm/xdm.
3102     * Allow %u parameters for print job username.
3105 ######################################################################
3106 Reporting bugs & Development Discussion
3107 #######################################
3109 Please discuss this release on the samba-technical mailing list or by
3110 joining the #samba-technical IRC channel on irc.freenode.net.
3112 If you do report problems then please try to send high quality
3113 feedback. If you don't provide vital information to help us track down
3114 the problem then you will probably be ignored.  All bug reports should
3115 be filed under the Samba 3.2 product in the project's Bugzilla
3116 database (https://bugzilla.samba.org/).
3119 ======================================================================
3120 == Our Code, Our Bugs, Our Responsibility.
3121 == The Samba Team
3122 ======================================================================
3125 ----------------------------------------------------------------------
3128                    ==============================
3129                    Release Notes for Samba 3.2.0
3130                             July 1, 2008
3131                    ==============================
3133 This is the first stable release of Samba 3.2.0.
3135 Please be aware that Samba is now distributed under the version 3
3136 of the new GNU General Public License.  You may refer to the COPYING
3137 file that accompanies these release notes for further licensing details.
3139 Major enhancements in Samba 3.2.0 include:
3141   File Serving:
3142   o Use of IDL generated parsing layer for several DCE/RPC
3143     interfaces.
3144   o Removal of the 1024 byte limit on pathnames and 256 byte limit on
3145     filename components to honor the MAX_PATH setting from the host OS.
3146   o Introduction of a registry based configuration system.
3147   o Improved CIFS Unix Extensions support.
3148   o Experimental support for file serving clusters.
3149   o Support for IPv6 in the server, and client tools and libraries.
3150   o Support for storing alternate data streams in xattrs.
3151   o Encrypted SMB transport in client tools and libraries, and server.
3152   o Support for Vista clients authenticating via Kerberos.
3154   Winbind and Active Directory Integration:
3155   o Full support for Windows 2003 cross-forest, transitive trusts
3156     and one-way domain trusts.
3157   o Support for userPrincipalName logons via pam_winbind and NSS
3158     lookups.
3159   o Expansion of nested domain groups via NSS calls.
3160   o Support for Active Directory LDAP Signing policy.
3161   o New LGPL Winbind client library (libwbclient.so).
3162   o Support for establishing interdomain trust relationships with
3163     Windows 2008.
3165   Joining:
3166   o New NetApi library for domain join related queries (libnetapi.so)
3167     and example GTK+ Domain join gui.
3168   o New client and server support for remotely joining and unjoining
3169     Domains.
3170   o Support for joining into Windows 2008 domains.
3172   Users & Groups:
3173   o New ldb backend for local group mapping tables
3174   o Raised level of security defaults for authentication operations.
3175   o New NetApi library for user account related queries.
3179 Now Licensed under the GNU GPLv3
3180 ================================
3182 The Samba Team has adopted the Version 3 of the GNU General Public
3183 License for the 3.2 and later releases.   The GPLv3 is the updated
3184 version of the GPLv2 license under which Samba is currently
3185 distributed. It has been updated to improve compatibility with other
3186 licenses and to make it easier to adopt internationally, and is an
3187 improved version of the license to better suit the needs of Free
3188 Software in the 21st Century.
3190 The original announcement is available on-line at
3192     http://news.samba.org/announcements/samba_gplv3/
3195 New Security Defaults for Authentication
3196 ========================================
3198 Support for LanMan passwords is now disabled in both client and server
3199 applications.  Additionally, clear text authentication requests are
3200 disabled by default in client utilities such as smbclient and all
3201 libsmbclient based applications.  This will affect connection both
3202 to and from hosts running DOS, Windows 9x/ME, and OS/2.  Please refer
3203 to the "Changes" section for details on the exact parameters that were
3204 updated.
3207 Registry Configuration Backend
3208 ==============================
3210 Samba is now able to use a registry based configuration backed to
3211 supplement smb.conf settings.  This feature may be enabled by setting
3212 "config backend = registry" in the [global] section of smb.conf for a
3213 registry only configuration, or by specifying "include = registry" to
3214 include global options from registry for a mixed setup.
3216 The new parameter "registry shares = yes" in the [global] section of
3217 smb.conf can be used to activate share definitions from registry.
3218 These shares are loaded on demand by the server. Registry shares are
3219 automatically activated by the global registry options above.
3221 The configuration stored in registry can be conveniently managed using
3222 the "net conf" command.
3224 More information may be obtained from the smb.conf(5) and net(8) man
3225 pages.
3228 Removed Features
3229 ================
3231 Both the Python bindings and the libmsrpc shared library have been
3232 removed from the tree due to lack of an official maintainer.
3234 As smbfs is no longer supported in current kernel versions, smbmount has
3235 been removed in this Samba version. Please use cifs (mount.cifs) instead.
3236 See examples/scripts/mount/mount.smbfs as an example for a wrapper which
3237 calls mount.cifs instead of smbmount/mount.smbfs.
3240 Modified API for libsmbclient
3241 ==============================================================================
3243 Maintaining ABI compatibility for libsmbclient has become increasingly
3244 difficult to accomplish, while also keeping the code organization such that it
3245 is easily readable.  Towards the goal of maintaining ABI compatibility and
3246 also keeping the code easy to maintain and enhance, the API has been enhanced.
3247 In particular, the fields in the SMBCCTX context structure are no longer
3248 intended to be read/write by the user, and are marked as deprecated.  An
3249 application that previously accessed the members of the SMBCCTX context
3250 structure will now encounter warnings if recompiled.  This is intentional, to
3251 encourage implementation of the small changes required for the new interface.
3252 The number of changes is expected to be quite small for the vast majority of
3253 applications, and no changes need be made for many applications.  The changes
3254 required for KDE (konqueror) to conform to the new interface, for example, are
3255 only four lines in only one file.
3257 Instead of the application manually changing or reading values in the context
3258 structure, there are now setter and getter functions for each configurable
3259 member in that structure.  Similarly, the smbc_option_get() and
3260 smbc_option_set() functions are deprecated in favor of the setter/getter
3261 interface.  The setters and getters are all documented in libsmbclient.h
3262 under these comment blocks:
3264   Getters and setters for CONFIGURATION
3265   Getters and setters for OPTIONS
3266   Getters and setters for FUNCTIONS
3267   Callable functions for files
3268   Callable functions for directories
3269   Callable functions applicable to both files and directories
3271 Example changes that may be required to eliminate "deprecated" warnings:
3273   /* Set the debug level */
3274   context->debug = 99;
3275 changes to:
3276   smbc_setDebug(context, 99);
3278   /* Specify the authentication callback function */
3279   context->callbacks.auth_fn = auth_smbc_get_data;
3280 changes to:
3281   smbc_setFunctionAuthData(context, auth_smbc_get_data);
3283   /* Specify the new-style authentication callback with context parameter */
3284   smbc_option_set("auth_function", auth_smbc_get_data_with_ctx);
3285 changes to:
3286   smbc_setFunctionAuthDataWithContext(context, auth_smbc_get_data_with_ctx);
3288   /* Set kerberos flags */
3289   context->flags = (SMB_CTX_FLAG_USE_KERBEROS |
3290                     SMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS);
3291 changes to:
3292   smbc_setOptionUseKerberos(context, 1);
3293   smbc_setOptionFallbackAfterKerberos(context, 1);
3298 ######################################################################
3299 Changes
3300 #######
3302 smb.conf changes
3303 ----------------
3305     Parameter Name                      Description     Default
3306     --------------                      -----------     -------
3307     administrative share                New             No
3308     client lanman auth                  Changed Default No
3309     client ldap sasl wrapping           New             plain
3310     client plaintext auth               Changed Default No
3311     clustering                          New             No
3312     cluster addresses                   New             ""
3313     config backend                      New             file
3314     ctdbd socket                        New             ""
3315     debug class                         New             No
3316     lanman auth                         Changed Default No
3317     ldap connection timeout             New             2
3318     ldap debug level                    New             0
3319     ldap debug threshold                New             10
3320     mangled map                         Removed
3321     min receive file size               New             0
3322     open files database hashsize        Removed
3323     read bmpx                           Removed
3324     registry shares                     New             No
3325     smb encrypt                         New             Auto
3326     winbind expand groups               New             1
3327     winbind rpc only                    New             No
3329     New special meaning of "include = registry".
3332 Changes since 3.2.0rc2:
3333 -----------------------
3336 o   Jeremy Allison <jra@samba.org>
3337     * BUG 5531: Fix conversion of ns units when converting
3338       from nttime to timespec.
3339     * BUG 5533: Fix handling of workgroup names containing a '.' in Winbindd.
3340     * BUG 5551: Fix group enumeration with 'wbinfo -g' on PDCs.
3341     * BUG 5555: Fix setting of the password last set field during domain joins.
3342     * BUG 5568: Fix net rpc trustdom add.
3343     * Fix gcc warnings at -O3.
3346 o   Michael Adam <obnox@samba.org>
3347     * BUG 5548: Fix segfaults in handle_include with %m macro expansion.
3348     * Add several tests to the testsuite.
3351 o   Steven Danneman <steven.danneman@isilon.com>
3352     * Make winbindd enum users and groups async.
3355 o   Günther Deschner <gd@samba.org>
3356     * BUG 5542: Fix empty passwords of samsync.
3359 o   Volker Lendecke <vl@samba.org>
3360     * BUG 5500: Add missing become_root to enable access to LDAP DB.
3361     * Fix coverity IDs 464, 474.
3362     * Fix an uninitialized variable found by the IBM checker.
3363     * Fix group parsing in libwbclient's copy_group_entry().
3364     * Fix max_fd calculation in event_loop_once.
3365     * Fix warnings on Fedory Core 9.
3366     * Fix several memleaks.
3367     * Fix a segfaults in wbcLookupRids.
3368     * Fix a segfault in clitar.
3369     * Fix the build on FreeBSD 4.6.2 and Darwin.
3370     * Fix a double-closedir() in form_junctions().
3371     * Fix a crash in _dfs_Enum.
3372     * Fix a segfault in rpcclient adddriver.
3373     * Fix valgrind errors in _spoolss_addprinterdriver.
3374     * Fix warnings on SuSE 9.0.
3375     * Fix a file descriptor leak in add_port_hook.
3378 o   William Jojo <jojowil@hvcc.edu>
3379     * Fix several AIX build issues.
3380     * Add -brtl to the AIX linker flags.
3383 o   Atte Peltomäki <atte.peltomaki@f-secure.com>
3384     * Fix winbindd group expansion.
3387 o   Andreas Schneider <anschneider@suse.de>
3388     * Add documentation for kerberos support in libsmbclient.
3389     * Add krb5 support for the testbrowse example.
3392 o   John H Terpstra <jht@samba.org>
3393     * Fix net help info.
3394     * Add documentation for TDB file.
3397 o   Bo Yang <boyang@novell.com>
3398     * Fix update of cached credentials during password change in pam_winbind.
3401 o   Christoph Zauner <christoph.zauner@sernet.de>
3402     * Fix several typos in the man pages and the Samba3 HowTo Collection.
3406 ######################################################################
3407 Reporting bugs & Development Discussion
3408 #######################################
3410 Please discuss this release on the samba-technical mailing list or by
3411 joining the #samba-technical IRC channel on irc.freenode.net.
3413 If you do report problems then please try to send high quality
3414 feedback. If you don't provide vital information to help us track down
3415 the problem then you will probably be ignored.  All bug reports should
3416 be filed under the Samba 3.2 product in the project's Bugzilla
3417 database (https://bugzilla.samba.org/).
3420 ======================================================================
3421 == Our Code, Our Bugs, Our Responsibility.
3422 == The Samba Team
3423 ======================================================================