WHATSNEW: Prepare release notes for 3.2.15.
[samba.git] / WHATSNEW.txt
1                    ==============================
2                    Release Notes for Samba 3.2.15
3                          September 29, 2009
4                    ==============================
5
6
7 s is a security release in order to address CVE-2009-2813 and CVE-2009-2948.
8
9    o CVE-2009-2813:
10      In all versions of Samba later than 3.0.11, connecting to the home
11      share of a user will use the root of the filesystem
12      as the home directory if this user is misconfigured to have
13      an empty home directory in /etc/passwd.
14
15    o CVE-2009-2948:
16      If mount.cifs is installed as a setuid program, a user can pass it a
17      credential or password path to which he or she does not have access and
18      then use the --verbose option to view the first line of that file.
19      All known Samba versions are affected.
20
21
22 ######################################################################
23 Changes
24 #######
25
26 Changes since 3.2.14
27 --------------------
28
29
30 o   Jeremy Allison <jra@samba.org>
31     * BUG 6763: Fix for CVE-2009-2813.
32
33
34 o   Jeff Layton <jlayton@redhat.com>
35     * Fix for CVE-2009-2948.
36
37
38 ######################################################################
39 Reporting bugs & Development Discussion
40 #######################################
41
42 Please discuss this release on the samba-technical mailing list or by
43 joining the #samba-technical IRC channel on irc.freenode.net.
44
45 If you do report problems then please try to send high quality
46 feedback. If you don't provide vital information to help us track down
47 the problem then you will probably be ignored.  All bug reports should
48 be filed under the Samba 3.2 product in the project's Bugzilla
49 database (https://bugzilla.samba.org/).
50
51
52 ======================================================================
53 == Our Code, Our Bugs, Our Responsibility.
54 == The Samba Team
55 ======================================================================
56
57
58 Release notes for older releases follow:
59 ----------------------------------------
60
61                    ==============================
62                    Release Notes for Samba 3.2.14
63                           August 12, 2009
64                    ==============================
65
66
67 This is the last maintenance release of the Samba 3.2 series.
68
69 Please note that this is the last bugfix release of the Samba 3.2 series!
70 There will security releases on demand only. Please see
71 http://wiki.samba.org/index.php/Samba3_Release_Planning for information
72 on current releases.
73
74 Major enhancements in 3.2.14 include:
75
76     o Fix SAMR access checks (e.g. bugs #6089 and #6112).
77     o Fix 'force user' (bug #6291).
78     o Improve Win7 support (bug #6099).
79     o Fix posix ACLs when setting an ACL without explicit ACE for the
80       owner (bug #2346).
81
82
83 ######################################################################
84 Changes
85 #######
86
87 Changes since 3.2.13
88 --------------------
89
90
91 o   Michael Adam <obnox@samba.org>
92     * BUG 6387: Fix Winbind crash when multiple IDmappings exist in the
93       LDAP directory.
94     * BUG 6509: Use gid (not uid) cache in fetch_gid_from_cache().
95     * BUG 6628: 'smbpasswd -a' uses algorithmic rid base with
96       'passdb backend = tdbsam'.
97     * Prevent creation of keys containing the '/' character.
98
99
100 o   Jeremy Allison <jra@samba.org>
101     * BUG 6089: Fix SAMR access checks.
102     * BUG 6112: Fix SAMR access checks.
103     * BUG 6279: Fix Winbind crash.
104     * BUG 6291: Fix 'force user'.
105     * BUG 6099: Try to fix domain join of Win7 Beta.
106     * BUG 6386: Groupdb mapping fix.
107     * BUG 6421: Fix POSIX read-only open on read-only shares.
108     * BUG 6476: Fix more smbd-zombies in memory.
109     * BUG 6488: acl_group_override() call in posix acls references an
110       uninitialized variable.
111     * BUG 6504: Fix SAMR server for Winbind access.
112     * BUG 6520: Fix time stamps.
113     * Fix join of Windows 7 RC to a Samba3 DC.
114     * Fix bug in processing of open modes in POSIX open.
115
116
117 o   Günther Deschner <gd@samba.org>
118     * BUG 6301: Fix samr_ConnectVersion enum which is 32bit not 16bit.
119     * BUG 6340: Don't segfault when cleartext trustdom pwd could not be
120       retrieved.
121     * BUG 6372: Fix usermanager only displaying 1024 groups and aliases.
122     * BUG 6465: Fix enum_aliasmem in ldb branch.
123     * BUG 6484: Fix searching for users while adding them to groups via
124       Windows usermanager.
125     * Fix the negotiate flags.
126     * Protect netlogon_creds_server_step() against NULL creds.
127
128
129 o   Björn Jacke <bj@sernet.de>
130     * Also handle DirX return codes.
131
132
133 o   Stefan Metzmacher <metze@samba.org>
134     * BUG 2346: Fix posix ACLs when setting an ACL without explicit ACE for the
135       owner.
136     * BUG 6526: Let parent_dirname() correctly return toplevel filenames.
137     * BUG 6627: Raise the timeout for lsa_Lookup*() calls from 10 to 35 seconds.
138     * Fix a crash bug if we timeout in net rpc trustdom list.
139     * Add '--request-timeout' option to 'net'.
140
141
142 o   Volker Lendecke <vl@samba.org>
143     * BUG 5798: Preserve CFLAGS info in configure.
144     * BUG 6382: Case insensitive access to DFS links broken.
145     * Fix a race condition in Winbind leading to a panic.
146     * Add workaround for MS KB932762.
147
148
149 o   Jim McDonough <jmcd@samba.org>
150     * BUG 6481: Don't require "Modify property" perms to unjoin.
151
152
153 o   Sébastien Prud'homme <sebastien.prudhomme@gmail.com>
154     * 5945: Fix out of memory error with Winbind idmap.
155
156
157 o   Simo Sorce <ssorce@redhat.com>
158     * BUG 6628: 'smbpasswd -a' uses algorithmic rid base with
159       'passdb backend = tdbsam'.
160     * Avoid duplicate ACEs.
161     * Fix profile ACLs in some corner cases.
162
163
164 o   Marc VanHeyningen <marc.vanheyningen@isilon.com>
165     * Zero an uninitialized array.
166
167
168 o   Bo Yang <boyang@samba.org>
169     * BUG 6560: Lookupname failed, cannot find domain when attempt
170       to change password.
171
172
173 ######################################################################
174 Reporting bugs & Development Discussion
175 #######################################
176
177 Please discuss this release on the samba-technical mailing list or by
178 joining the #samba-technical IRC channel on irc.freenode.net.
179
180 If you do report problems then please try to send high quality
181 feedback. If you don't provide vital information to help us track down
182 the problem then you will probably be ignored.  All bug reports should
183 be filed under the Samba 3.2 product in the project's Bugzilla
184 database (https://bugzilla.samba.org/).
185
186
187 ======================================================================
188 == Our Code, Our Bugs, Our Responsibility.
189 == The Samba Team
190 ======================================================================
191
192
193 ----------------------------------------------------------------------
194
195
196                    ==============================
197                    Release Notes for Samba 3.2.13
198                            June 23, 2009
199                    ==============================
200
201
202 This is a security release in order to address CVE-2009-1886 and CVE-2009-1888.
203
204    o CVE-2009-1886:
205      In Samba 3.2.0 to 3.2.12 (inclusive), the smbclient commands dealing
206      with file names treat user input as a format string to asprintf.
207      With a maliciously crafted file name smbclient can be made
208      to execute code triggered by the server.
209
210    o CVE-2009-1888:
211      In Samba 3.0.31 to 3.3.5 (inclusive), an uninitialized read of a data
212      value can potentially affect access control when "dos filemode"
213      is set to "yes".
214
215
216 ######################################################################
217 Changes
218 #######
219
220 Changes since 3.2.12
221 --------------------
222
223
224 o   Jeremy Allison <jra@samba.org>
225     * Fix for CVE-2009-1886.
226     * Fix for CVE-2009-1888.
227
228
229 ######################################################################
230 Reporting bugs & Development Discussion
231 #######################################
232
233 Please discuss this release on the samba-technical mailing list or by
234 joining the #samba-technical IRC channel on irc.freenode.net.
235
236 If you do report problems then please try to send high quality
237 feedback. If you don't provide vital information to help us track down
238 the problem then you will probably be ignored.  All bug reports should
239 be filed under the Samba 3.2 product in the project's Bugzilla
240 database (https://bugzilla.samba.org/).
241
242
243 ======================================================================
244 == Our Code, Our Bugs, Our Responsibility.
245 == The Samba Team
246 ======================================================================
247
248
249 ----------------------------------------------------------------------
250
251
252                    ==============================
253                    Release Notes for Samba 3.2.12
254                            June 16, 2009
255                    ==============================
256
257
258 This is a maintenance release of the Samba 3.2 series.
259
260 Major enhancements in 3.2.12 include:
261
262     o Fix SAMR and LSA checks (bug #6089, #6289)
263     o Fix posix acls when setting an ACL without explicit ACE for the
264       owner (bug #2346).
265     o Fix "force user" (bug #6291).
266     o Fix Winbind crash (bug #6279).
267     o Fix joining of Win7 into Samba domain (bug #6099).
268
269
270 ######################################################################
271 Changes
272 #######
273
274 Changes since 3.2.11
275 --------------------
276
277
278 o   Michael Adam <obnox@samba.org>
279     * Prevent creation of keys containing the '/' character.
280
281
282 o   Jeremy Allison <jra@samba.org>
283     * BUG 6089: Revert the extra SAMR and LSA checks.
284     * BUG 6099: Fix joining of Win7 into Samba domain.
285     * BUG 6279: Fix Winbind crash.
286     * BUG 6289: Revert the extra SAMR and LSA checks.
287     * BUG 6291: Fix "force user".
288     * BUG 6386: Groupdb mapping fix.
289     * Fix bug in processing of open modes in POSIX open.
290
291
292 o   Guenther Deschner <gd@samba.org>
293     * BUG 6099: Fix joining of Win7 into Samba domain.
294     * BUG 6301: Fix samr_ConnectVersion enum which is 32bit not 16bit.
295     * BUG 6372: Fix usermanager only displaying 1024 groups and aliases.
296     * BUG 6465: Fix enumeration of empty aliases (ldb backend).
297     * Protect netlogon_creds_server_step() against NULL creds.
298
299
300 o   Björn Jacke <bj@sernet.de>
301     * Also handle DirX return codes.
302
303
304 o   Volker Lendecke <vl@samba.org>
305     * BUG 5798: CFLAGS info lost in configure.
306     * BUG 6382: Fix case insensitive access to DFS links.
307     * Fix a race condition in winbind leading to a panic.
308
309
310 o   Stefan Metzmacher <metze@samba.org>
311     * BUG 2346: Fix posix acls when setting an ACL without explicit ACE for the
312       owner.
313     * Fix a crash bug if we timeout in net rpc trustdom list.
314
315
316 o   D.L. Meyer <dlmeyer@uiuc.edu>
317     * BUG 5832: Fix build on RHEL when ccache is not available.
318
319
320 o   Sébastien Prud'homme <sebastien.prudhomme@gmail.com>
321     * BUG 5945: Fix out of memory error with Winbind idmap.
322
323
324 o   Karolin Seeger <kseeger@samba.org>
325     * BUG 5835: Add keyutils-devel to build requires.
326
327
328 o   Simo Sorce <ssorce@redhat.com>
329     * Fix profile acls in some corner cases.
330
331
332
333 ######################################################################
334 Reporting bugs & Development Discussion
335 #######################################
336
337 Please discuss this release on the samba-technical mailing list or by
338 joining the #samba-technical IRC channel on irc.freenode.net.
339
340 If you do report problems then please try to send high quality
341 feedback. If you don't provide vital information to help us track down
342 the problem then you will probably be ignored.  All bug reports should
343 be filed under the Samba 3.2 product in the project's Bugzilla
344 database (https://bugzilla.samba.org/).
345
346
347 ======================================================================
348 == Our Code, Our Bugs, Our Responsibility.
349 == The Samba Team
350 ======================================================================
351
352
353 ----------------------------------------------------------------------
354
355                    ==============================
356                    Release Notes for Samba 3.2.11
357                            April 17, 2009
358                    ==============================
359
360
361 This is a maintenance release of the Samba 3.2 series.
362
363 Major enhancements in 3.2.11 include:
364
365     o Fix domain logins for WinXP clients pre SP3 (bug #6263).
366     o Fix samr_OpenDomain access checks (bug #6089).
367     o Fix smbd crash for close_on_completion.
368
369
370 ######################################################################
371 Changes
372 #######
373
374 Changes since 3.2.10
375 --------------------
376
377
378 o   Jeremy Allison <jra@samba.org>
379     * BUG 6089: Fix samr_OpenDomain access checks.
380     * BUG 6254: Fix IPv6 PUT/GET errors to an SMB server (3.3) with
381       "msdfs root" set to "yes".
382     * Allow pdbedit to change a user rid/sid.
383     * When doing a cli_ulogoff don't invalidate the cnum, invalidate the vuid.
384
385
386 o   Günther Deschner <gd@samba.org>
387     * BUG 6205: Correct sample smb.conf share configuration.
388     * BUG 6263: Fix domain logins for WinXP clients pre SP3.
389     * Fix resume command typo for "printing = vlp".
390
391
392 o   Volker Lendecke <vl@samba.org>
393     * Fix smbd crash for close_on_completion.
394     * Fix a memleak in an unlikely error path in change_notify_create().
395
396
397 o   Jim McDonough <jmcd@samba.org>
398     * Don't look up local user for remote changes, even when root.
399
400
401 ######################################################################
402 Reporting bugs & Development Discussion
403 #######################################
404
405 Please discuss this release on the samba-technical mailing list or by
406 joining the #samba-technical IRC channel on irc.freenode.net.
407
408 If you do report problems then please try to send high quality
409 feedback. If you don't provide vital information to help us track down
410 the problem then you will probably be ignored.  All bug reports should
411 be filed under the Samba 3.2 product in the project's Bugzilla
412 database (https://bugzilla.samba.org/).
413
414
415 ======================================================================
416 == Our Code, Our Bugs, Our Responsibility.
417 == The Samba Team
418 ======================================================================
419
420
421 ----------------------------------------------------------------------
422
423
424                    ==============================
425                    Release Notes for Samba 3.2.10
426                             April 1, 2009
427                    ==============================
428
429
430 This is a maintenance release of the Samba 3.2 series.
431
432 In Samba 3.2.9, there is an issue while migrating passdb.tdb files from older
433 Samba versions (e.g. 3.2.8). That causes panics of smbd child processes until
434 the parent smbd is restarted once after converting the passdb.tdb file. This
435 issue is fixed in Samba 3.2.10.
436
437 Sorry for the inconveniences!
438
439 ######################################################################
440 Changes
441 #######
442
443 Changes since 3.2.9
444 -------------------
445
446
447 o   Michael Adam <obnox@samba.org>
448     * BUG #6195: Don't let smbd child processes panic.
449
450
451 ######################################################################
452 Reporting bugs & Development Discussion
453 #######################################
454
455 Please discuss this release on the samba-technical mailing list or by
456 joining the #samba-technical IRC channel on irc.freenode.net.
457
458 If you do report problems then please try to send high quality
459 feedback. If you don't provide vital information to help us track down
460 the problem then you will probably be ignored.  All bug reports should
461 be filed under the Samba 3.2 product in the project's Bugzilla
462 database (https://bugzilla.samba.org/).
463
464
465 ======================================================================
466 == Our Code, Our Bugs, Our Responsibility.
467 == The Samba Team
468 ======================================================================
469
470
471 ----------------------------------------------------------------------
472
473
474                    =============================
475                    Release Notes for Samba 3.2.9
476                           March 31, 2009
477                    =============================
478
479
480 This is a maintenance release of the Samba 3.2 series.
481
482 Major enhancements included in Samba 3.2.9 are:
483
484   o Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
485     correctly (bug #6195).
486   o Fix guest authentication in setups with "security = share" and
487     "guest ok = yes" when Winbind is running.
488   o Fix corruptions of source path in tar mode of smbclient (bug #6161).
489
490
491 The original security announcement for this and past advisories can
492 be found http://www.samba.org/samba/security/
493
494
495 ######################################################################
496 Changes
497 #######
498
499 Changes since 3.2.8
500 -------------------
501
502
503 o   Michael Adam <obnox@samba.org>
504     * Add script fill-templates.
505     * Make update-pkginfo callable from any directory.
506
507
508 o   Jeremy Allison <jra@samba.org>
509     * BUG 6099: Samba returns incurrate capabilities list.
510     * BUG 6133: Cannot delete non-ACL files on Solaris/ZFS/NFSv4 ACL
511       filesystem.
512     * BUG 6161: smbclient corrupts source path in tar mode.
513     * BUG 6195: Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
514       correctly.
515     * BUG 6196: Unable to serve files with colons to Linux CIFS/VFS client.
516     * BUG 6224: nmbd waits 5 minutes at startup before checking if it needs to
517       run elections.
518     * Correctly use chroot().
519     * Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure
520       that "offered" read from the rpc packet in spoolss is under
521       that size.
522     * Fix Coverity ID 602.
523     * Backport the semantics of when to delete alternate data streams on a file
524       truncate.
525     * Allow set attributes on a stream fnum to be redirected to the base
526       filename.
527     * Fix use of streams modules with CIFSFS client.
528     * Fix more POSIX path lstat calls.
529     * Allow DFS client paths to work when POSIX pathnames have been
530       selected.
531     * Try and fix the build farm RAW-STREAMS errors.
532     * Ensure files starting with multiple dots are hidden.
533
534
535 o   Steven Danneman <steven.danneman@isilon.com>
536     * Fix guest auth when Winbind is running.
537
538
539 o   Günther Deschner <gd@samba.org>
540     * BUG 6102: NetQueryDisplayInformation could return wrong information.
541     * BUG 6193: Avoid messing with sync_context in fetch_database_to_ldif().
542     * Fix memleak in get_remote_printer_publishing_data().
543     * Add pidl in order to be able to regenerate librpc functions.
544     * Fix Coverity IDs 722, 762.
545
546
547 o   Steve French <smfrench@gmail.com>
548     * cifs mount fix for handling -V parameter.
549     * Fix guest mounts.
550
551
552 o   Holger Hetterich <hhetter@novell.com>
553     * Enable total anonymization in vfs_smb_traffic_analyzer.
554
555
556 o   Björn Jacke <bj@sernet.de>
557     * Enable IPv6 support for NetBSD and FreeBSD.
558     * Prefer gssapi header files from subdirectory.
559     * Fix build on old Heimdal based systems.
560     * Use parentheses in if condition to make negation clear.
561
562
563 o   Günter Kukkukk <linux@kukkukk.com>
564     * Don't try and delete a default ACL from a file.
565
566
567 o   Jeff Layton <jlayton@redhat.com>
568     * Initialize rc to 0 in main.
569
570
571 o   Volker Lendecke <vl@sernet.de>
572     * BUG 6100: Complete fix.
573     * BUG 6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped
574       members.
575     * BUG 6097: Fix smbd segfault.
576     * Fix remotely adding a share via MMC.
577     * Fix resume handle for _samr_EnumDomainGroups.
578     * Fix Coverity IDs 742, 744, 745, 879, 880.
579     * Fix a buffer handling bug when adding lots of registry keys.
580     * Fix a O(n^2) algorithm in regdb_fetch_keys().
581     * Fix an uninitialized variable warning.
582     * Fix a valgrind error / segfault in dns_register_smbd().
583     * Don't log NDR_PRINT_DEBUG at level 0, this always ends up in syslog.
584     * Fix a malloc/talloc mismatch when cli_initialise() fails.
585     * Fix a valgrind error.
586     * Fix two memleaks in the encryption code.
587     * Fix gcc 4.4 compile warning.
588     * Fix a scary "fill_share_mode_lock failed" message.
589
590
591 o   Derrell Lipman <derrell@dworkin.(none)>
592     * BUG 6228: Fix SMBC_open_ctx failure due to path resolve failure doesn't
593       set errno.
594
595
596 o   Stefan Metzmacher <metze@samba.org
597     * BUG 6100: Implement _netr_LogonGetCapabilities() with
598       NT_STATUS_NOT_IMPLEMENTED.
599     * Add S-1-22-X-Y sids to the local token.
600     * Add idl for netr_LogonGetCapabilities().
601     * Fix the build on SLES8.
602     * Fix smb signing for fragmented trans/trans2/nttrans requests.
603
604
605 o   Glenn Machin <gmachin@sandia.gov>
606     * Don't miss an absolute pathname as a kerberos keytab path.
607
608
609 o   Shirish Pargaonkar <shirishpargaonkar@gmail.com>
610     * Clean-up entries in /etc/mtab after unmount.
611     * Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
612
613
614 o   Ted Percival <ted.percival@quest.com>
615     * Fix a crash during name resolution when log level >= 10 and libc
616       segfaults if printf is passed NULL for a "%s" arg (e.g. Solaris).
617
618
619 o   Tim Prouty <tprouty@samba.org>
620     * Fix SMB_VFS_RECVFILE/SENDFILE macros.
621     * Parse_packet can return NULL which is then dereferenced in
622       match_mailslot_name.
623
624
625 o   Dan Sledz <dsledz@isilon.com>
626     * Fix double free caused by incorrect talloc_steal usage.
627
628
629 o   Aravind Srinivasan <aravind.srinivasan@isilon.com>
630     * Have nmbd check all available interfaces for WINS before failing.
631
632
633 o   Miguel Suarez <Miguel.Suarez@stratus.com>
634     * BUG 6085: Fix build of vfs_default on systems without utime support.
635
636
637 o   Yasuma Takeda <yasuma@osstech.co.jp>
638     * BUG 5920: The length of the memcpy was calculated wrong.
639     * BUG 6098: Fix the ads_find_dc() with "security = domain" when the DNS
640       server is invalid.
641
642
643 o   Andrew Tridgell <tridge@samba.org>
644     * Fix a bug in message handling for code the change notify code.
645
646
647 o   Jelmer Vernooij <jelmer@samba.org>
648     * Properly cast array length in print functions.
649
650
651 o   Bo Yang <boyang@novell.com>
652     * Initialize the id_map status in idmap_ldap to avoid surprise.
653
654
655 ######################################################################
656 Reporting bugs & Development Discussion
657 #######################################
658
659 Please discuss this release on the samba-technical mailing list or by
660 joining the #samba-technical IRC channel on irc.freenode.net.
661
662 If you do report problems then please try to send high quality
663 feedback. If you don't provide vital information to help us track down
664 the problem then you will probably be ignored.  All bug reports should
665 be filed under the Samba 3.2 product in the project's Bugzilla
666 database (https://bugzilla.samba.org/).
667
668
669 ======================================================================
670 == Our Code, Our Bugs, Our Responsibility.
671 == The Samba Team
672 ======================================================================
673
674
675 ----------------------------------------------------------------------
676
677
678                    =============================
679                    Release Notes for Samba 3.2.8
680                           March 03, 2009
681                    =============================
682
683
684 This is a bug fix release of the Samba 3.2 series.
685
686 Major enhancements included in Samba 3.2.8 are:
687
688   o Correctly detect if the current DC is the closest one.
689   o Add saf_join_store() function to memorize the DC used at join time.
690     This avoids problems caused by replication delays shortly after domain
691     joins.
692
693
694 The original security announcement for this and past advisories can
695 be found http://www.samba.org/samba/security/
696
697
698 ######################################################################
699 Changes
700 #######
701
702 Changes since 3.2.7
703 -------------------
704
705
706 o   Michael Adam <obnox@samba.org>
707     * BUG 6066: netinet/ip.h present but cannot be compiled under Solaris.
708     * Fix join by creating keytab after changing the config in libnet.
709     * Streamline logic of libnet_join_post_processing() in libnet_join.
710     * Fix build of [u]mount.cifs in the RHEL packaging.
711     * Fix distclean target and add realdistclean target in the docs build.
712     * Clean generated .png images and build/catalog.xml in "make clean".
713     * Fix detection of netinet/ip.h on Solaris 8.
714
715
716 o   Jeremy Allison <jra@samba.org>
717     * BUG 4308: Excel save operation corrupts file ACLs.
718     * BUG 5979: Fix level 2 oplocks.
719     * BUG 5980: Fix race condition when granting level2 oplocks can cause break
720       notify to be missed.
721     * BUG 5986: Fix renaming of streams.
722     * BUG 5990: Strict allocate should be checked before ftruncate.
723     * BUG 6009: Setting "min receivefile size = 1" breaks writes.
724     * BUG 6016: Alternate Data Streams / Extended Attributes seem to conflict.
725     * BUG 6017: Fix magic scripts.
726     * BUG 6019: Fix file corruption in Clustered SMB/NFS environments managed via
727       CTDB.
728     * BUG 6021: smbclient du command does not recuse properly.
729     * BUG 6030: Add missing <th> header in Status page.
730     * BUG 6035: Fix possible race between fcntl F_SETLKW and alarm delivery.
731     * BUG 6040: Calling Samba print server with an aliased DNS-name fails.
732     * Fix race condition in alarm lock processing.
733     * Fix logic bug introduce in backport of ccache_regain_all_now.
734     * Fix crash bug in SWAT.
735     * Fix logic error in try_chown.
736     * Fix detection of dns_sd libraries.
737
738
739 o   Kai Blin <kai@samba.org>
740     * BUG 5953: Fix smbclient crashes.
741
742
743 o   Gerald (Jerry) Carter <jerry@samba.org>
744     * Fix "allow trusted domain" so it disables trusted domains.
745
746
747 o   Guenther Deschner <gd@samba.org>
748     * Fix buffer allocation in eventlog read call.
749     * Fix various invalid memcpy in read_package_entry().
750
751
752 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
753     * Variables for signals must be volatile sig_atomic_t in Winbind.
754     * Fix gmem->numgids and gmem->maxgids breakage on Solaris 64-bit.
755     * Fix a compile-time warning.
756     * Fix SIGBUS on non-x86 CPUs in libsmbclient.
757
758
759 o   Björn Jacke <bj@sernet.de>
760     * Correct the description of the "ldap timeout" parameter.
761     * Fix build with external dns_sd libraries.
762
763
764 o   Jeff Layton <jlayton@redhat.com>
765     * Allow mounts to ipv6 capable servers in mount.cifs.
766
767
768 o   Volker Lendecke <vl@sernet.de>
769     * BUG 5933: Fix incrementing/decrementing num_validated_vuids.
770     * BUG 5953: Make cli_send_smb_direct_writeX use writev.
771     * BUG 5965: Fix creation of the first share using SWAT.
772     * BUG 5969: Optimize smbclient put command.
773     * BUG 6014: mget shouldn't segfault without arguments.
774     * Fix error code when smbclient puts a file over an existing directory.
775     * Fix a valgrind error.
776     * Fix a "ignoring function call result" warning.
777     * Add sys_writev.
778     * Add write_data_iov.
779     * Make write_data use write_data_iov.
780     * Fix a memory leak in cups_pull_comment_location.
781     * Fix an ancient uninitialized variable read.
782     * Fix a bad memleak in vfs_full_audit.
783     * Fix several valgrind errors.
784     * Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
785
786
787 o   Herb Lewis <hlewis@chomps.localdomain>
788     * Don't return 0 on error in smbcacls - bad for scripts.
789
790
791 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
792     * Determine case sensitivity based on file system attributes in
793       libsmbclient.
794
795
796 o   Stefan Metzmacher <metze@samba.org>
797     * Correctly detect if the current dc is the closest one.
798     * Use get_dc_name() instead of get_sorted_dc_list() in the LDAP case.
799     * Fallback to returning all DCs, when none is available in the requested
800       site.
801     * Add saf_join_store() function.
802     * Use DS_FORCE_REDISCOVERY in libnet_join.
803     * Use dbwrap to open sessionid.tdb in net status.
804     * Fix dbwrap_store_uint32() to match dbwrap_store_int32().
805     * Handle the SMB signing states the same in the krb5 and ntlmssp cases in
806       libsmb.
807     * Re-add "fileid:algorithm" as option in vfs_fileid.
808     * Add vfs_fileid manpage.
809
810
811 o   Lars Müller <lars@samba.org>
812     * Tweak with pam defines of older Linux versions.
813     * Adjust regex to match variable names including underscores.
814     * Conditional install of the cifs.upcall man page.
815
816
817 o   Tim Prouty <tprouty@samba.org>
818     * Fix stream marshalling to return the correct streaminfo status.
819     * Fix a delete on close divergence from Windows.
820     * Allow renames of streams via NTRENAME and fix stream error codes on
821       rename.
822     * Remove a few unnecessary checks from the streams depot module and fix to
823       work with NTRENAME.
824     * Remove a few unnecessary checks from the streams xattr module.
825     * Remove a few unnecessary checks from the streams xattr module.
826
827
828 o   Andreas Schneider <anschneider@suse.de>
829     * Fix a segfault if ? is there but the options are NULL.
830     * Avoid flooding of syslog with failing pam_putenv messages.
831     * Document default of the printing config variable.
832     * Use talloc_tos() instead of the talloc NULL context.
833
834
835 o   Karolin Seeger <kseeger@samba.org>
836     * BUG 6058: Use 'make distclean' instead of 'make clean' in build_docs.
837     * BUG 6000: Avoid bashism in perfcount.init.
838     * Change default value for "ldap ssl" to "start tls".
839     * Several documentation improvements/typo fixes.
840     * Fix syntax error in samba.spec.tmpl.
841     * Check if Unix account exists before asking for the password in smbpasswd.
842     * Add manpage for vfs_shadow_copy2.
843
844
845 o   Richard Sharpe <realrichardsharpe@gmail.com>
846     * Fix mistake in DEBUG message.
847
848
849 o   Andrew Tridgell <tridge@samba.org>
850     * Keep compatibility with v3-0-ctdb name for fileid:mapping option.
851
852
853 o   Bo Yang <boyang@novell.com>
854     * Clean event context after child is forked.
855     * Refresh sequence number as soon as possible.
856     * Don't set child->requests to NULL in parent after fork.
857     * Backport of the clean event context after fork and
858       krb5 refresh chain fixes.
859     * Fix null pointer refrence in event context.
860     * Don't send message to any other child in child process.
861     * Fix bug in get_dc_name_via_netlogon(), null pointer refrence.
862
863
864 ######################################################################
865 Reporting bugs & Development Discussion
866 #######################################
867
868 Please discuss this release on the samba-technical mailing list or by
869 joining the #samba-technical IRC channel on irc.freenode.net.
870
871 If you do report problems then please try to send high quality
872 feedback. If you don't provide vital information to help us track down
873 the problem then you will probably be ignored.  All bug reports should
874 be filed under the Samba 3.2 product in the project's Bugzilla
875 database (https://bugzilla.samba.org/).
876
877
878 ======================================================================
879 == Our Code, Our Bugs, Our Responsibility.
880 == The Samba Team
881 ======================================================================
882
883
884 ----------------------------------------------------------------------
885
886
887                    =============================
888                    Release Notes for Samba 3.2.7
889                          January 05, 2009
890                    =============================
891
892
893 This is a security release in order to address CVE-2009-0022.
894
895    o CVE-2009-0022
896      In Samba 3.2.0 to 3.2.6, in setups with registry shares enabled,
897      access to the root filesystem ("/") is granted
898      when connecting to a share called "" (empty string)
899      using old versions of smbclient (before 3.0.28).
900
901 The original security announcement for this and past advisories can
902 be found http://www.samba.org/samba/security/
903
904
905 ######################################################################
906 Changes
907 #######
908
909 Changes since 3.2.6
910 -------------------
911
912
913 o   Michael Adam <obnox@samba.org>
914     * Fix for CVE-2009-0022.
915
916
917 ######################################################################
918 Reporting bugs & Development Discussion
919 #######################################
920
921 Please discuss this release on the samba-technical mailing list or by
922 joining the #samba-technical IRC channel on irc.freenode.net.
923
924 If you do report problems then please try to send high quality
925 feedback. If you don't provide vital information to help us track down
926 the problem then you will probably be ignored.  All bug reports should
927 be filed under the Samba 3.2 product in the project's Bugzilla
928 database (https://bugzilla.samba.org/).
929
930
931 ======================================================================
932 == Our Code, Our Bugs, Our Responsibility.
933 == The Samba Team
934 ======================================================================
935
936
937 ----------------------------------------------------------------------
938
939
940                    ==============================
941                    Release Notes for Samba 3.2.6
942                          December 10, 2008
943                    ==============================
944
945
946 This is a bug fix release of the Samba 3.2 series.
947
948 Major enhancements included in Samba 3.2.6 are:
949
950   o Fix Winbind crash bugs.
951   o Fix moving of readonly files.
952   o Fix "write list" in setups using "security = share".
953   o Fix access to cups-printers with cups 1.3.4.
954   o Fix timeouts in setups with large groups.
955   o Fix several bugs concerning Alternate Data Streams.
956   o Add new SMB traffic analyzer VFS module.
957
958
959 ######################################################################
960 Changes
961 #######
962
963 Changes since 3.2.5
964 -------------------
965
966
967 o   Michael Adam <obnox@samba.org>
968     * BUG 5677: Fix test_{shlibs,nss_modules,pam_modules} on Solaris.
969     * BUG 5765: Fix installlibs on solaris by using portable "test -r".
970     * Fix potential segfault in vfs_tsmsm.
971     * Don't list the domain twice when expanding internal aliases.
972     * Fix the output of "getent group" when "winbind use default domain = yes"
973       with "security = ads".
974     * Add domain prefix to username in lookup_groupmem().
975     * Prevent negative GM/ cache entries due to broken connections.
976     * Fix crash in sync_eventlog_params().
977     * Fix timeouts when calling 'getgrent'.
978     * Fix smbd hanging on Solaris when winbindd closes socket.
979
980
981 o   Jeremy Allison <jra@samba.org>
982     * BUG 1254: Fix "write list" in setups using "security = share".
983     * BUG 5080: Fix access to cups-printers with cups 1.3.4.
984     * BUG 5737: Fix Winbind crash in an unusual failure mode.
985     * BUG 5783: Fix FindFirst where search pattern equals the mangled filename.
986     * BUG 5790: Fix returning of STATUS_OBJECT_NAME_NOT_FOUND on set file
987       disposition.
988     * BUG 5797: Fix moving of readonly files.
989     * BUG 5814: Fix Winbind crash bug while doing "rescan_trusted_domain".
990     * BUG 5818: Sort ACEs in smbcacl output properly and honor inheritance.
991     * BUG 5825: Fix account locking with LDAP backend.
992     * BUG 5826: Fix truncated filenames when accessing old servers.
993     * BUG 5889: Fix "delete veto files = no".
994     * BUG 5891: Fix smbd crash when viewing the eventlog exported by "eventlog
995       list".
996     * BUG 5900: Fix vfs_readonly.
997     * BUG 5903: Fix vfs_streams_xattr breaking contents of files.
998     * BUG 5904: Fix libnss_wins causing SIGABRT while servicing getaddrinfo()
999       request.
1000     * BUG 5914: Fix build failure: redefinition of struct name_list.
1001     * BUG 5937: Fix filenames with "*" char hiding other files.
1002     * BUG 5953: Fix smbclient crashes.
1003     * Fix rename_open_files.
1004     * Restructure VFS SMB traffic analyzer VFS module.
1005     * Correctly fix smbclient to terminate on eof from server.
1006     * Unify access checks for lsa server functions.
1007     * Remove the requirement for ldap call made as root.
1008     * Cope with MAXIMUM_ALLOWED_ACCESS requests when opening handles.
1009     * Fix net rpc vampire, based on an *amazing* piece of debugging work by
1010       "Cooper S. Blake" <the_analogkid@yahoo.com>.
1011     * Fix Coverity IDs 456, 574, 592, 606 and 607.
1012     * Fix net rpc vampire.
1013
1014
1015 o   Gerald (Jerry) Carter <jerry@samba.org>
1016     * Use the same prerequisite for DDNS update as Windows XP.
1017     * Make "lwinet ads dns register" honor the "interfaces" parameter.
1018
1019
1020 o   Steven Danneman <steven.danneman@isilon.com>
1021     * Fix extended DN parse error when AD object does not have a SID.
1022
1023
1024 o   Guenther Deschner <gd@samba.org>
1025     * BUG 5888: Fix PNP_GetHwProfInfo().
1026     * BUG 5957: Do not abort rename process on valid rename script.
1027     * BUG 5898: Fix 'net rpc shutdown'.
1028     * Fix duplicate installation of cifs.upcall.
1029     * Fix _srvsvc_NetShareAdd segfault.
1030     * Ensure consistency when reporting password complexity.
1031     * Fix _lsa_GetUserName.
1032     * Fix access check in _samr_QuerySecurity().
1033     * _samr_DeleteUser needs to wipe out the user_handle on success.
1034     * NetGroupEnum_r needs to handle servers with no groups.
1035
1036
1037 o   Mathias Dietz <MDIETZ@de.ibm.com>
1038     * Search for gpfs functions in both libgpfs_gpl.so an libgpfs.so.
1039
1040
1041 o   Dina Fine <dina@exanet.com>
1042     * BUG 5908: Fix internal change notify on shared directory.
1043
1044
1045 o   Nils Goroll <nils.goroll@hamburg.de>
1046     * BUG 5135 and 5446: Prevent calling POSIX ACL vfs methods on zfs share.
1047
1048
1049 o   Henning Henkel <henning.henkel@fh-furtwangen.de>
1050     * BUG 5929: Fix building of vfs_prealloc with option --with-cluster-support
1051       and GPFS.
1052
1053
1054 o   Holger Hetterich <hhetter@novell.com>
1055     * Add new VFS module to analyze SMB traffic
1056
1057
1058 o   Tomasz Krasuski <kr0tki@poczta.onet.pl>
1059     * BUG 5928: Fix 'testparm --version'.
1060
1061
1062 o   Jeff Layton <jlayton@redhat.com>
1063     * Have uppercase_string return success on NULL pointer in mount.cifs.
1064     * Make mount.cifs return codes match the return codes for /bin/mount.
1065     * Use lock/unlock_mtab scheme from util-linux-ng mount prog in mount.cifs.
1066
1067
1068 o   Volker Lendecke <vl@samba.org>
1069     * BUG 5691: Fig smbd panic on Solaris.
1070     * BUG 5778: Check if strlcpy and strlcat are already defined.
1071     * BUG 5840: Fix segfault in "rpcclient lsaaddacctrights".
1072     * BUG 5860: Fix nasty error message for overlong strings in safe_strcpy.
1073     * Fix a potential NULL deref in found by the IBM Checker.
1074     * Fix an uninitialized variable found by the IBM Checker.
1075     * Fix an unlikely memleak found by the IBM Checker.
1076     * Fix some missing error handlings.
1077     * Add workaround for domain joins using a netbios name which is different
1078       from the hostname.
1079     * Fix crash bug when freeing a non-malloc'ed buffer if the client sends a
1080       non-encrypted packet with the crypto state set.
1081     * Fix trans2findfirst for the large directory optimization.
1082     * Fix checking for presence of cups-devel and correct cups-devel test for
1083       HAVE_IPRINT.
1084
1085
1086 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
1087     * BUG 5805: Don't close stdout when calling setup_logging multiple times.
1088
1089
1090 o   Stefan Metzmacher <metze@samba.org>
1091     * Fix setting of trust password using 'net rpc trustdom add'.
1092     * Fix several issues in vfs_streams_xattr and vfs_stream_depot.
1093     * Return an error instead of crashing when no realm is given (trigerred by
1094       "net ads info -S 127.8.7.6" (where 127.8.7.6 doesn't exist)
1095       and "disable netbios = yes").
1096
1097
1098 o   Jim McDonough <jmcd@samba.org>
1099     * Fix the new vfs_smb_traffic_analyzer build for static links.
1100
1101
1102 o   TAKAHASHI Motonobu <monyo@samba.gr.jp>
1103     * BUG 5901: Fix default for streams_depot location.
1104
1105
1106 o   Tim Prouty <tim.prouty@isilon.com>
1107     * Fix several build warnings.
1108
1109
1110 o   Andreas Schneider <mail@cynapses.org>
1111     * Delete the krb5 ccname variable from the PAM environment if set.
1112     * Fix circular dependency error with autoconf 2.6.3.
1113
1114
1115 o   Martin Schwenke <martin@meltin.net>
1116     * Add @CIFSUPCALL_PROGS@ to "all" target so cifs.upcall gets built at
1117       compile time rather than install time.
1118
1119
1120 o   Davide Sfriso <sfriso@virgilio.it>
1121     * BUG 5906: Fix Winbind crash when calling 'getent group'.
1122
1123
1124 o   Dan Sledz <dsledz@isilon.com>
1125     * Add FreeBSD configure check for backtrace_symbols.
1126     * Fix logging to syslog.
1127     * Allow SYSLOG_FACILITY to be modified with a new configure option called
1128       --with-syslog-facility.
1129
1130
1131 o   Yasuma Takeda <yasuma@osstech.co.jp>
1132     * BUG 5909: Fix MS-DFS on Vista clients.
1133     * BUG 5944: Fix starting of nmbd with "socket address" set to "".
1134
1135
1136 o   Andrew Tridgell <tridge@samba.org>
1137     * Fix segfault on startup with trusted domains.
1138     * Re-add "winbind:ignore domains" parameter.
1139
1140
1141 o   Jelmer Vernooij <jelmer@samba.org>
1142     * Avoid freeing fsp twice when opening new_file fails (Debian #431696).
1143
1144
1145 ######################################################################
1146 Reporting bugs & Development Discussion
1147 #######################################
1148
1149 Please discuss this release on the samba-technical mailing list or by
1150 joining the #samba-technical IRC channel on irc.freenode.net.
1151
1152 If you do report problems then please try to send high quality
1153 feedback. If you don't provide vital information to help us track down
1154 the problem then you will probably be ignored.  All bug reports should
1155 be filed under the Samba 3.2 product in the project's Bugzilla
1156 database (https://bugzilla.samba.org/).
1157
1158
1159 ======================================================================
1160 == Our Code, Our Bugs, Our Responsibility.
1161 == The Samba Team
1162 ======================================================================
1163
1164
1165 ----------------------------------------------------------------------
1166
1167
1168                    ==============================
1169                    Release Notes for Samba 3.2.5
1170                          November, 27 2008
1171                    ==============================
1172
1173
1174 This is a security release in order to address CVE-2008-4314 ("Potential leak of
1175 arbitrary memory contents").
1176
1177    o CVE-2008-4314
1178      Samba 3.0.29 to 3.2.4 can potentially leak
1179      arbitrary memory contents to malicious
1180      clients.
1181
1182 The original security announcement for this and past advisories can
1183 be found http://www.samba.org/samba/security/
1184
1185 ######################################################################
1186 Changes
1187 #######
1188
1189 Changes since 3.2.4
1190 -------------------
1191
1192
1193 o   Volker Lendecke <vl@samba.org>
1194     * Fix for CVE-2008-4314.
1195
1196
1197 ######################################################################
1198 Reporting bugs & Development Discussion
1199 #######################################
1200
1201 Please discuss this release on the samba-technical mailing list or by
1202 joining the #samba-technical IRC channel on irc.freenode.net.
1203
1204 If you do report problems then please try to send high quality
1205 feedback. If you don't provide vital information to help us track down
1206 the problem then you will probably be ignored.  All bug reports should
1207 be filed under the Samba 3.2 product in the project's Bugzilla
1208 database (https://bugzilla.samba.org/).
1209
1210
1211 ======================================================================
1212 == Our Code, Our Bugs, Our Responsibility.
1213 == The Samba Team
1214 ======================================================================
1215
1216
1217 ----------------------------------------------------------------------
1218
1219
1220                    ==============================
1221                    Release Notes for Samba 3.2.4
1222                         September 18, 2008
1223                    ==============================
1224
1225
1226 This is a bug fix release of the Samba 3.2 series.
1227
1228 Major bug fixes included in Samba 3.2.4 are:
1229
1230   o Fix Winbind crashes.
1231   o Fix changing of machine account passwords.
1232   o Fix non guest connections to shares when "security = share"
1233     is used.
1234   o Fix file write times.
1235
1236
1237 ######################################################################
1238 Changes
1239 #######
1240
1241 Changes since 3.2.3
1242 -------------------
1243
1244
1245 o   Michael Adam <obnox@samba.org>
1246     * BUG 5590: Fix binary stripping on older OS.
1247     * BUG 5492: Fix RHEL SPEC file by removing libmsrpc stuff.
1248     * BUG 5507: Fix several issues in the RHEL SPEC file.
1249     * Fix linking of cifs.upcall when nscd_flush_cache() is found.
1250
1251
1252 o   Jeremy Allison <jra@samba.org>
1253     * BUG 5052: Allow inheritable permissions.
1254     * BUG 5697: Fix spinning of nmbd in reload_interfaces when only loopback
1255       has an IPv4 address.
1256     * BUG 5698: Fix non guest connections to shares when "security = share"
1257       is used.
1258     * BUG 5729: Explicitly allow "-valid".
1259     * BUG 5745: Fix Kerberos authentication with (lib)smbclient.
1260     * BUG 5751: Fix showing of ACLs on DFS in (lib)smbclient.
1261     * BUG 5761: Fix opening of mangled directory name (resulted
1262       'is a stream name').
1263     * Fix the wcache_invalidate_samlogon calls.
1264     * Add st_birthtime and friends for accurate create times on *BSD and MacOSX.
1265     * Clarify usage of "force create mode".
1266     * Write times code update.
1267
1268
1269 o   Gerald (Jerry) Carter <jerry@samba.org>
1270     * Fix Winbind crash.
1271     * idmap_ad: Fix a segfault when calling nss_get_info() with a NULL ads
1272       structure.
1273
1274
1275 o   Steven Danneman <steven.danneman@isilon.com>
1276     * Fix build warnings.
1277     * Cleanup of DC enumeration in get_dcs().
1278
1279
1280 o   Günther Deschner <gd@samba.org>
1281     * BUG 5710: Fix changing of machine account passwords.
1282     * Fix several build warnings.
1283     * Fix invalid sid copy (hit when enumerating sibling domains) in Winbind.
1284
1285
1286 o   James Ding <ding_cc@hotmail.com>
1287     * BUG 5736: Fix Winbind crash bug with trusted domains.
1288
1289
1290 o   Ephi Dror <Ephi.Dror@datadomain.com>
1291     * Correct the netsamlogon_clear_cached_user function.
1292
1293
1294 o   Jeff Layton <jlayton@redhat.com>
1295     * Fix handling of MSKRB5 OID in cifs.upcall.
1296     * Fix build warnings in cifs.upcall.
1297     * Change default install location of cifs.upcall to EPREFIX/sbin.
1298     * Enable building of cifs.upcall by default on Linux.
1299
1300
1301 o   Volker Lendecke <vl@sernet.de>
1302     * BUG 5707: Do proper error handling if the socket is closed.
1303     * Fix calculation of useable_space for trans2 and nttrans replies.
1304     * Fix Coverity ID 587.
1305     * Add mapping of generic bits when setting an NFSv4 ACL.
1306
1307
1308 o   Stefan Metzmacher <metze@samba.org>
1309     * Some write time fixes.
1310
1311
1312 o   David Leonard <David.Leonard@quest.com>
1313     * BUG 4516: No IPv6 on Solaris 2.6.
1314
1315
1316 o   Simo Sorce <idra@samba.org>
1317     * BUG 5571: Fix group memeberships in Winbind.
1318
1319
1320 o   Timur <timur@FreeBSD.org>
1321     * Fix cut and paste error in quota code.
1322     * Fix display of POSIX ACLs.
1323     * Fix aio on FreeBSD.
1324
1325
1326 o   Andrew Tridgell <tridge@samba.org>
1327     * Avoid a race condition in glibc between AIO and setresuid().
1328     * Add missing become root for AIO operations.
1329     * Fix logic of tsmsm_sendfile().
1330     * Fix an errno handling bug that could lead to an infinite loop.
1331     * Fix handling of arbitrary new PAC types.
1332
1333
1334 o   Qiao Yang <geoyang@ironport.com>
1335     * Fix a memleak.
1336
1337
1338 ######################################################################
1339 Reporting bugs & Development Discussion
1340 #######################################
1341
1342 Please discuss this release on the samba-technical mailing list or by
1343 joining the #samba-technical IRC channel on irc.freenode.net.
1344
1345 If you do report problems then please try to send high quality
1346 feedback. If you don't provide vital information to help us track down
1347 the problem then you will probably be ignored.  All bug reports should
1348 be filed under the Samba 3.2 product in the project's Bugzilla
1349 database (https://bugzilla.samba.org/).
1350
1351
1352 ======================================================================
1353 == Our Code, Our Bugs, Our Responsibility.
1354 == The Samba Team
1355 ======================================================================
1356
1357
1358 ----------------------------------------------------------------------
1359
1360
1361                    ==============================
1362                    Release Notes for Samba 3.2.3
1363                           August, 27 2008
1364                    ==============================
1365
1366 This is a security release in order to address CVE-2008-3789 ("Wrong
1367 permissions of group_mapping.ldb").
1368
1369    o CVE-2008-3789
1370      The file group_mapping.ldb is created with
1371      the permissions 0666. That means everyone
1372      is able to edit this file and might map any
1373      SID to root.
1374
1375 The original security announcement for this and past advisories can
1376 be found http://www.samba.org/samba/security/
1377
1378
1379 ######################################################################
1380 Changes
1381 #######
1382
1383 Changes since 3.2.2
1384 -------------------
1385
1386 o   Andrew Tridgell <tridge@samba.org>
1387     * Fix for CVE-2008-3789.
1388
1389
1390 ######################################################################
1391 Reporting bugs & Development Discussion
1392 #######################################
1393
1394 Please discuss this release on the samba-technical mailing list or by
1395 joining the #samba-technical IRC channel on irc.freenode.net.
1396
1397 If you do report problems then please try to send high quality
1398 feedback. If you don't provide vital information to help us track down
1399 the problem then you will probably be ignored.  All bug reports should
1400 be filed under the Samba 3.2 product in the project's Bugzilla
1401 database (https://bugzilla.samba.org/).
1402
1403
1404 ======================================================================
1405 == Our Code, Our Bugs, Our Responsibility.
1406 == The Samba Team
1407 ======================================================================
1408
1409
1410 ----------------------------------------------------------------------
1411
1412
1413                    ==============================
1414                    Release Notes for Samba 3.2.2
1415                           August, 19 2008
1416                    ==============================
1417
1418 This is a bug fix release of the Samba 3.2 series.
1419
1420 Major bug fixes included in Samba 3.2.2 are:
1421
1422   o Fix removal of dead records in tdb files. This can lead to very large
1423     tdb files and to overflowing partitions as a consequence on systems
1424     running an nmbd daemon.
1425   o Fix "force group" in setups using Winbind.
1426   o Fix freezing Windows Explorer on WinXP while browsing Samba shares.
1427     This one led to timeouts during printing as well.
1428   o Fix assigning of primary group memberships when authenticating via
1429     Winbind.
1430   o Fix creation and installation of shared libraries.
1431
1432
1433 ######################################################################
1434 Changes
1435 #######
1436
1437 Changes since 3.2.1
1438 -------------------
1439
1440
1441 o   Michael Adam <obnox@samba.org>
1442     * BUG 5592: Fix creation and installation of shared libraries.
1443     * Fix replacement of random seed generator.
1444     * Fix a race condition in idmap_tdb2_allocate_id().
1445     * Fix unix_convert() for "*" after changing map_nt_error_from_unix().
1446     * Make sure to always set errno on error path in OpenDir.
1447
1448
1449 o   Jeremy Allison <jra@samba.org>
1450     * BUG 5675: Fix smbspool program assuming Kerberos authentication by
1451       mistake.
1452     * BUG 5686: Fix segfaults in libsmbclient.
1453     * BUG 5692: Fix coredump in full_audit.so.
1454     * BUG 5696: Fix "force group" in setups using Winbind.
1455     * Rename cifs.spnego to cifs.upcall.
1456     * Fix segfault in cifs.upcall when it is called without any arguments.
1457     * Fix coverity ID 594 (resource leak on error path).
1458     * Fix assigning of primary group memberships when authenticating via
1459       Winbind.
1460     * Several build fixes.
1461
1462
1463 o   Bartosz Antosik <antosik@gmail.com>
1464     * BUG #5617: Fix freezing Windows Explorer on WinXP while browsing
1465       Samba shares.
1466
1467
1468 o   Andrew Bartlett <abartlet@samba.org>
1469     * Include stdlib.h to get a prototype for free().
1470
1471
1472 o   Yannick Bergeron <yaberger@ca.ibm.com>
1473     * Solve an IBM XL C/C++ compiler error encountered in get_exit_code()
1474       auth_errors array initialization in client/smbspool.c.
1475     * Use NGROUPS_MAX instead of 32 for the max group value in
1476       rep_initgroups().
1477
1478
1479 o   Günther Deschner <gd@samba.org>
1480     * Fix build warning.
1481     * Add add c++ guard to netapi.
1482
1483
1484 o   Steve French <stevef@smf-t60p.smfdom>
1485     * Fix compile warning in cifs.upcall.
1486     * Add "dns_resolver" key type to cifs.upcall.
1487
1488
1489 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
1490     * BUG 5688: Fix orphaned LPQ processes if socket address is invalid.
1491
1492
1493 o   Volker Lendecke <vl@samba.org>
1494     * BUG 5684: Fix removal of dead records in tdb files.
1495     * Fix coverity IDs 595, 596.
1496     * Fix smb_len calculation for chained requests.
1497
1498
1499 o   Herb Lewis <herb@samba.org>
1500     * Fix output of test status.
1501
1502
1503 o   Jim McDonough <jmcd@samba.org>
1504     * Fix smbclient connections to older servers.
1505
1506
1507 o   Andrew Tridgell <tridge@samba.org>
1508     * Fix a fd leak when trying to regain contact to a domain controller
1509       in Winbind.
1510     * Fix permissions on ctdb databases.
1511     * Fix passing back success when a function had in fact failed in two
1512       places.
1513
1514
1515 ######################################################################
1516 Reporting bugs & Development Discussion
1517 #######################################
1518
1519 Please discuss this release on the samba-technical mailing list or by
1520 joining the #samba-technical IRC channel on irc.freenode.net.
1521
1522 If you do report problems then please try to send high quality
1523 feedback. If you don't provide vital information to help us track down
1524 the problem then you will probably be ignored.  All bug reports should
1525 be filed under the Samba 3.2 product in the project's Bugzilla
1526 database (https://bugzilla.samba.org/).
1527
1528
1529 ======================================================================
1530 == Our Code, Our Bugs, Our Responsibility.
1531 == The Samba Team
1532 ======================================================================
1533
1534
1535 ----------------------------------------------------------------------
1536
1537
1538                    ==============================
1539                    Release Notes for Samba 3.2.1
1540                            August 5, 2008
1541                    ==============================
1542
1543 This is the second stable release of Samba 3.2.
1544
1545 Major bug fixes included in Samba 3.2.1 are:
1546
1547   o Race condition in Winbind leading to a crash.
1548   o Regression in Winbindd offline mode.
1549   o Flushing of smb.conf when creating a new share using SWAT.
1550   o Setting of ACEs in setups with "dos filemode = yes".
1551
1552
1553 ######################################################################
1554 Changes
1555 #######
1556
1557 Changes since 3.2.0
1558 -------------------
1559
1560
1561 o   Michael Adam <obnox@samba.org>
1562     * BUG 5608: Fix link creation for libtalloc.so.1 (and friends) on
1563       Solaris 8.
1564     * BUG 5594: Fix "make test" by adding and using a new testparm
1565       switch "--skip-logic-checks".
1566     * Fix creation of libaddns.a, libsmbclient.a and libsharemodes.a.
1567     * Update the section about net conf in the net(8) manpage.
1568     * Improve processing of registry shares.
1569     * Fix listing of registry shares with testparm.
1570     * Fix several build issues.
1571
1572
1573 o   Jeremy Allison <jra@samba.org>
1574     * BUG 5578: Fix error from strlcat.
1575     * BUG 5613: Fix flushing of smb.conf when creating a new share using SWAT.
1576     * Ensure consistent use of pdb_get_nt_passwd instead of
1577       pdb_get_lanman_passwd.
1578     * Remove worrying warning message when safe_strcpy tries to copy a
1579       pseaudo interface name that's too long.
1580     * Canonicalize servername in the printer functions to remove leading
1581       '\\' characters.
1582     * Fix option processing in smbcacls - add POPT_COMMON_CONNECTION.
1583     * Fix bug creating files using DOS clients with mixed case files.
1584     * Fix uninitialized variable.
1585
1586
1587 o   Yannick Bergeron <yaberger@ca.ibm.com>
1588     * Fix compile error on AIX 6.1
1589
1590
1591 o   Jim Brown <jim.brown@miami.edu>
1592     * Fix SGI compiler warnings.
1593
1594
1595 o   Günther Deschner <gd@samba.org>
1596     * BUG 5616: Fix session keys also in rpccli_netr_LogonSamLogonEx wrapper.
1597     * BUG 5570: Fix bogus error message during AD domain join.
1598     * Fix trusted domain handling in Winbindd.
1599     * Fix build warning.
1600
1601
1602 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
1603     * BUG 5202: Fix setting of ACEs for users/groups with write access
1604       in setups with 'dos filemode = yes'.
1605     * Re-activate 'acl group control' parameter and make it only apply
1606       to owning group.
1607
1608
1609 o   Volodymyr Khomenko <Volodymyr.Khomenko@exanet.com>
1610     * Make ntimes function more like POSIX and allow NULL arg.
1611
1612
1613 o   Volker Lendecke <vl@samba.org>
1614     * BUG 5512: Fix alignment problems on sparc.
1615     * BUG 5616: Fix share connections in setups with
1616       "server signing = mandatory" or SMB signing set on the client side.
1617     * Fix a race condition in Winbind leading to a crash.
1618     * Fix a segfault in base64_encode_data_blob.
1619     * Fix some uninitialized variable references via ndr_print.
1620     * Fix error message if trying to join with a non-privileged user.
1621     * Fix setups using "include = registry" without [global] settings
1622       in the registry.
1623     * Fix "net sam rights" on domain member servers.
1624     * Add documentation for the vfs streams modules.
1625
1626
1627 o   Herb Lewis <herb@samba.org>
1628     * Cleanup some duplicate code by passing the password to the wbinfo_auth*
1629       functions.
1630     * Allow SID with 0 in subauthority to be converted properly.
1631
1632
1633 o   Zach Loafman <zachary.loafman@isilon.com>
1634     * Set sin[6]_family instead of ss_family in in[6]_addr_to_sockaddr_storage.
1635     * Fix realpath() check so that it doesn't generate a core() when it fails.
1636
1637
1638 o   Jim McDonough <jmcd@samba.org>
1639     * Fix overwriting of winbind logfiles.
1640
1641
1642 o   Lars Müller <lars@samba.org>
1643     * Fix "vfs_full_audit.c: name table not in sync with vfs.h" panic.
1644
1645
1646 o   Darshan Purandare <dpurandare@isilon.com>
1647     * Add broadcasting of the debug message to all winbindd children.
1648
1649
1650 o   Karolin Seeger <kseeger@samba.org>
1651     * BUG 5635: Fix updating of printer queues.
1652
1653
1654 o   Andreas Schneider <anschneider@suse.de>
1655     * Release still reachable memory if the smbclient context is freed.
1656     * Remove trailing withespace from wbinfo -m which breaks gdm auth.
1657
1658
1659 o   Simo Sorce <idra@samba.org>
1660     * BUG 5540: Fix "set primary group script" user option substitution.
1661     * Fix regression in Winbindd offline mode.
1662
1663
1664 o   Bo Yang <boyang@novell.com>
1665     * Allow authentication and memory credential refresh after password
1666       change from gdm/xdm.
1667     * Allow %u parameters for print job username.
1668
1669
1670 ######################################################################
1671 Reporting bugs & Development Discussion
1672 #######################################
1673
1674 Please discuss this release on the samba-technical mailing list or by
1675 joining the #samba-technical IRC channel on irc.freenode.net.
1676
1677 If you do report problems then please try to send high quality
1678 feedback. If you don't provide vital information to help us track down
1679 the problem then you will probably be ignored.  All bug reports should
1680 be filed under the Samba 3.2 product in the project's Bugzilla
1681 database (https://bugzilla.samba.org/).
1682
1683
1684 ======================================================================
1685 == Our Code, Our Bugs, Our Responsibility.
1686 == The Samba Team
1687 ======================================================================
1688
1689
1690 ----------------------------------------------------------------------
1691
1692
1693                    ==============================
1694                    Release Notes for Samba 3.2.0
1695                             July 1, 2008
1696                    ==============================
1697
1698 This is the first stable release of Samba 3.2.0.
1699
1700 Please be aware that Samba is now distributed under the version 3
1701 of the new GNU General Public License.  You may refer to the COPYING
1702 file that accompanies these release notes for further licensing details.
1703
1704 Major enhancements in Samba 3.2.0 include:
1705
1706   File Serving:
1707   o Use of IDL generated parsing layer for several DCE/RPC
1708     interfaces.
1709   o Removal of the 1024 byte limit on pathnames and 256 byte limit on
1710     filename components to honor the MAX_PATH setting from the host OS.
1711   o Introduction of a registry based configuration system.
1712   o Improved CIFS Unix Extensions support.
1713   o Experimental support for file serving clusters.
1714   o Support for IPv6 in the server, and client tools and libraries.
1715   o Support for storing alternate data streams in xattrs.
1716   o Encrypted SMB transport in client tools and libraries, and server.
1717   o Support for Vista clients authenticating via Kerberos.
1718
1719   Winbind and Active Directory Integration:
1720   o Full support for Windows 2003 cross-forest, transitive trusts
1721     and one-way domain trusts.
1722   o Support for userPrincipalName logons via pam_winbind and NSS
1723     lookups.
1724   o Expansion of nested domain groups via NSS calls.
1725   o Support for Active Directory LDAP Signing policy.
1726   o New LGPL Winbind client library (libwbclient.so).
1727   o Support for establishing interdomain trust relationships with
1728     Windows 2008.
1729
1730   Joining:
1731   o New NetApi library for domain join related queries (libnetapi.so)
1732     and example GTK+ Domain join gui.
1733   o New client and server support for remotely joining and unjoining
1734     Domains.
1735   o Support for joining into Windows 2008 domains.
1736
1737   Users & Groups:
1738   o New ldb backend for local group mapping tables
1739   o Raised level of security defaults for authentication operations.
1740   o New NetApi library for user account related queries.
1741
1742
1743
1744 Now Licensed under the GNU GPLv3
1745 ================================
1746
1747 The Samba Team has adopted the Version 3 of the GNU General Public
1748 License for the 3.2 and later releases.   The GPLv3 is the updated
1749 version of the GPLv2 license under which Samba is currently
1750 distributed. It has been updated to improve compatibility with other
1751 licenses and to make it easier to adopt internationally, and is an
1752 improved version of the license to better suit the needs of Free
1753 Software in the 21st Century.
1754
1755 The original announcement is available on-line at
1756
1757     http://news.samba.org/announcements/samba_gplv3/
1758
1759
1760 New Security Defaults for Authentication
1761 ========================================
1762
1763 Support for LanMan passwords is now disabled in both client and server
1764 applications.  Additionally, clear text authentication requests are
1765 disabled by default in client utilities such as smbclient and all
1766 libsmbclient based applications.  This will affect connection both
1767 to and from hosts running DOS, Windows 9x/ME, and OS/2.  Please refer
1768 to the "Changes" section for details on the exact parameters that were
1769 updated.
1770
1771
1772 Registry Configuration Backend
1773 ==============================
1774
1775 Samba is now able to use a registry based configuration backed to
1776 supplement smb.conf settings.  This feature may be enabled by setting
1777 "config backend = registry" in the [global] section of smb.conf for a
1778 registry only configuration, or by specifying "include = registry" to
1779 include global options from registry for a mixed setup.
1780
1781 The new parameter "registry shares = yes" in the [global] section of
1782 smb.conf can be used to activate share definitions from registry.
1783 These shares are loaded on demand by the server. Registry shares are
1784 automatically activated by the global registry options above.
1785
1786 The configuration stored in registry can be conveniently managed using
1787 the "net conf" command.
1788
1789 More information may be obtained from the smb.conf(5) and net(8) man
1790 pages.
1791
1792
1793 Removed Features
1794 ================
1795
1796 Both the Python bindings and the libmsrpc shared library have been
1797 removed from the tree due to lack of an official maintainer.
1798
1799 As smbfs is no longer supported in current kernel versions, smbmount has
1800 been removed in this Samba version. Please use cifs (mount.cifs) instead.
1801 See examples/scripts/mount/mount.smbfs as an example for a wrapper which
1802 calls mount.cifs instead of smbmount/mount.smbfs.
1803
1804
1805 Modified API for libsmbclient
1806 ==============================================================================
1807
1808 Maintaining ABI compatibility for libsmbclient has become increasingly
1809 difficult to accomplish, while also keeping the code organization such that it
1810 is easily readable.  Towards the goal of maintaining ABI compatibility and
1811 also keeping the code easy to maintain and enhance, the API has been enhanced.
1812 In particular, the fields in the SMBCCTX context structure are no longer
1813 intended to be read/write by the user, and are marked as deprecated.  An
1814 application that previously accessed the members of the SMBCCTX context
1815 structure will now encounter warnings if recompiled.  This is intentional, to
1816 encourage implementation of the small changes required for the new interface.
1817 The number of changes is expected to be quite small for the vast majority of
1818 applications, and no changes need be made for many applications.  The changes
1819 required for KDE (konqueror) to conform to the new interface, for example, are
1820 only four lines in only one file.
1821
1822 Instead of the application manually changing or reading values in the context
1823 structure, there are now setter and getter functions for each configurable
1824 member in that structure.  Similarly, the smbc_option_get() and
1825 smbc_option_set() functions are deprecated in favor of the setter/getter
1826 interface.  The setters and getters are all documented in libsmbclient.h
1827 under these comment blocks:
1828
1829   Getters and setters for CONFIGURATION
1830   Getters and setters for OPTIONS
1831   Getters and setters for FUNCTIONS
1832   Callable functions for files
1833   Callable functions for directories
1834   Callable functions applicable to both files and directories
1835
1836 Example changes that may be required to eliminate "deprecated" warnings:
1837
1838   /* Set the debug level */
1839   context->debug = 99;
1840 changes to:
1841   smbc_setDebug(context, 99);
1842
1843   /* Specify the authentication callback function */
1844   context->callbacks.auth_fn = auth_smbc_get_data;
1845 changes to:
1846   smbc_setFunctionAuthData(context, auth_smbc_get_data);
1847
1848   /* Specify the new-style authentication callback with context parameter */
1849   smbc_option_set("auth_function", auth_smbc_get_data_with_ctx);
1850 changes to:
1851   smbc_setFunctionAuthDataWithContext(context, auth_smbc_get_data_with_ctx);
1852
1853   /* Set kerberos flags */
1854   context->flags = (SMB_CTX_FLAG_USE_KERBEROS |
1855                     SMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS);
1856 changes to:
1857   smbc_setOptionUseKerberos(context, 1);
1858   smbc_setOptionFallbackAfterKerberos(context, 1);
1859
1860
1861
1862
1863 ######################################################################
1864 Changes
1865 #######
1866
1867 smb.conf changes
1868 ----------------
1869
1870     Parameter Name                      Description     Default
1871     --------------                      -----------     -------
1872     administrative share                New             No
1873     client lanman auth                  Changed Default No
1874     client ldap sasl wrapping           New             plain
1875     client plaintext auth               Changed Default No
1876     clustering                          New             No
1877     cluster addresses                   New             ""
1878     config backend                      New             file
1879     ctdbd socket                        New             ""
1880     debug class                         New             No
1881     lanman auth                         Changed Default No
1882     ldap connection timeout             New             2
1883     ldap debug level                    New             0
1884     ldap debug threshold                New             10
1885     mangled map                         Removed
1886     min receive file size               New             0
1887     open files database hashsize        Removed
1888     read bmpx                           Removed
1889     registry shares                     New             No
1890     smb encrypt                         New             Auto
1891     winbind expand groups               New             1
1892     winbind rpc only                    New             No
1893
1894     New special meaning of "include = registry".
1895
1896
1897 Changes since 3.2.0rc2:
1898 -----------------------
1899
1900
1901 o   Jeremy Allison <jra@samba.org>
1902     * BUG 5531: Fix conversion of ns units when converting
1903       from nttime to timespec.
1904     * BUG 5533: Fix handling of workgroup names containing a '.' in Winbindd.
1905     * BUG 5551: Fix group enumeration with 'wbinfo -g' on PDCs.
1906     * BUG 5555: Fix setting of the password last set field during domain joins.
1907     * BUG 5568: Fix net rpc trustdom add.
1908     * Fix gcc warnings at -O3.
1909
1910
1911 o   Michael Adam <obnox@samba.org>
1912     * BUG 5548: Fix segfaults in handle_include with %m macro expansion.
1913     * Add several tests to the testsuite.
1914
1915
1916 o   Steven Danneman <steven.danneman@isilon.com>
1917     * Make winbindd enum users and groups async.
1918
1919
1920 o   Günther Deschner <gd@samba.org>
1921     * BUG 5542: Fix empty passwords of samsync.
1922
1923
1924 o   Volker Lendecke <vl@samba.org>
1925     * BUG 5500: Add missing become_root to enable access to LDAP DB.
1926     * Fix coverity IDs 464, 474.
1927     * Fix an uninitialized variable found by the IBM checker.
1928     * Fix group parsing in libwbclient's copy_group_entry().
1929     * Fix max_fd calculation in event_loop_once.
1930     * Fix warnings on Fedory Core 9.
1931     * Fix several memleaks.
1932     * Fix a segfaults in wbcLookupRids.
1933     * Fix a segfault in clitar.
1934     * Fix the build on FreeBSD 4.6.2 and Darwin.
1935     * Fix a double-closedir() in form_junctions().
1936     * Fix a crash in _dfs_Enum.
1937     * Fix a segfault in rpcclient adddriver.
1938     * Fix valgrind errors in _spoolss_addprinterdriver.
1939     * Fix warnings on SuSE 9.0.
1940     * Fix a file descriptor leak in add_port_hook.
1941
1942
1943 o   William Jojo <jojowil@hvcc.edu>
1944     * Fix several AIX build issues.
1945     * Add -brtl to the AIX linker flags.
1946
1947
1948 o   Atte Peltomäki <atte.peltomaki@f-secure.com>
1949     * Fix winbindd group expansion.
1950
1951
1952 o   Andreas Schneider <anschneider@suse.de>
1953     * Add documentation for kerberos support in libsmbclient.
1954     * Add krb5 support for the testbrowse example.
1955
1956
1957 o   John H Terpstra <jht@samba.org>
1958     * Fix net help info.
1959     * Add documentation for TDB file.
1960
1961
1962 o   Bo Yang <boyang@novell.com>
1963     * Fix update of cached credentials during password change in pam_winbind.
1964
1965
1966 o   Christoph Zauner <christoph.zauner@sernet.de>
1967     * Fix several typos in the man pages and the Samba3 HowTo Collection.
1968
1969
1970
1971 ######################################################################
1972 Reporting bugs & Development Discussion
1973 #######################################
1974
1975 Please discuss this release on the samba-technical mailing list or by
1976 joining the #samba-technical IRC channel on irc.freenode.net.
1977
1978 If you do report problems then please try to send high quality
1979 feedback. If you don't provide vital information to help us track down
1980 the problem then you will probably be ignored.  All bug reports should
1981 be filed under the Samba 3.2 product in the project's Bugzilla
1982 database (https://bugzilla.samba.org/).
1983
1984
1985 ======================================================================
1986 == Our Code, Our Bugs, Our Responsibility.
1987 == The Samba Team
1988 ======================================================================
1989
1990
1991                    ==============================
1992                    Release Notes for Samba 3.2.11
1993                            April 17, 2009
1994                    ==============================
1995
1996
1997 This is a maintenance release of the Samba 3.2 series.
1998
1999 Major enhancements in 3.2.11 include:
2000
2001     o Fix domain logins for WinXP clients pre SP3 (bug #6263).
2002     o Fix samr_OpenDomain access checks (bug #6089).
2003     o Fix smbd crash for close_on_completion.
2004
2005
2006 ######################################################################
2007 Changes
2008 #######
2009
2010 Changes since 3.2.10
2011 --------------------
2012
2013
2014 o   Jeremy Allison <jra@samba.org>
2015     * BUG 6089: Fix samr_OpenDomain access checks.
2016     * BUG 6254: Fix IPv6 PUT/GET errors to an SMB server (3.3) with
2017       "msdfs root" set to "yes".
2018     * Allow pdbedit to change a user rid/sid.
2019     * When doing a cli_ulogoff don't invalidate the cnum, invalidate the vuid.
2020
2021
2022 o   Günther Deschner <gd@samba.org>
2023     * BUG 6205: Correct sample smb.conf share configuration.
2024     * BUG 6263: Fix domain logins for WinXP clients pre SP3.
2025     * Fix resume command typo for "printing = vlp".
2026
2027
2028 o   Volker Lendecke <vl@samba.org>
2029     * Fix smbd crash for close_on_completion.
2030     * Fix a memleak in an unlikely error path in change_notify_create().
2031
2032
2033 o   Jim McDonough <jmcd@samba.org>
2034     * Don't look up local user for remote changes, even when root.
2035
2036
2037 ######################################################################
2038 Reporting bugs & Development Discussion
2039 #######################################
2040
2041 Please discuss this release on the samba-technical mailing list or by
2042 joining the #samba-technical IRC channel on irc.freenode.net.
2043
2044 If you do report problems then please try to send high quality
2045 feedback. If you don't provide vital information to help us track down
2046 the problem then you will probably be ignored.  All bug reports should
2047 be filed under the Samba 3.2 product in the project's Bugzilla
2048 database (https://bugzilla.samba.org/).
2049
2050
2051 ======================================================================
2052 == Our Code, Our Bugs, Our Responsibility.
2053 == The Samba Team
2054 ======================================================================
2055
2056
2057 ----------------------------------------------------------------------
2058
2059
2060                    ==============================
2061                    Release Notes for Samba 3.2.10
2062                             April 1, 2009
2063                    ==============================
2064
2065
2066 This is a maintenance release of the Samba 3.2 series.
2067
2068 In Samba 3.2.9, there is an issue while migrating passdb.tdb files from older
2069 Samba versions (e.g. 3.2.8). That causes panics of smbd child processes until
2070 the parent smbd is restarted once after converting the passdb.tdb file. This
2071 issue is fixed in Samba 3.2.10.
2072
2073 Sorry for the inconveniences!
2074
2075 ######################################################################
2076 Changes
2077 #######
2078
2079 Changes since 3.2.9
2080 -------------------
2081
2082
2083 o   Michael Adam <obnox@samba.org>
2084     * BUG #6195: Don't let smbd child processes panic.
2085
2086
2087 ######################################################################
2088 Reporting bugs & Development Discussion
2089 #######################################
2090
2091 Please discuss this release on the samba-technical mailing list or by
2092 joining the #samba-technical IRC channel on irc.freenode.net.
2093
2094 If you do report problems then please try to send high quality
2095 feedback. If you don't provide vital information to help us track down
2096 the problem then you will probably be ignored.  All bug reports should
2097 be filed under the Samba 3.2 product in the project's Bugzilla
2098 database (https://bugzilla.samba.org/).
2099
2100
2101 ======================================================================
2102 == Our Code, Our Bugs, Our Responsibility.
2103 == The Samba Team
2104 ======================================================================
2105
2106
2107 ----------------------------------------------------------------------
2108
2109
2110                    =============================
2111                    Release Notes for Samba 3.2.9
2112                           March 31, 2009
2113                    =============================
2114
2115
2116 This is a maintenance release of the Samba 3.2 series.
2117
2118 Major enhancements included in Samba 3.2.9 are:
2119
2120   o Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
2121     correctly (bug #6195).
2122   o Fix guest authentication in setups with "security = share" and
2123     "guest ok = yes" when Winbind is running.
2124   o Fix corruptions of source path in tar mode of smbclient (bug #6161).
2125
2126
2127 The original security announcement for this and past advisories can
2128 be found http://www.samba.org/samba/security/
2129
2130
2131 ######################################################################
2132 Changes
2133 #######
2134
2135 Changes since 3.2.8
2136 -------------------
2137
2138
2139 o   Michael Adam <obnox@samba.org>
2140     * Add script fill-templates.
2141     * Make update-pkginfo callable from any directory.
2142
2143
2144 o   Jeremy Allison <jra@samba.org>
2145     * BUG 6099: Samba returns incurrate capabilities list.
2146     * BUG 6133: Cannot delete non-ACL files on Solaris/ZFS/NFSv4 ACL
2147       filesystem.
2148     * BUG 6161: smbclient corrupts source path in tar mode.
2149     * BUG 6195: Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
2150       correctly.
2151     * BUG 6196: Unable to serve files with colons to Linux CIFS/VFS client.
2152     * BUG 6224: nmbd waits 5 minutes at startup before checking if it needs to
2153       run elections.
2154     * Correctly use chroot().
2155     * Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure
2156       that "offered" read from the rpc packet in spoolss is under
2157       that size.
2158     * Fix Coverity ID 602.
2159     * Backport the semantics of when to delete alternate data streams on a file
2160       truncate.
2161     * Allow set attributes on a stream fnum to be redirected to the base
2162       filename.
2163     * Fix use of streams modules with CIFSFS client.
2164     * Fix more POSIX path lstat calls.
2165     * Allow DFS client paths to work when POSIX pathnames have been
2166       selected.
2167     * Try and fix the build farm RAW-STREAMS errors.
2168     * Ensure files starting with multiple dots are hidden.
2169
2170
2171 o   Steven Danneman <steven.danneman@isilon.com>
2172     * Fix guest auth when Winbind is running.
2173
2174
2175 o   Günther Deschner <gd@samba.org>
2176     * BUG 6102: NetQueryDisplayInformation could return wrong information.
2177     * BUG 6193: Avoid messing with sync_context in fetch_database_to_ldif().
2178     * Fix memleak in get_remote_printer_publishing_data().
2179     * Add pidl in order to be able to regenerate librpc functions.
2180     * Fix Coverity IDs 722, 762.
2181
2182
2183 o   Steve French <smfrench@gmail.com>
2184     * cifs mount fix for handling -V parameter.
2185     * Fix guest mounts.
2186
2187
2188 o   Holger Hetterich <hhetter@novell.com>
2189     * Enable total anonymization in vfs_smb_traffic_analyzer.
2190
2191
2192 o   Björn Jacke <bj@sernet.de>
2193     * Enable IPv6 support for NetBSD and FreeBSD.
2194     * Prefer gssapi header files from subdirectory.
2195     * Fix build on old Heimdal based systems.
2196     * Use parentheses in if condition to make negation clear.
2197
2198
2199 o   Günter Kukkukk <linux@kukkukk.com>
2200     * Don't try and delete a default ACL from a file.
2201
2202
2203 o   Jeff Layton <jlayton@redhat.com>
2204     * Initialize rc to 0 in main.
2205
2206
2207 o   Volker Lendecke <vl@sernet.de>
2208     * BUG 6100: Complete fix.
2209     * BUG 6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped
2210       members.
2211     * BUG 6097: Fix smbd segfault.
2212     * Fix remotely adding a share via MMC.
2213     * Fix resume handle for _samr_EnumDomainGroups.
2214     * Fix Coverity IDs 742, 744, 745, 879, 880.
2215     * Fix a buffer handling bug when adding lots of registry keys.
2216     * Fix a O(n^2) algorithm in regdb_fetch_keys().
2217     * Fix an uninitialized variable warning.
2218     * Fix a valgrind error / segfault in dns_register_smbd().
2219     * Don't log NDR_PRINT_DEBUG at level 0, this always ends up in syslog.
2220     * Fix a malloc/talloc mismatch when cli_initialise() fails.
2221     * Fix a valgrind error.
2222     * Fix two memleaks in the encryption code.
2223     * Fix gcc 4.4 compile warning.
2224     * Fix a scary "fill_share_mode_lock failed" message.
2225
2226
2227 o   Derrell Lipman <derrell@dworkin.(none)>
2228     * BUG 6228: Fix SMBC_open_ctx failure due to path resolve failure doesn't
2229       set errno.
2230
2231
2232 o   Stefan Metzmacher <metze@samba.org
2233     * BUG 6100: Implement _netr_LogonGetCapabilities() with
2234       NT_STATUS_NOT_IMPLEMENTED.
2235     * Add S-1-22-X-Y sids to the local token.
2236     * Add idl for netr_LogonGetCapabilities().
2237     * Fix the build on SLES8.
2238     * Fix smb signing for fragmented trans/trans2/nttrans requests.
2239
2240
2241 o   Glenn Machin <gmachin@sandia.gov>
2242     * Don't miss an absolute pathname as a kerberos keytab path.
2243
2244
2245 o   Shirish Pargaonkar <shirishpargaonkar@gmail.com>
2246     * Clean-up entries in /etc/mtab after unmount.
2247     * Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
2248
2249
2250 o   Ted Percival <ted.percival@quest.com>
2251     * Fix a crash during name resolution when log level >= 10 and libc
2252       segfaults if printf is passed NULL for a "%s" arg (e.g. Solaris).
2253
2254
2255 o   Tim Prouty <tprouty@samba.org>
2256     * Fix SMB_VFS_RECVFILE/SENDFILE macros.
2257     * Parse_packet can return NULL which is then dereferenced in
2258       match_mailslot_name.
2259
2260
2261 o   Dan Sledz <dsledz@isilon.com>
2262     * Fix double free caused by incorrect talloc_steal usage.
2263
2264
2265 o   Aravind Srinivasan <aravind.srinivasan@isilon.com>
2266     * Have nmbd check all available interfaces for WINS before failing.
2267
2268
2269 o   Miguel Suarez <Miguel.Suarez@stratus.com>
2270     * BUG 6085: Fix build of vfs_default on systems without utime support.
2271
2272
2273 o   Yasuma Takeda <yasuma@osstech.co.jp>
2274     * BUG 5920: The length of the memcpy was calculated wrong.
2275     * BUG 6098: Fix the ads_find_dc() with "security = domain" when the DNS
2276       server is invalid.
2277
2278
2279 o   Andrew Tridgell <tridge@samba.org>
2280     * Fix a bug in message handling for code the change notify code.
2281
2282
2283 o   Jelmer Vernooij <jelmer@samba.org>
2284     * Properly cast array length in print functions.
2285
2286
2287 o   Bo Yang <boyang@novell.com>
2288     * Initialize the id_map status in idmap_ldap to avoid surprise.
2289
2290
2291 ######################################################################
2292 Reporting bugs & Development Discussion
2293 #######################################
2294
2295 Please discuss this release on the samba-technical mailing list or by
2296 joining the #samba-technical IRC channel on irc.freenode.net.
2297
2298 If you do report problems then please try to send high quality
2299 feedback. If you don't provide vital information to help us track down
2300 the problem then you will probably be ignored.  All bug reports should
2301 be filed under the Samba 3.2 product in the project's Bugzilla
2302 database (https://bugzilla.samba.org/).
2303
2304
2305 ======================================================================
2306 == Our Code, Our Bugs, Our Responsibility.
2307 == The Samba Team
2308 ======================================================================
2309
2310
2311 ----------------------------------------------------------------------
2312
2313
2314                    =============================
2315                    Release Notes for Samba 3.2.8
2316                           March 03, 2009
2317                    =============================
2318
2319
2320 This is a bug fix release of the Samba 3.2 series.
2321
2322 Major enhancements included in Samba 3.2.8 are:
2323
2324   o Correctly detect if the current DC is the closest one.
2325   o Add saf_join_store() function to memorize the DC used at join time.
2326     This avoids problems caused by replication delays shortly after domain
2327     joins.
2328
2329
2330 The original security announcement for this and past advisories can
2331 be found http://www.samba.org/samba/security/
2332
2333
2334 ######################################################################
2335 Changes
2336 #######
2337
2338 Changes since 3.2.7
2339 -------------------
2340
2341
2342 o   Michael Adam <obnox@samba.org>
2343     * BUG 6066: netinet/ip.h present but cannot be compiled under Solaris.
2344     * Fix join by creating keytab after changing the config in libnet.
2345     * Streamline logic of libnet_join_post_processing() in libnet_join.
2346     * Fix build of [u]mount.cifs in the RHEL packaging.
2347     * Fix distclean target and add realdistclean target in the docs build.
2348     * Clean generated .png images and build/catalog.xml in "make clean".
2349     * Fix detection of netinet/ip.h on Solaris 8.
2350
2351
2352 o   Jeremy Allison <jra@samba.org>
2353     * BUG 4308: Excel save operation corrupts file ACLs.
2354     * BUG 5979: Fix level 2 oplocks.
2355     * BUG 5980: Fix race condition when granting level2 oplocks can cause break
2356       notify to be missed.
2357     * BUG 5986: Fix renaming of streams.
2358     * BUG 5990: Strict allocate should be checked before ftruncate.
2359     * BUG 6009: Setting "min receivefile size = 1" breaks writes.
2360     * BUG 6016: Alternate Data Streams / Extended Attributes seem to conflict.
2361     * BUG 6017: Fix magic scripts.
2362     * BUG 6019: Fix file corruption in Clustered SMB/NFS environments managed via
2363       CTDB.
2364     * BUG 6021: smbclient du command does not recuse properly.
2365     * BUG 6030: Add missing <th> header in Status page.
2366     * BUG 6035: Fix possible race between fcntl F_SETLKW and alarm delivery.
2367     * BUG 6040: Calling Samba print server with an aliased DNS-name fails.
2368     * Fix race condition in alarm lock processing.
2369     * Fix logic bug introduce in backport of ccache_regain_all_now.
2370     * Fix crash bug in SWAT.
2371     * Fix logic error in try_chown.
2372     * Fix detection of dns_sd libraries.
2373
2374
2375 o   Kai Blin <kai@samba.org>
2376     * BUG 5953: Fix smbclient crashes.
2377
2378
2379 o   Gerald (Jerry) Carter <jerry@samba.org>
2380     * Fix "allow trusted domain" so it disables trusted domains.
2381
2382
2383 o   Guenther Deschner <gd@samba.org>
2384     * Fix buffer allocation in eventlog read call.
2385     * Fix various invalid memcpy in read_package_entry().
2386
2387
2388 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
2389     * Variables for signals must be volatile sig_atomic_t in Winbind.
2390     * Fix gmem->numgids and gmem->maxgids breakage on Solaris 64-bit.
2391     * Fix a compile-time warning.
2392     * Fix SIGBUS on non-x86 CPUs in libsmbclient.
2393
2394
2395 o   Björn Jacke <bj@sernet.de>
2396     * Correct the description of the "ldap timeout" parameter.
2397     * Fix build with external dns_sd libraries.
2398
2399
2400 o   Jeff Layton <jlayton@redhat.com>
2401     * Allow mounts to ipv6 capable servers in mount.cifs.
2402
2403
2404 o   Volker Lendecke <vl@sernet.de>
2405     * BUG 5933: Fix incrementing/decrementing num_validated_vuids.
2406     * BUG 5953: Make cli_send_smb_direct_writeX use writev.
2407     * BUG 5965: Fix creation of the first share using SWAT.
2408     * BUG 5969: Optimize smbclient put command.
2409     * BUG 6014: mget shouldn't segfault without arguments.
2410     * Fix error code when smbclient puts a file over an existing directory.
2411     * Fix a valgrind error.
2412     * Fix a "ignoring function call result" warning.
2413     * Add sys_writev.
2414     * Add write_data_iov.
2415     * Make write_data use write_data_iov.
2416     * Fix a memory leak in cups_pull_comment_location.
2417     * Fix an ancient uninitialized variable read.
2418     * Fix a bad memleak in vfs_full_audit.
2419     * Fix several valgrind errors.
2420     * Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
2421
2422
2423 o   Herb Lewis <hlewis@chomps.localdomain>
2424     * Don't return 0 on error in smbcacls - bad for scripts.
2425
2426
2427 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
2428     * Determine case sensitivity based on file system attributes in
2429       libsmbclient.
2430
2431
2432 o   Stefan Metzmacher <metze@samba.org>
2433     * Correctly detect if the current dc is the closest one.
2434     * Use get_dc_name() instead of get_sorted_dc_list() in the LDAP case.
2435     * Fallback to returning all DCs, when none is available in the requested
2436       site.
2437     * Add saf_join_store() function.
2438     * Use DS_FORCE_REDISCOVERY in libnet_join.
2439     * Use dbwrap to open sessionid.tdb in net status.
2440     * Fix dbwrap_store_uint32() to match dbwrap_store_int32().
2441     * Handle the SMB signing states the same in the krb5 and ntlmssp cases in
2442       libsmb.
2443     * Re-add "fileid:algorithm" as option in vfs_fileid.
2444     * Add vfs_fileid manpage.
2445
2446
2447 o   Lars Müller <lars@samba.org>
2448     * Tweak with pam defines of older Linux versions.
2449     * Adjust regex to match variable names including underscores.
2450     * Conditional install of the cifs.upcall man page.
2451
2452
2453 o   Tim Prouty <tprouty@samba.org>
2454     * Fix stream marshalling to return the correct streaminfo status.
2455     * Fix a delete on close divergence from Windows.
2456     * Allow renames of streams via NTRENAME and fix stream error codes on
2457       rename.
2458     * Remove a few unnecessary checks from the streams depot module and fix to
2459       work with NTRENAME.
2460     * Remove a few unnecessary checks from the streams xattr module.
2461     * Remove a few unnecessary checks from the streams xattr module.
2462
2463
2464 o   Andreas Schneider <anschneider@suse.de>
2465     * Fix a segfault if ? is there but the options are NULL.
2466     * Avoid flooding of syslog with failing pam_putenv messages.
2467     * Document default of the printing config variable.
2468     * Use talloc_tos() instead of the talloc NULL context.
2469
2470
2471 o   Karolin Seeger <kseeger@samba.org>
2472     * BUG 6058: Use 'make distclean' instead of 'make clean' in build_docs.
2473     * BUG 6000: Avoid bashism in perfcount.init.
2474     * Change default value for "ldap ssl" to "start tls".
2475     * Several documentation improvements/typo fixes.
2476     * Fix syntax error in samba.spec.tmpl.
2477     * Check if Unix account exists before asking for the password in smbpasswd.
2478     * Add manpage for vfs_shadow_copy2.
2479
2480
2481 o   Richard Sharpe <realrichardsharpe@gmail.com>
2482     * Fix mistake in DEBUG message.
2483
2484
2485 o   Andrew Tridgell <tridge@samba.org>
2486     * Keep compatibility with v3-0-ctdb name for fileid:mapping option.
2487
2488
2489 o   Bo Yang <boyang@novell.com>
2490     * Clean event context after child is forked.
2491     * Refresh sequence number as soon as possible.
2492     * Don't set child->requests to NULL in parent after fork.
2493     * Backport of the clean event context after fork and
2494       krb5 refresh chain fixes.
2495     * Fix null pointer refrence in event context.
2496     * Don't send message to any other child in child process.
2497     * Fix bug in get_dc_name_via_netlogon(), null pointer refrence.
2498
2499
2500 ######################################################################
2501 Reporting bugs & Development Discussion
2502 #######################################
2503
2504 Please discuss this release on the samba-technical mailing list or by
2505 joining the #samba-technical IRC channel on irc.freenode.net.
2506
2507 If you do report problems then please try to send high quality
2508 feedback. If you don't provide vital information to help us track down
2509 the problem then you will probably be ignored.  All bug reports should
2510 be filed under the Samba 3.2 product in the project's Bugzilla
2511 database (https://bugzilla.samba.org/).
2512
2513
2514 ======================================================================
2515 == Our Code, Our Bugs, Our Responsibility.
2516 == The Samba Team
2517 ======================================================================
2518
2519
2520 ----------------------------------------------------------------------
2521
2522
2523                    =============================
2524                    Release Notes for Samba 3.2.7
2525                          January 05, 2009
2526                    =============================
2527
2528
2529 This is a security release in order to address CVE-2009-0022.
2530
2531    o CVE-2009-0022
2532      In Samba 3.2.0 to 3.2.6, in setups with registry shares enabled,
2533      access to the root filesystem ("/") is granted
2534      when connecting to a share called "" (empty string)
2535      using old versions of smbclient (before 3.0.28).
2536
2537 The original security announcement for this and past advisories can
2538 be found http://www.samba.org/samba/security/
2539
2540
2541 ######################################################################
2542 Changes
2543 #######
2544
2545 Changes since 3.2.6
2546 -------------------
2547
2548
2549 o   Michael Adam <obnox@samba.org>
2550     * Fix for CVE-2009-0022.
2551
2552
2553 ######################################################################
2554 Reporting bugs & Development Discussion
2555 #######################################
2556
2557 Please discuss this release on the samba-technical mailing list or by
2558 joining the #samba-technical IRC channel on irc.freenode.net.
2559
2560 If you do report problems then please try to send high quality
2561 feedback. If you don't provide vital information to help us track down
2562 the problem then you will probably be ignored.  All bug reports should
2563 be filed under the Samba 3.2 product in the project's Bugzilla
2564 database (https://bugzilla.samba.org/).
2565
2566
2567 ======================================================================
2568 == Our Code, Our Bugs, Our Responsibility.
2569 == The Samba Team
2570 ======================================================================
2571
2572
2573 ----------------------------------------------------------------------
2574
2575
2576                    ==============================
2577                    Release Notes for Samba 3.2.6
2578                          December 10, 2008
2579                    ==============================
2580
2581
2582 This is a bug fix release of the Samba 3.2 series.
2583
2584 Major enhancements included in Samba 3.2.6 are:
2585
2586   o Fix Winbind crash bugs.
2587   o Fix moving of readonly files.
2588   o Fix "write list" in setups using "security = share".
2589   o Fix access to cups-printers with cups 1.3.4.
2590   o Fix timeouts in setups with large groups.
2591   o Fix several bugs concerning Alternate Data Streams.
2592   o Add new SMB traffic analyzer VFS module.
2593
2594
2595 ######################################################################
2596 Changes
2597 #######
2598
2599 Changes since 3.2.5
2600 -------------------
2601
2602
2603 o   Michael Adam <obnox@samba.org>
2604     * BUG 5677: Fix test_{shlibs,nss_modules,pam_modules} on Solaris.
2605     * BUG 5765: Fix installlibs on solaris by using portable "test -r".
2606     * Fix potential segfault in vfs_tsmsm.
2607     * Don't list the domain twice when expanding internal aliases.
2608     * Fix the output of "getent group" when "winbind use default domain = yes"
2609       with "security = ads".
2610     * Add domain prefix to username in lookup_groupmem().
2611     * Prevent negative GM/ cache entries due to broken connections.
2612     * Fix crash in sync_eventlog_params().
2613     * Fix timeouts when calling 'getgrent'.
2614     * Fix smbd hanging on Solaris when winbindd closes socket.
2615
2616
2617 o   Jeremy Allison <jra@samba.org>
2618     * BUG 1254: Fix "write list" in setups using "security = share".
2619     * BUG 5080: Fix access to cups-printers with cups 1.3.4.
2620     * BUG 5737: Fix Winbind crash in an unusual failure mode.
2621     * BUG 5783: Fix FindFirst where search pattern equals the mangled filename.
2622     * BUG 5790: Fix returning of STATUS_OBJECT_NAME_NOT_FOUND on set file
2623       disposition.
2624     * BUG 5797: Fix moving of readonly files.
2625     * BUG 5814: Fix Winbind crash bug while doing "rescan_trusted_domain".
2626     * BUG 5818: Sort ACEs in smbcacl output properly and honor inheritance.
2627     * BUG 5825: Fix account locking with LDAP backend.
2628     * BUG 5826: Fix truncated filenames when accessing old servers.
2629     * BUG 5889: Fix "delete veto files = no".
2630     * BUG 5891: Fix smbd crash when viewing the eventlog exported by "eventlog
2631       list".
2632     * BUG 5900: Fix vfs_readonly.
2633     * BUG 5903: Fix vfs_streams_xattr breaking contents of files.
2634     * BUG 5904: Fix libnss_wins causing SIGABRT while servicing getaddrinfo()
2635       request.
2636     * BUG 5914: Fix build failure: redefinition of struct name_list.
2637     * BUG 5937: Fix filenames with "*" char hiding other files.
2638     * BUG 5953: Fix smbclient crashes.
2639     * Fix rename_open_files.
2640     * Restructure VFS SMB traffic analyzer VFS module.
2641     * Correctly fix smbclient to terminate on eof from server.
2642     * Unify access checks for lsa server functions.
2643     * Remove the requirement for ldap call made as root.
2644     * Cope with MAXIMUM_ALLOWED_ACCESS requests when opening handles.
2645     * Fix net rpc vampire, based on an *amazing* piece of debugging work by
2646       "Cooper S. Blake" <the_analogkid@yahoo.com>.
2647     * Fix Coverity IDs 456, 574, 592, 606 and 607.
2648     * Fix net rpc vampire.
2649
2650
2651 o   Gerald (Jerry) Carter <jerry@samba.org>
2652     * Use the same prerequisite for DDNS update as Windows XP.
2653     * Make "lwinet ads dns register" honor the "interfaces" parameter.
2654
2655
2656 o   Steven Danneman <steven.danneman@isilon.com>
2657     * Fix extended DN parse error when AD object does not have a SID.
2658
2659
2660 o   Guenther Deschner <gd@samba.org>
2661     * BUG 5888: Fix PNP_GetHwProfInfo().
2662     * BUG 5957: Do not abort rename process on valid rename script.
2663     * BUG 5898: Fix 'net rpc shutdown'.
2664     * Fix duplicate installation of cifs.upcall.
2665     * Fix _srvsvc_NetShareAdd segfault.
2666     * Ensure consistency when reporting password complexity.
2667     * Fix _lsa_GetUserName.
2668     * Fix access check in _samr_QuerySecurity().
2669     * _samr_DeleteUser needs to wipe out the user_handle on success.
2670     * NetGroupEnum_r needs to handle servers with no groups.
2671
2672
2673 o   Mathias Dietz <MDIETZ@de.ibm.com>
2674     * Search for gpfs functions in both libgpfs_gpl.so an libgpfs.so.
2675
2676
2677 o   Dina Fine <dina@exanet.com>
2678     * BUG 5908: Fix internal change notify on shared directory.
2679
2680
2681 o   Nils Goroll <nils.goroll@hamburg.de>
2682     * BUG 5135 and 5446: Prevent calling POSIX ACL vfs methods on zfs share.
2683
2684
2685 o   Henning Henkel <henning.henkel@fh-furtwangen.de>
2686     * BUG 5929: Fix building of vfs_prealloc with option --with-cluster-support
2687       and GPFS.
2688
2689
2690 o   Holger Hetterich <hhetter@novell.com>
2691     * Add new VFS module to analyze SMB traffic
2692
2693
2694 o   Tomasz Krasuski <kr0tki@poczta.onet.pl>
2695     * BUG 5928: Fix 'testparm --version'.
2696
2697
2698 o   Jeff Layton <jlayton@redhat.com>
2699     * Have uppercase_string return success on NULL pointer in mount.cifs.
2700     * Make mount.cifs return codes match the return codes for /bin/mount.
2701     * Use lock/unlock_mtab scheme from util-linux-ng mount prog in mount.cifs.
2702
2703
2704 o   Volker Lendecke <vl@samba.org>
2705     * BUG 5691: Fig smbd panic on Solaris.
2706     * BUG 5778: Check if strlcpy and strlcat are already defined.
2707     * BUG 5840: Fix segfault in "rpcclient lsaaddacctrights".
2708     * BUG 5860: Fix nasty error message for overlong strings in safe_strcpy.
2709     * Fix a potential NULL deref in found by the IBM Checker.
2710     * Fix an uninitialized variable found by the IBM Checker.
2711     * Fix an unlikely memleak found by the IBM Checker.
2712     * Fix some missing error handlings.
2713     * Add workaround for domain joins using a netbios name which is different
2714       from the hostname.
2715     * Fix crash bug when freeing a non-malloc'ed buffer if the client sends a
2716       non-encrypted packet with the crypto state set.
2717     * Fix trans2findfirst for the large directory optimization.
2718     * Fix checking for presence of cups-devel and correct cups-devel test for
2719       HAVE_IPRINT.
2720
2721
2722 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
2723     * BUG 5805: Don't close stdout when calling setup_logging multiple times.
2724
2725
2726 o   Stefan Metzmacher <metze@samba.org>
2727     * Fix setting of trust password using 'net rpc trustdom add'.
2728     * Fix several issues in vfs_streams_xattr and vfs_stream_depot.
2729     * Return an error instead of crashing when no realm is given (trigerred by
2730       "net ads info -S 127.8.7.6" (where 127.8.7.6 doesn't exist)
2731       and "disable netbios = yes").
2732
2733
2734 o   Jim McDonough <jmcd@samba.org>
2735     * Fix the new vfs_smb_traffic_analyzer build for static links.
2736
2737
2738 o   TAKAHASHI Motonobu <monyo@samba.gr.jp>
2739     * BUG 5901: Fix default for streams_depot location.
2740
2741
2742 o   Tim Prouty <tim.prouty@isilon.com>
2743     * Fix several build warnings.
2744
2745
2746 o   Andreas Schneider <mail@cynapses.org>
2747     * Delete the krb5 ccname variable from the PAM environment if set.
2748     * Fix circular dependency error with autoconf 2.6.3.
2749
2750
2751 o   Martin Schwenke <martin@meltin.net>
2752     * Add @CIFSUPCALL_PROGS@ to "all" target so cifs.upcall gets built at
2753       compile time rather than install time.
2754
2755
2756 o   Davide Sfriso <sfriso@virgilio.it>
2757     * BUG 5906: Fix Winbind crash when calling 'getent group'.
2758
2759
2760 o   Dan Sledz <dsledz@isilon.com>
2761     * Add FreeBSD configure check for backtrace_symbols.
2762     * Fix logging to syslog.
2763     * Allow SYSLOG_FACILITY to be modified with a new configure option called
2764       --with-syslog-facility.
2765
2766
2767 o   Yasuma Takeda <yasuma@osstech.co.jp>
2768     * BUG 5909: Fix MS-DFS on Vista clients.
2769     * BUG 5944: Fix starting of nmbd with "socket address" set to "".
2770
2771
2772 o   Andrew Tridgell <tridge@samba.org>
2773     * Fix segfault on startup with trusted domains.
2774     * Re-add "winbind:ignore domains" parameter.
2775
2776
2777 o   Jelmer Vernooij <jelmer@samba.org>
2778     * Avoid freeing fsp twice when opening new_file fails (Debian #431696).
2779
2780
2781 ######################################################################
2782 Reporting bugs & Development Discussion
2783 #######################################
2784
2785 Please discuss this release on the samba-technical mailing list or by
2786 joining the #samba-technical IRC channel on irc.freenode.net.
2787
2788 If you do report problems then please try to send high quality
2789 feedback. If you don't provide vital information to help us track down
2790 the problem then you will probably be ignored.  All bug reports should
2791 be filed under the Samba 3.2 product in the project's Bugzilla
2792 database (https://bugzilla.samba.org/).
2793
2794
2795 ======================================================================
2796 == Our Code, Our Bugs, Our Responsibility.
2797 == The Samba Team
2798 ======================================================================
2799
2800
2801 ----------------------------------------------------------------------
2802
2803
2804                    ==============================
2805                    Release Notes for Samba 3.2.5
2806                          November, 27 2008
2807                    ==============================
2808
2809
2810 This is a security release in order to address CVE-2008-4314 ("Potential leak of
2811 arbitrary memory contents").
2812
2813    o CVE-2008-4314
2814      Samba 3.0.29 to 3.2.4 can potentially leak
2815      arbitrary memory contents to malicious
2816      clients.
2817
2818 The original security announcement for this and past advisories can
2819 be found http://www.samba.org/samba/security/
2820
2821 ######################################################################
2822 Changes
2823 #######
2824
2825 Changes since 3.2.4
2826 -------------------
2827
2828
2829 o   Volker Lendecke <vl@samba.org>
2830     * Fix for CVE-2008-4314.
2831
2832
2833 ######################################################################
2834 Reporting bugs & Development Discussion
2835 #######################################
2836
2837 Please discuss this release on the samba-technical mailing list or by
2838 joining the #samba-technical IRC channel on irc.freenode.net.
2839
2840 If you do report problems then please try to send high quality
2841 feedback. If you don't provide vital information to help us track down
2842 the problem then you will probably be ignored.  All bug reports should
2843 be filed under the Samba 3.2 product in the project's Bugzilla
2844 database (https://bugzilla.samba.org/).
2845
2846
2847 ======================================================================
2848 == Our Code, Our Bugs, Our Responsibility.
2849 == The Samba Team
2850 ======================================================================
2851
2852
2853 ----------------------------------------------------------------------
2854
2855
2856                    ==============================
2857                    Release Notes for Samba 3.2.4
2858                         September 18, 2008
2859                    ==============================
2860
2861
2862 This is a bug fix release of the Samba 3.2 series.
2863
2864 Major bug fixes included in Samba 3.2.4 are:
2865
2866   o Fix Winbind crashes.
2867   o Fix changing of machine account passwords.
2868   o Fix non guest connections to shares when "security = share"
2869     is used.
2870   o Fix file write times.
2871
2872
2873 ######################################################################
2874 Changes
2875 #######
2876
2877 Changes since 3.2.3
2878 -------------------
2879
2880
2881 o   Michael Adam <obnox@samba.org>
2882     * BUG 5590: Fix binary stripping on older OS.
2883     * BUG 5492: Fix RHEL SPEC file by removing libmsrpc stuff.
2884     * BUG 5507: Fix several issues in the RHEL SPEC file.
2885     * Fix linking of cifs.upcall when nscd_flush_cache() is found.
2886
2887
2888 o   Jeremy Allison <jra@samba.org>
2889     * BUG 5052: Allow inheritable permissions.
2890     * BUG 5697: Fix spinning of nmbd in reload_interfaces when only loopback
2891       has an IPv4 address.
2892     * BUG 5698: Fix non guest connections to shares when "security = share"
2893       is used.
2894     * BUG 5729: Explicitly allow "-valid".
2895     * BUG 5745: Fix Kerberos authentication with (lib)smbclient.
2896     * BUG 5751: Fix showing of ACLs on DFS in (lib)smbclient.
2897     * BUG 5761: Fix opening of mangled directory name (resulted
2898       'is a stream name').
2899     * Fix the wcache_invalidate_samlogon calls.
2900     * Add st_birthtime and friends for accurate create times on *BSD and MacOSX.
2901     * Clarify usage of "force create mode".
2902     * Write times code update.
2903
2904
2905 o   Gerald (Jerry) Carter <jerry@samba.org>
2906     * Fix Winbind crash.
2907     * idmap_ad: Fix a segfault when calling nss_get_info() with a NULL ads
2908       structure.
2909
2910
2911 o   Steven Danneman <steven.danneman@isilon.com>
2912     * Fix build warnings.
2913     * Cleanup of DC enumeration in get_dcs().
2914
2915
2916 o   Günther Deschner <gd@samba.org>
2917     * BUG 5710: Fix changing of machine account passwords.
2918     * Fix several build warnings.
2919     * Fix invalid sid copy (hit when enumerating sibling domains) in Winbind.
2920
2921
2922 o   James Ding <ding_cc@hotmail.com>
2923     * BUG 5736: Fix Winbind crash bug with trusted domains.
2924
2925
2926 o   Ephi Dror <Ephi.Dror@datadomain.com>
2927     * Correct the netsamlogon_clear_cached_user function.
2928
2929
2930 o   Jeff Layton <jlayton@redhat.com>
2931     * Fix handling of MSKRB5 OID in cifs.upcall.
2932     * Fix build warnings in cifs.upcall.
2933     * Change default install location of cifs.upcall to EPREFIX/sbin.
2934     * Enable building of cifs.upcall by default on Linux.
2935
2936
2937 o   Volker Lendecke <vl@sernet.de>
2938     * BUG 5707: Do proper error handling if the socket is closed.
2939     * Fix calculation of useable_space for trans2 and nttrans replies.
2940     * Fix Coverity ID 587.
2941     * Add mapping of generic bits when setting an NFSv4 ACL.
2942
2943
2944 o   Stefan Metzmacher <metze@samba.org>
2945     * Some write time fixes.
2946
2947
2948 o   David Leonard <David.Leonard@quest.com>
2949     * BUG 4516: No IPv6 on Solaris 2.6.
2950
2951
2952 o   Simo Sorce <idra@samba.org>
2953     * BUG 5571: Fix group memeberships in Winbind.
2954
2955
2956 o   Timur <timur@FreeBSD.org>
2957     * Fix cut and paste error in quota code.
2958     * Fix display of POSIX ACLs.
2959     * Fix aio on FreeBSD.
2960
2961
2962 o   Andrew Tridgell <tridge@samba.org>
2963     * Avoid a race condition in glibc between AIO and setresuid().
2964     * Add missing become root for AIO operations.
2965     * Fix logic of tsmsm_sendfile().
2966     * Fix an errno handling bug that could lead to an infinite loop.
2967     * Fix handling of arbitrary new PAC types.
2968
2969
2970 o   Qiao Yang <geoyang@ironport.com>
2971     * Fix a memleak.
2972
2973
2974 ######################################################################
2975 Reporting bugs & Development Discussion
2976 #######################################
2977
2978 Please discuss this release on the samba-technical mailing list or by
2979 joining the #samba-technical IRC channel on irc.freenode.net.
2980
2981 If you do report problems then please try to send high quality
2982 feedback. If you don't provide vital information to help us track down
2983 the problem then you will probably be ignored.  All bug reports should
2984 be filed under the Samba 3.2 product in the project's Bugzilla
2985 database (https://bugzilla.samba.org/).
2986
2987
2988 ======================================================================
2989 == Our Code, Our Bugs, Our Responsibility.
2990 == The Samba Team
2991 ======================================================================
2992
2993
2994 ----------------------------------------------------------------------
2995
2996
2997                    ==============================
2998                    Release Notes for Samba 3.2.3
2999                           August, 27 2008
3000                    ==============================
3001
3002 This is a security release in order to address CVE-2008-3789 ("Wrong
3003 permissions of group_mapping.ldb").
3004
3005    o CVE-2008-3789
3006      The file group_mapping.ldb is created with
3007      the permissions 0666. That means everyone
3008      is able to edit this file and might map any
3009      SID to root.
3010
3011 The original security announcement for this and past advisories can
3012 be found http://www.samba.org/samba/security/
3013
3014
3015 ######################################################################
3016 Changes
3017 #######
3018
3019 Changes since 3.2.2
3020 -------------------
3021
3022 o   Andrew Tridgell <tridge@samba.org>
3023     * Fix for CVE-2008-3789.
3024
3025
3026 ######################################################################
3027 Reporting bugs & Development Discussion
3028 #######################################
3029
3030 Please discuss this release on the samba-technical mailing list or by
3031 joining the #samba-technical IRC channel on irc.freenode.net.
3032
3033 If you do report problems then please try to send high quality
3034 feedback. If you don't provide vital information to help us track down
3035 the problem then you will probably be ignored.  All bug reports should
3036 be filed under the Samba 3.2 product in the project's Bugzilla
3037 database (https://bugzilla.samba.org/).
3038
3039
3040 ======================================================================
3041 == Our Code, Our Bugs, Our Responsibility.
3042 == The Samba Team
3043 ======================================================================
3044
3045
3046 ----------------------------------------------------------------------
3047
3048
3049                    ==============================
3050                    Release Notes for Samba 3.2.2
3051                           August, 19 2008
3052                    ==============================
3053
3054 This is a bug fix release of the Samba 3.2 series.
3055
3056 Major bug fixes included in Samba 3.2.2 are:
3057
3058   o Fix removal of dead records in tdb files. This can lead to very large
3059     tdb files and to overflowing partitions as a consequence on systems
3060     running an nmbd daemon.
3061   o Fix "force group" in setups using Winbind.
3062   o Fix freezing Windows Explorer on WinXP while browsing Samba shares.
3063     This one led to timeouts during printing as well.
3064   o Fix assigning of primary group memberships when authenticating via
3065     Winbind.
3066   o Fix creation and installation of shared libraries.
3067
3068
3069 ######################################################################
3070 Changes
3071 #######
3072
3073 Changes since 3.2.1
3074 -------------------
3075
3076
3077 o   Michael Adam <obnox@samba.org>
3078     * BUG 5592: Fix creation and installation of shared libraries.
3079     * Fix replacement of random seed generator.
3080     * Fix a race condition in idmap_tdb2_allocate_id().
3081     * Fix unix_convert() for "*" after changing map_nt_error_from_unix().
3082     * Make sure to always set errno on error path in OpenDir.
3083
3084
3085 o   Jeremy Allison <jra@samba.org>
3086     * BUG 5675: Fix smbspool program assuming Kerberos authentication by
3087       mistake.
3088     * BUG 5686: Fix segfaults in libsmbclient.
3089     * BUG 5692: Fix coredump in full_audit.so.
3090     * BUG 5696: Fix "force group" in setups using Winbind.
3091     * Rename cifs.spnego to cifs.upcall.
3092     * Fix segfault in cifs.upcall when it is called without any arguments.
3093     * Fix coverity ID 594 (resource leak on error path).
3094     * Fix assigning of primary group memberships when authenticating via
3095       Winbind.
3096     * Several build fixes.
3097
3098
3099 o   Bartosz Antosik <antosik@gmail.com>
3100     * BUG #5617: Fix freezing Windows Explorer on WinXP while browsing
3101       Samba shares.
3102
3103
3104 o   Andrew Bartlett <abartlet@samba.org>
3105     * Include stdlib.h to get a prototype for free().
3106
3107
3108 o   Yannick Bergeron <yaberger@ca.ibm.com>
3109     * Solve an IBM XL C/C++ compiler error encountered in get_exit_code()
3110       auth_errors array initialization in client/smbspool.c.
3111     * Use NGROUPS_MAX instead of 32 for the max group value in
3112       rep_initgroups().
3113
3114
3115 o   Günther Deschner <gd@samba.org>
3116     * Fix build warning.
3117     * Add add c++ guard to netapi.
3118
3119
3120 o   Steve French <stevef@smf-t60p.smfdom>
3121     * Fix compile warning in cifs.upcall.
3122     * Add "dns_resolver" key type to cifs.upcall.
3123
3124
3125 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
3126     * BUG 5688: Fix orphaned LPQ processes if socket address is invalid.
3127
3128
3129 o   Volker Lendecke <vl@samba.org>
3130     * BUG 5684: Fix removal of dead records in tdb files.
3131     * Fix coverity IDs 595, 596.
3132     * Fix smb_len calculation for chained requests.
3133
3134
3135 o   Herb Lewis <herb@samba.org>
3136     * Fix output of test status.
3137
3138
3139 o   Jim McDonough <jmcd@samba.org>
3140     * Fix smbclient connections to older servers.
3141
3142
3143 o   Andrew Tridgell <tridge@samba.org>
3144     * Fix a fd leak when trying to regain contact to a domain controller
3145       in Winbind.
3146     * Fix permissions on ctdb databases.
3147     * Fix passing back success when a function had in fact failed in two
3148       places.
3149
3150
3151 ######################################################################
3152 Reporting bugs & Development Discussion
3153 #######################################
3154
3155 Please discuss this release on the samba-technical mailing list or by
3156 joining the #samba-technical IRC channel on irc.freenode.net.
3157
3158 If you do report problems then please try to send high quality
3159 feedback. If you don't provide vital information to help us track down
3160 the problem then you will probably be ignored.  All bug reports should
3161 be filed under the Samba 3.2 product in the project's Bugzilla
3162 database (https://bugzilla.samba.org/).
3163
3164
3165 ======================================================================
3166 == Our Code, Our Bugs, Our Responsibility.
3167 == The Samba Team
3168 ======================================================================
3169
3170
3171 ----------------------------------------------------------------------
3172
3173
3174                    ==============================
3175                    Release Notes for Samba 3.2.1
3176                            August 5, 2008
3177                    ==============================
3178
3179 This is the second stable release of Samba 3.2.
3180
3181 Major bug fixes included in Samba 3.2.1 are:
3182
3183   o Race condition in Winbind leading to a crash.
3184   o Regression in Winbindd offline mode.
3185   o Flushing of smb.conf when creating a new share using SWAT.
3186   o Setting of ACEs in setups with "dos filemode = yes".
3187
3188
3189 ######################################################################
3190 Changes
3191 #######
3192
3193 Changes since 3.2.0
3194 -------------------
3195
3196
3197 o   Michael Adam <obnox@samba.org>
3198     * BUG 5608: Fix link creation for libtalloc.so.1 (and friends) on
3199       Solaris 8.
3200     * BUG 5594: Fix "make test" by adding and using a new testparm
3201       switch "--skip-logic-checks".
3202     * Fix creation of libaddns.a, libsmbclient.a and libsharemodes.a.
3203     * Update the section about net conf in the net(8) manpage.
3204     * Improve processing of registry shares.
3205     * Fix listing of registry shares with testparm.
3206     * Fix several build issues.
3207
3208
3209 o   Jeremy Allison <jra@samba.org>
3210     * BUG 5578: Fix error from strlcat.
3211     * BUG 5613: Fix flushing of smb.conf when creating a new share using SWAT.
3212     * Ensure consistent use of pdb_get_nt_passwd instead of
3213       pdb_get_lanman_passwd.
3214     * Remove worrying warning message when safe_strcpy tries to copy a
3215       pseaudo interface name that's too long.
3216     * Canonicalize servername in the printer functions to remove leading
3217       '\\' characters.
3218     * Fix option processing in smbcacls - add POPT_COMMON_CONNECTION.
3219     * Fix bug creating files using DOS clients with mixed case files.
3220     * Fix uninitialized variable.
3221
3222
3223 o   Yannick Bergeron <yaberger@ca.ibm.com>
3224     * Fix compile error on AIX 6.1
3225
3226
3227 o   Jim Brown <jim.brown@miami.edu>
3228     * Fix SGI compiler warnings.
3229
3230
3231 o   Günther Deschner <gd@samba.org>
3232     * BUG 5616: Fix session keys also in rpccli_netr_LogonSamLogonEx wrapper.
3233     * BUG 5570: Fix bogus error message during AD domain join.
3234     * Fix trusted domain handling in Winbindd.
3235     * Fix build warning.
3236
3237
3238 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
3239     * BUG 5202: Fix setting of ACEs for users/groups with write access
3240       in setups with 'dos filemode = yes'.
3241     * Re-activate 'acl group control' parameter and make it only apply
3242       to owning group.
3243
3244
3245 o   Volodymyr Khomenko <Volodymyr.Khomenko@exanet.com>
3246     * Make ntimes function more like POSIX and allow NULL arg.
3247
3248
3249 o   Volker Lendecke <vl@samba.org>
3250     * BUG 5512: Fix alignment problems on sparc.
3251     * BUG 5616: Fix share connections in setups with
3252       "server signing = mandatory" or SMB signing set on the client side.
3253     * Fix a race condition in Winbind leading to a crash.
3254     * Fix a segfault in base64_encode_data_blob.
3255     * Fix some uninitialized variable references via ndr_print.
3256     * Fix error message if trying to join with a non-privileged user.
3257     * Fix setups using "include = registry" without [global] settings
3258       in the registry.
3259     * Fix "net sam rights" on domain member servers.
3260     * Add documentation for the vfs streams modules.
3261
3262
3263 o   Herb Lewis <herb@samba.org>
3264     * Cleanup some duplicate code by passing the password to the wbinfo_auth*
3265       functions.
3266     * Allow SID with 0 in subauthority to be converted properly.
3267
3268
3269 o   Zach Loafman <zachary.loafman@isilon.com>
3270     * Set sin[6]_family instead of ss_family in in[6]_addr_to_sockaddr_storage.
3271     * Fix realpath() check so that it doesn't generate a core() when it fails.
3272
3273
3274 o   Jim McDonough <jmcd@samba.org>
3275     * Fix overwriting of winbind logfiles.
3276
3277
3278 o   Lars Müller <lars@samba.org>
3279     * Fix "vfs_full_audit.c: name table not in sync with vfs.h" panic.
3280
3281
3282 o   Darshan Purandare <dpurandare@isilon.com>
3283     * Add broadcasting of the debug message to all winbindd children.
3284
3285
3286 o   Karolin Seeger <kseeger@samba.org>
3287     * BUG 5635: Fix updating of printer queues.
3288
3289
3290 o   Andreas Schneider <anschneider@suse.de>
3291     * Release still reachable memory if the smbclient context is freed.
3292     * Remove trailing withespace from wbinfo -m which breaks gdm auth.
3293
3294
3295 o   Simo Sorce <idra@samba.org>
3296     * BUG 5540: Fix "set primary group script" user option substitution.
3297     * Fix regression in Winbindd offline mode.
3298
3299
3300 o   Bo Yang <boyang@novell.com>
3301     * Allow authentication and memory credential refresh after password
3302       change from gdm/xdm.
3303     * Allow %u parameters for print job username.
3304
3305
3306 ######################################################################
3307 Reporting bugs & Development Discussion
3308 #######################################
3309
3310 Please discuss this release on the samba-technical mailing list or by
3311 joining the #samba-technical IRC channel on irc.freenode.net.
3312
3313 If you do report problems then please try to send high quality
3314 feedback. If you don't provide vital information to help us track down
3315 the problem then you will probably be ignored.  All bug reports should
3316 be filed under the Samba 3.2 product in the project's Bugzilla
3317 database (https://bugzilla.samba.org/).
3318
3319
3320 ======================================================================
3321 == Our Code, Our Bugs, Our Responsibility.
3322 == The Samba Team
3323 ======================================================================
3324
3325
3326 ----------------------------------------------------------------------
3327
3328
3329                    ==============================
3330                    Release Notes for Samba 3.2.0
3331                             July 1, 2008
3332                    ==============================
3333
3334 This is the first stable release of Samba 3.2.0.
3335
3336 Please be aware that Samba is now distributed under the version 3
3337 of the new GNU General Public License.  You may refer to the COPYING
3338 file that accompanies these release notes for further licensing details.
3339
3340 Major enhancements in Samba 3.2.0 include:
3341
3342   File Serving:
3343   o Use of IDL generated parsing layer for several DCE/RPC
3344     interfaces.
3345   o Removal of the 1024 byte limit on pathnames and 256 byte limit on
3346     filename components to honor the MAX_PATH setting from the host OS.
3347   o Introduction of a registry based configuration system.
3348   o Improved CIFS Unix Extensions support.
3349   o Experimental support for file serving clusters.
3350   o Support for IPv6 in the server, and client tools and libraries.
3351   o Support for storing alternate data streams in xattrs.
3352   o Encrypted SMB transport in client tools and libraries, and server.
3353   o Support for Vista clients authenticating via Kerberos.
3354
3355   Winbind and Active Directory Integration:
3356   o Full support for Windows 2003 cross-forest, transitive trusts
3357     and one-way domain trusts.
3358   o Support for userPrincipalName logons via pam_winbind and NSS
3359     lookups.
3360   o Expansion of nested domain groups via NSS calls.
3361   o Support for Active Directory LDAP Signing policy.
3362   o New LGPL Winbind client library (libwbclient.so).
3363   o Support for establishing interdomain trust relationships with
3364     Windows 2008.
3365
3366   Joining:
3367   o New NetApi library for domain join related queries (libnetapi.so)
3368     and example GTK+ Domain join gui.
3369   o New client and server support for remotely joining and unjoining
3370     Domains.
3371   o Support for joining into Windows 2008 domains.
3372
3373   Users & Groups:
3374   o New ldb backend for local group mapping tables
3375   o Raised level of security defaults for authentication operations.
3376   o New NetApi library for user account related queries.
3377
3378
3379
3380 Now Licensed under the GNU GPLv3
3381 ================================
3382
3383 The Samba Team has adopted the Version 3 of the GNU General Public
3384 License for the 3.2 and later releases.   The GPLv3 is the updated
3385 version of the GPLv2 license under which Samba is currently
3386 distributed. It has been updated to improve compatibility with other
3387 licenses and to make it easier to adopt internationally, and is an
3388 improved version of the license to better suit the needs of Free
3389 Software in the 21st Century.
3390
3391 The original announcement is available on-line at
3392
3393     http://news.samba.org/announcements/samba_gplv3/
3394
3395
3396 New Security Defaults for Authentication
3397 ========================================
3398
3399 Support for LanMan passwords is now disabled in both client and server
3400 applications.  Additionally, clear text authentication requests are
3401 disabled by default in client utilities such as smbclient and all
3402 libsmbclient based applications.  This will affect connection both
3403 to and from hosts running DOS, Windows 9x/ME, and OS/2.  Please refer
3404 to the "Changes" section for details on the exact parameters that were
3405 updated.
3406
3407
3408 Registry Configuration Backend
3409 ==============================
3410
3411 Samba is now able to use a registry based configuration backed to
3412 supplement smb.conf settings.  This feature may be enabled by setting
3413 "config backend = registry" in the [global] section of smb.conf for a
3414 registry only configuration, or by specifying "include = registry" to
3415 include global options from registry for a mixed setup.
3416
3417 The new parameter "registry shares = yes" in the [global] section of
3418 smb.conf can be used to activate share definitions from registry.
3419 These shares are loaded on demand by the server. Registry shares are
3420 automatically activated by the global registry options above.
3421
3422 The configuration stored in registry can be conveniently managed using
3423 the "net conf" command.
3424
3425 More information may be obtained from the smb.conf(5) and net(8) man
3426 pages.
3427
3428
3429 Removed Features
3430 ================
3431
3432 Both the Python bindings and the libmsrpc shared library have been
3433 removed from the tree due to lack of an official maintainer.
3434
3435 As smbfs is no longer supported in current kernel versions, smbmount has
3436 been removed in this Samba version. Please use cifs (mount.cifs) instead.
3437 See examples/scripts/mount/mount.smbfs as an example for a wrapper which
3438 calls mount.cifs instead of smbmount/mount.smbfs.
3439
3440
3441 Modified API for libsmbclient
3442 ==============================================================================
3443
3444 Maintaining ABI compatibility for libsmbclient has become increasingly
3445 difficult to accomplish, while also keeping the code organization such that it
3446 is easily readable.  Towards the goal of maintaining ABI compatibility and
3447 also keeping the code easy to maintain and enhance, the API has been enhanced.
3448 In particular, the fields in the SMBCCTX context structure are no longer
3449 intended to be read/write by the user, and are marked as deprecated.  An
3450 application that previously accessed the members of the SMBCCTX context
3451 structure will now encounter warnings if recompiled.  This is intentional, to
3452 encourage implementation of the small changes required for the new interface.
3453 The number of changes is expected to be quite small for the vast majority of
3454 applications, and no changes need be made for many applications.  The changes
3455 required for KDE (konqueror) to conform to the new interface, for example, are
3456 only four lines in only one file.
3457
3458 Instead of the application manually changing or reading values in the context
3459 structure, there are now setter and getter functions for each configurable
3460 member in that structure.  Similarly, the smbc_option_get() and
3461 smbc_option_set() functions are deprecated in favor of the setter/getter
3462 interface.  The setters and getters are all documented in libsmbclient.h
3463 under these comment blocks:
3464
3465   Getters and setters for CONFIGURATION
3466   Getters and setters for OPTIONS
3467   Getters and setters for FUNCTIONS
3468   Callable functions for files
3469   Callable functions for directories
3470   Callable functions applicable to both files and directories
3471
3472 Example changes that may be required to eliminate "deprecated" warnings:
3473
3474   /* Set the debug level */
3475   context->debug = 99;
3476 changes to:
3477   smbc_setDebug(context, 99);
3478
3479   /* Specify the authentication callback function */
3480   context->callbacks.auth_fn = auth_smbc_get_data;
3481 changes to:
3482   smbc_setFunctionAuthData(context, auth_smbc_get_data);
3483
3484   /* Specify the new-style authentication callback with context parameter */
3485   smbc_option_set("auth_function", auth_smbc_get_data_with_ctx);
3486 changes to:
3487   smbc_setFunctionAuthDataWithContext(context, auth_smbc_get_data_with_ctx);
3488
3489   /* Set kerberos flags */
3490   context->flags = (SMB_CTX_FLAG_USE_KERBEROS |
3491                     SMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS);
3492 changes to:
3493   smbc_setOptionUseKerberos(context, 1);
3494   smbc_setOptionFallbackAfterKerberos(context, 1);
3495
3496
3497
3498
3499 ######################################################################
3500 Changes
3501 #######
3502
3503 smb.conf changes
3504 ----------------
3505
3506     Parameter Name                      Description     Default
3507     --------------                      -----------     -------
3508     administrative share                New             No
3509     client lanman auth                  Changed Default No
3510     client ldap sasl wrapping           New             plain
3511     client plaintext auth               Changed Default No
3512     clustering                          New             No
3513     cluster addresses                   New             ""
3514     config backend                      New             file
3515     ctdbd socket                        New             ""
3516     debug class                         New             No
3517     lanman auth                         Changed Default No
3518     ldap connection timeout             New             2
3519     ldap debug level                    New             0
3520     ldap debug threshold                New             10
3521     mangled map                         Removed
3522     min receive file size               New             0
3523     open files database hashsize        Removed
3524     read bmpx                           Removed
3525     registry shares                     New             No
3526     smb encrypt                         New             Auto
3527     winbind expand groups               New             1
3528     winbind rpc only                    New             No
3529
3530     New special meaning of "include = registry".
3531
3532
3533 Changes since 3.2.0rc2:
3534 -----------------------
3535
3536
3537 o   Jeremy Allison <jra@samba.org>
3538     * BUG 5531: Fix conversion of ns units when converting
3539       from nttime to timespec.
3540     * BUG 5533: Fix handling of workgroup names containing a '.' in Winbindd.
3541     * BUG 5551: Fix group enumeration with 'wbinfo -g' on PDCs.
3542     * BUG 5555: Fix setting of the password last set field during domain joins.
3543     * BUG 5568: Fix net rpc trustdom add.
3544     * Fix gcc warnings at -O3.
3545
3546
3547 o   Michael Adam <obnox@samba.org>
3548     * BUG 5548: Fix segfaults in handle_include with %m macro expansion.
3549     * Add several tests to the testsuite.
3550
3551
3552 o   Steven Danneman <steven.danneman@isilon.com>
3553     * Make winbindd enum users and groups async.
3554
3555
3556 o   Günther Deschner <gd@samba.org>
3557     * BUG 5542: Fix empty passwords of samsync.
3558
3559
3560 o   Volker Lendecke <vl@samba.org>
3561     * BUG 5500: Add missing become_root to enable access to LDAP DB.
3562     * Fix coverity IDs 464, 474.
3563     * Fix an uninitialized variable found by the IBM checker.
3564     * Fix group parsing in libwbclient's copy_group_entry().
3565     * Fix max_fd calculation in event_loop_once.
3566     * Fix warnings on Fedory Core 9.
3567     * Fix several memleaks.
3568     * Fix a segfaults in wbcLookupRids.
3569     * Fix a segfault in clitar.
3570     * Fix the build on FreeBSD 4.6.2 and Darwin.
3571     * Fix a double-closedir() in form_junctions().
3572     * Fix a crash in _dfs_Enum.
3573     * Fix a segfault in rpcclient adddriver.
3574     * Fix valgrind errors in _spoolss_addprinterdriver.
3575     * Fix warnings on SuSE 9.0.
3576     * Fix a file descriptor leak in add_port_hook.
3577
3578
3579 o   William Jojo <jojowil@hvcc.edu>
3580     * Fix several AIX build issues.
3581     * Add -brtl to the AIX linker flags.
3582
3583
3584 o   Atte Peltomäki <atte.peltomaki@f-secure.com>
3585     * Fix winbindd group expansion.
3586
3587
3588 o   Andreas Schneider <anschneider@suse.de>
3589     * Add documentation for kerberos support in libsmbclient.
3590     * Add krb5 support for the testbrowse example.
3591
3592
3593 o   John H Terpstra <jht@samba.org>
3594     * Fix net help info.
3595     * Add documentation for TDB file.
3596
3597
3598 o   Bo Yang <boyang@novell.com>
3599     * Fix update of cached credentials during password change in pam_winbind.
3600
3601
3602 o   Christoph Zauner <christoph.zauner@sernet.de>
3603     * Fix several typos in the man pages and the Samba3 HowTo Collection.
3604
3605
3606
3607 ######################################################################
3608 Reporting bugs & Development Discussion
3609 #######################################
3610
3611 Please discuss this release on the samba-technical mailing list or by
3612 joining the #samba-technical IRC channel on irc.freenode.net.
3613
3614 If you do report problems then please try to send high quality
3615 feedback. If you don't provide vital information to help us track down
3616 the problem then you will probably be ignored.  All bug reports should
3617 be filed under the Samba 3.2 product in the project's Bugzilla
3618 database (https://bugzilla.samba.org/).
3619
3620
3621 ======================================================================
3622 == Our Code, Our Bugs, Our Responsibility.
3623 == The Samba Team
3624 ======================================================================
3625