s3/docs: Fix typo.
[samba.git] / WHATSNEW.txt
1                    ==============================
2                    Release Notes for Samba 3.2.12
3                            June 16, 2009
4                    ==============================
5
6
7 This is a maintenance release of the Samba 3.2 series.
8
9 Major enhancements in 3.2.12 include:
10
11     o Fix SAMR and LSA checks (bug #6089, #6289)
12     o Fix posix acls when setting an ACL without explicit ACE for the
13       owner (bug #2346).
14     o Fix "force user" (bug #6291).
15     o Fix Winbind crash (bug #6279).
16     o Fix joining of Win7 into Samba domain (bug #6099).
17
18
19 ######################################################################
20 Changes
21 #######
22
23 Changes since 3.2.11
24 --------------------
25
26
27 o   Michael Adam <obnox@samba.org>
28     * Prevent creation of keys containing the '/' character.
29
30
31 o   Jeremy Allison <jra@samba.org>
32     * BUG 6089: Revert the extra SAMR and LSA checks.
33     * BUG 6099: Fix joining of Win7 into Samba domain.
34     * BUG 6279: Fix Winbind crash.
35     * BUG 6289: Revert the extra SAMR and LSA checks.
36     * BUG 6291: Fix "force user".
37     * BUG 6386: Groupdb mapping fix.
38     * Fix bug in processing of open modes in POSIX open.
39
40
41 o   Guenther Deschner <gd@samba.org>
42     * BUG 6099: Fix joining of Win7 into Samba domain.
43     * BUG 6301: Fix samr_ConnectVersion enum which is 32bit not 16bit.
44     * BUG 6372: Fix usermanager only displaying 1024 groups and aliases.
45     * BUG 6465: Fix enumeration of empty aliases (ldb backend).
46     * Protect netlogon_creds_server_step() against NULL creds.
47
48
49 o   Björn Jacke <bj@sernet.de>
50     * Also handle DirX return codes.
51
52
53 o   Volker Lendecke <vl@samba.org>
54     * BUG 5798: CFLAGS info lost in configure.
55     * BUG 6382: Fix case insensitive access to DFS links.
56     * Fix a race condition in winbind leading to a panic.
57
58
59 o   Stefan Metzmacher <metze@samba.org>
60     * BUG 2346: Fix posix acls when setting an ACL without explicit ACE for the
61       owner.
62     * Fix a crash bug if we timeout in net rpc trustdom list.
63
64
65 o   D.L. Meyer <dlmeyer@uiuc.edu>
66     * BUG 5832: Fix build on RHEL when ccache is not available.
67
68
69 o   Sébastien Prud'homme <sebastien.prudhomme@gmail.com>
70     * BUG 5945: Fix out of memory error with Winbind idmap.
71
72
73 o   Karolin Seeger <kseeger@samba.org>
74     * BUG 5835: Add keyutils-devel to build requires.
75
76
77 o   Simo Sorce <ssorce@redhat.com>
78     * Fix profile acls in some corner cases.
79
80
81
82 ######################################################################
83 Reporting bugs & Development Discussion
84 #######################################
85
86 Please discuss this release on the samba-technical mailing list or by
87 joining the #samba-technical IRC channel on irc.freenode.net.
88
89 If you do report problems then please try to send high quality
90 feedback. If you don't provide vital information to help us track down
91 the problem then you will probably be ignored.  All bug reports should
92 be filed under the Samba 3.2 product in the project's Bugzilla
93 database (https://bugzilla.samba.org/).
94
95
96 ======================================================================
97 == Our Code, Our Bugs, Our Responsibility.
98 == The Samba Team
99 ======================================================================
100
101
102 Release notes for older releases follow:
103 ----------------------------------------
104
105
106                    ==============================
107                    Release Notes for Samba 3.2.11
108                            April 17, 2009
109                    ==============================
110
111
112 This is a maintenance release of the Samba 3.2 series.
113
114 Major enhancements in 3.2.11 include:
115
116     o Fix domain logins for WinXP clients pre SP3 (bug #6263).
117     o Fix samr_OpenDomain access checks (bug #6089).
118     o Fix smbd crash for close_on_completion.
119
120
121 ######################################################################
122 Changes
123 #######
124
125 Changes since 3.2.10
126 --------------------
127
128
129 o   Jeremy Allison <jra@samba.org>
130     * BUG 6089: Fix samr_OpenDomain access checks.
131     * BUG 6254: Fix IPv6 PUT/GET errors to an SMB server (3.3) with
132       "msdfs root" set to "yes".
133     * Allow pdbedit to change a user rid/sid.
134     * When doing a cli_ulogoff don't invalidate the cnum, invalidate the vuid.
135
136
137 o   Günther Deschner <gd@samba.org>
138     * BUG 6205: Correct sample smb.conf share configuration.
139     * BUG 6263: Fix domain logins for WinXP clients pre SP3.
140     * Fix resume command typo for "printing = vlp".
141
142
143 o   Volker Lendecke <vl@samba.org>
144     * Fix smbd crash for close_on_completion.
145     * Fix a memleak in an unlikely error path in change_notify_create().
146
147
148 o   Jim McDonough <jmcd@samba.org>
149     * Don't look up local user for remote changes, even when root.
150
151
152 ######################################################################
153 Reporting bugs & Development Discussion
154 #######################################
155
156 Please discuss this release on the samba-technical mailing list or by
157 joining the #samba-technical IRC channel on irc.freenode.net.
158
159 If you do report problems then please try to send high quality
160 feedback. If you don't provide vital information to help us track down
161 the problem then you will probably be ignored.  All bug reports should
162 be filed under the Samba 3.2 product in the project's Bugzilla
163 database (https://bugzilla.samba.org/).
164
165
166 ======================================================================
167 == Our Code, Our Bugs, Our Responsibility.
168 == The Samba Team
169 ======================================================================
170
171
172 ----------------------------------------------------------------------
173
174
175                    ==============================
176                    Release Notes for Samba 3.2.10
177                             April 1, 2009
178                    ==============================
179
180
181 This is a maintenance release of the Samba 3.2 series.
182
183 In Samba 3.2.9, there is an issue while migrating passdb.tdb files from older
184 Samba versions (e.g. 3.2.8). That causes panics of smbd child processes until
185 the parent smbd is restarted once after converting the passdb.tdb file. This
186 issue is fixed in Samba 3.2.10.
187
188 Sorry for the inconveniences!
189
190 ######################################################################
191 Changes
192 #######
193
194 Changes since 3.2.9
195 -------------------
196
197
198 o   Michael Adam <obnox@samba.org>
199     * BUG #6195: Don't let smbd child processes panic.
200
201
202 ######################################################################
203 Reporting bugs & Development Discussion
204 #######################################
205
206 Please discuss this release on the samba-technical mailing list or by
207 joining the #samba-technical IRC channel on irc.freenode.net.
208
209 If you do report problems then please try to send high quality
210 feedback. If you don't provide vital information to help us track down
211 the problem then you will probably be ignored.  All bug reports should
212 be filed under the Samba 3.2 product in the project's Bugzilla
213 database (https://bugzilla.samba.org/).
214
215
216 ======================================================================
217 == Our Code, Our Bugs, Our Responsibility.
218 == The Samba Team
219 ======================================================================
220
221
222 ----------------------------------------------------------------------
223
224
225                    =============================
226                    Release Notes for Samba 3.2.9
227                           March 31, 2009
228                    =============================
229
230
231 This is a maintenance release of the Samba 3.2 series.
232
233 Major enhancements included in Samba 3.2.9 are:
234
235   o Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
236     correctly (bug #6195).
237   o Fix guest authentication in setups with "security = share" and
238     "guest ok = yes" when Winbind is running.
239   o Fix corruptions of source path in tar mode of smbclient (bug #6161).
240
241
242 The original security announcement for this and past advisories can
243 be found http://www.samba.org/samba/security/
244
245
246 ######################################################################
247 Changes
248 #######
249
250 Changes since 3.2.8
251 -------------------
252
253
254 o   Michael Adam <obnox@samba.org>
255     * Add script fill-templates.
256     * Make update-pkginfo callable from any directory.
257
258
259 o   Jeremy Allison <jra@samba.org>
260     * BUG 6099: Samba returns incurrate capabilities list.
261     * BUG 6133: Cannot delete non-ACL files on Solaris/ZFS/NFSv4 ACL
262       filesystem.
263     * BUG 6161: smbclient corrupts source path in tar mode.
264     * BUG 6195: Migrating from 3.0.x to 3.3.x can fail to update passdb.tdb
265       correctly.
266     * BUG 6196: Unable to serve files with colons to Linux CIFS/VFS client.
267     * BUG 6224: nmbd waits 5 minutes at startup before checking if it needs to
268       run elections.
269     * Correctly use chroot().
270     * Parameterize in local.h the MAX_RPC_DATA_SIZE, and ensure
271       that "offered" read from the rpc packet in spoolss is under
272       that size.
273     * Fix Coverity ID 602.
274     * Backport the semantics of when to delete alternate data streams on a file
275       truncate.
276     * Allow set attributes on a stream fnum to be redirected to the base
277       filename.
278     * Fix use of streams modules with CIFSFS client.
279     * Fix more POSIX path lstat calls.
280     * Allow DFS client paths to work when POSIX pathnames have been
281       selected.
282     * Try and fix the build farm RAW-STREAMS errors.
283     * Ensure files starting with multiple dots are hidden.
284
285
286 o   Steven Danneman <steven.danneman@isilon.com>
287     * Fix guest auth when Winbind is running.
288
289
290 o   Günther Deschner <gd@samba.org>
291     * BUG 6102: NetQueryDisplayInformation could return wrong information.
292     * BUG 6193: Avoid messing with sync_context in fetch_database_to_ldif().
293     * Fix memleak in get_remote_printer_publishing_data().
294     * Add pidl in order to be able to regenerate librpc functions.
295     * Fix Coverity IDs 722, 762.
296
297
298 o   Steve French <smfrench@gmail.com>
299     * cifs mount fix for handling -V parameter.
300     * Fix guest mounts.
301
302
303 o   Holger Hetterich <hhetter@novell.com>
304     * Enable total anonymization in vfs_smb_traffic_analyzer.
305
306
307 o   Björn Jacke <bj@sernet.de>
308     * Enable IPv6 support for NetBSD and FreeBSD.
309     * Prefer gssapi header files from subdirectory.
310     * Fix build on old Heimdal based systems.
311     * Use parentheses in if condition to make negation clear.
312
313
314 o   Günter Kukkukk <linux@kukkukk.com>
315     * Don't try and delete a default ACL from a file.
316
317
318 o   Jeff Layton <jlayton@redhat.com>
319     * Initialize rc to 0 in main.
320
321
322 o   Volker Lendecke <vl@sernet.de>
323     * BUG 6100: Complete fix.
324     * BUG 6130: Don't crash in winbindd_rpc lookup_groupmem() on unmapped
325       members.
326     * BUG 6097: Fix smbd segfault.
327     * Fix remotely adding a share via MMC.
328     * Fix resume handle for _samr_EnumDomainGroups.
329     * Fix Coverity IDs 742, 744, 745, 879, 880.
330     * Fix a buffer handling bug when adding lots of registry keys.
331     * Fix a O(n^2) algorithm in regdb_fetch_keys().
332     * Fix an uninitialized variable warning.
333     * Fix a valgrind error / segfault in dns_register_smbd().
334     * Don't log NDR_PRINT_DEBUG at level 0, this always ends up in syslog.
335     * Fix a malloc/talloc mismatch when cli_initialise() fails.
336     * Fix a valgrind error.
337     * Fix two memleaks in the encryption code.
338     * Fix gcc 4.4 compile warning.
339     * Fix a scary "fill_share_mode_lock failed" message.
340
341
342 o   Derrell Lipman <derrell@dworkin.(none)>
343     * BUG 6228: Fix SMBC_open_ctx failure due to path resolve failure doesn't
344       set errno.
345
346
347 o   Stefan Metzmacher <metze@samba.org
348     * BUG 6100: Implement _netr_LogonGetCapabilities() with
349       NT_STATUS_NOT_IMPLEMENTED.
350     * Add S-1-22-X-Y sids to the local token.
351     * Add idl for netr_LogonGetCapabilities().
352     * Fix the build on SLES8.
353     * Fix smb signing for fragmented trans/trans2/nttrans requests.
354
355
356 o   Glenn Machin <gmachin@sandia.gov>
357     * Don't miss an absolute pathname as a kerberos keytab path.
358
359
360 o   Shirish Pargaonkar <shirishpargaonkar@gmail.com>
361     * Clean-up entries in /etc/mtab after unmount.
362     * Add fakemount (-f) and nomtab (-n) flags to mount.cifs.
363
364
365 o   Ted Percival <ted.percival@quest.com>
366     * Fix a crash during name resolution when log level >= 10 and libc
367       segfaults if printf is passed NULL for a "%s" arg (e.g. Solaris).
368
369
370 o   Tim Prouty <tprouty@samba.org>
371     * Fix SMB_VFS_RECVFILE/SENDFILE macros.
372     * Parse_packet can return NULL which is then dereferenced in
373       match_mailslot_name.
374
375
376 o   Dan Sledz <dsledz@isilon.com>
377     * Fix double free caused by incorrect talloc_steal usage.
378
379
380 o   Aravind Srinivasan <aravind.srinivasan@isilon.com>
381     * Have nmbd check all available interfaces for WINS before failing.
382
383
384 o   Miguel Suarez <Miguel.Suarez@stratus.com>
385     * BUG 6085: Fix build of vfs_default on systems without utime support.
386
387
388 o   Yasuma Takeda <yasuma@osstech.co.jp>
389     * BUG 5920: The length of the memcpy was calculated wrong.
390     * BUG 6098: Fix the ads_find_dc() with "security = domain" when the DNS
391       server is invalid.
392
393
394 o   Andrew Tridgell <tridge@samba.org>
395     * Fix a bug in message handling for code the change notify code.
396
397
398 o   Jelmer Vernooij <jelmer@samba.org>
399     * Properly cast array length in print functions.
400
401
402 o   Bo Yang <boyang@novell.com>
403     * Initialize the id_map status in idmap_ldap to avoid surprise.
404
405
406 ######################################################################
407 Reporting bugs & Development Discussion
408 #######################################
409
410 Please discuss this release on the samba-technical mailing list or by
411 joining the #samba-technical IRC channel on irc.freenode.net.
412
413 If you do report problems then please try to send high quality
414 feedback. If you don't provide vital information to help us track down
415 the problem then you will probably be ignored.  All bug reports should
416 be filed under the Samba 3.2 product in the project's Bugzilla
417 database (https://bugzilla.samba.org/).
418
419
420 ======================================================================
421 == Our Code, Our Bugs, Our Responsibility.
422 == The Samba Team
423 ======================================================================
424
425
426 ----------------------------------------------------------------------
427
428
429                    =============================
430                    Release Notes for Samba 3.2.8
431                           March 03, 2009
432                    =============================
433
434
435 This is a bug fix release of the Samba 3.2 series.
436
437 Major enhancements included in Samba 3.2.8 are:
438
439   o Correctly detect if the current DC is the closest one.
440   o Add saf_join_store() function to memorize the DC used at join time.
441     This avoids problems caused by replication delays shortly after domain
442     joins.
443
444
445 The original security announcement for this and past advisories can
446 be found http://www.samba.org/samba/security/
447
448
449 ######################################################################
450 Changes
451 #######
452
453 Changes since 3.2.7
454 -------------------
455
456
457 o   Michael Adam <obnox@samba.org>
458     * BUG 6066: netinet/ip.h present but cannot be compiled under Solaris.
459     * Fix join by creating keytab after changing the config in libnet.
460     * Streamline logic of libnet_join_post_processing() in libnet_join.
461     * Fix build of [u]mount.cifs in the RHEL packaging.
462     * Fix distclean target and add realdistclean target in the docs build.
463     * Clean generated .png images and build/catalog.xml in "make clean".
464     * Fix detection of netinet/ip.h on Solaris 8.
465
466
467 o   Jeremy Allison <jra@samba.org>
468     * BUG 4308: Excel save operation corrupts file ACLs.
469     * BUG 5979: Fix level 2 oplocks.
470     * BUG 5980: Fix race condition when granting level2 oplocks can cause break
471       notify to be missed.
472     * BUG 5986: Fix renaming of streams.
473     * BUG 5990: Strict allocate should be checked before ftruncate.
474     * BUG 6009: Setting "min receivefile size = 1" breaks writes.
475     * BUG 6016: Alternate Data Streams / Extended Attributes seem to conflict.
476     * BUG 6017: Fix magic scripts.
477     * BUG 6019: Fix file corruption in Clustered SMB/NFS environments managed via
478       CTDB.
479     * BUG 6021: smbclient du command does not recuse properly.
480     * BUG 6030: Add missing <th> header in Status page.
481     * BUG 6035: Fix possible race between fcntl F_SETLKW and alarm delivery.
482     * BUG 6040: Calling Samba print server with an aliased DNS-name fails.
483     * Fix race condition in alarm lock processing.
484     * Fix logic bug introduce in backport of ccache_regain_all_now.
485     * Fix crash bug in SWAT.
486     * Fix logic error in try_chown.
487     * Fix detection of dns_sd libraries.
488
489
490 o   Kai Blin <kai@samba.org>
491     * BUG 5953: Fix smbclient crashes.
492
493
494 o   Gerald (Jerry) Carter <jerry@samba.org>
495     * Fix "allow trusted domain" so it disables trusted domains.
496
497
498 o   Guenther Deschner <gd@samba.org>
499     * Fix buffer allocation in eventlog read call.
500     * Fix various invalid memcpy in read_package_entry().
501
502
503 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
504     * Variables for signals must be volatile sig_atomic_t in Winbind.
505     * Fix gmem->numgids and gmem->maxgids breakage on Solaris 64-bit.
506     * Fix a compile-time warning.
507     * Fix SIGBUS on non-x86 CPUs in libsmbclient.
508
509
510 o   Björn Jacke <bj@sernet.de>
511     * Correct the description of the "ldap timeout" parameter.
512     * Fix build with external dns_sd libraries.
513
514
515 o   Jeff Layton <jlayton@redhat.com>
516     * Allow mounts to ipv6 capable servers in mount.cifs.
517
518
519 o   Volker Lendecke <vl@sernet.de>
520     * BUG 5933: Fix incrementing/decrementing num_validated_vuids.
521     * BUG 5953: Make cli_send_smb_direct_writeX use writev.
522     * BUG 5965: Fix creation of the first share using SWAT.
523     * BUG 5969: Optimize smbclient put command.
524     * BUG 6014: mget shouldn't segfault without arguments.
525     * Fix error code when smbclient puts a file over an existing directory.
526     * Fix a valgrind error.
527     * Fix a "ignoring function call result" warning.
528     * Add sys_writev.
529     * Add write_data_iov.
530     * Make write_data use write_data_iov.
531     * Fix a memory leak in cups_pull_comment_location.
532     * Fix an ancient uninitialized variable read.
533     * Fix a bad memleak in vfs_full_audit.
534     * Fix several valgrind errors.
535     * Fix 'net rpc join' for users with the SeMachineAccountPrivilege.
536
537
538 o   Herb Lewis <hlewis@chomps.localdomain>
539     * Don't return 0 on error in smbcacls - bad for scripts.
540
541
542 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
543     * Determine case sensitivity based on file system attributes in
544       libsmbclient.
545
546
547 o   Stefan Metzmacher <metze@samba.org>
548     * Correctly detect if the current dc is the closest one.
549     * Use get_dc_name() instead of get_sorted_dc_list() in the LDAP case.
550     * Fallback to returning all DCs, when none is available in the requested
551       site.
552     * Add saf_join_store() function.
553     * Use DS_FORCE_REDISCOVERY in libnet_join.
554     * Use dbwrap to open sessionid.tdb in net status.
555     * Fix dbwrap_store_uint32() to match dbwrap_store_int32().
556     * Handle the SMB signing states the same in the krb5 and ntlmssp cases in
557       libsmb.
558     * Re-add "fileid:algorithm" as option in vfs_fileid.
559     * Add vfs_fileid manpage.
560
561
562 o   Lars Müller <lars@samba.org>
563     * Tweak with pam defines of older Linux versions.
564     * Adjust regex to match variable names including underscores.
565     * Conditional install of the cifs.upcall man page.
566
567
568 o   Tim Prouty <tprouty@samba.org>
569     * Fix stream marshalling to return the correct streaminfo status.
570     * Fix a delete on close divergence from Windows.
571     * Allow renames of streams via NTRENAME and fix stream error codes on
572       rename.
573     * Remove a few unnecessary checks from the streams depot module and fix to
574       work with NTRENAME.
575     * Remove a few unnecessary checks from the streams xattr module.
576     * Remove a few unnecessary checks from the streams xattr module.
577
578
579 o   Andreas Schneider <anschneider@suse.de>
580     * Fix a segfault if ? is there but the options are NULL.
581     * Avoid flooding of syslog with failing pam_putenv messages.
582     * Document default of the printing config variable.
583     * Use talloc_tos() instead of the talloc NULL context.
584
585
586 o   Karolin Seeger <kseeger@samba.org>
587     * BUG 6058: Use 'make distclean' instead of 'make clean' in build_docs.
588     * BUG 6000: Avoid bashism in perfcount.init.
589     * Change default value for "ldap ssl" to "start tls".
590     * Several documentation improvements/typo fixes.
591     * Fix syntax error in samba.spec.tmpl.
592     * Check if Unix account exists before asking for the password in smbpasswd.
593     * Add manpage for vfs_shadow_copy2.
594
595
596 o   Richard Sharpe <realrichardsharpe@gmail.com>
597     * Fix mistake in DEBUG message.
598
599
600 o   Andrew Tridgell <tridge@samba.org>
601     * Keep compatibility with v3-0-ctdb name for fileid:mapping option.
602
603
604 o   Bo Yang <boyang@novell.com>
605     * Clean event context after child is forked.
606     * Refresh sequence number as soon as possible.
607     * Don't set child->requests to NULL in parent after fork.
608     * Backport of the clean event context after fork and
609       krb5 refresh chain fixes.
610     * Fix null pointer refrence in event context.
611     * Don't send message to any other child in child process.
612     * Fix bug in get_dc_name_via_netlogon(), null pointer refrence.
613
614
615 ######################################################################
616 Reporting bugs & Development Discussion
617 #######################################
618
619 Please discuss this release on the samba-technical mailing list or by
620 joining the #samba-technical IRC channel on irc.freenode.net.
621
622 If you do report problems then please try to send high quality
623 feedback. If you don't provide vital information to help us track down
624 the problem then you will probably be ignored.  All bug reports should
625 be filed under the Samba 3.2 product in the project's Bugzilla
626 database (https://bugzilla.samba.org/).
627
628
629 ======================================================================
630 == Our Code, Our Bugs, Our Responsibility.
631 == The Samba Team
632 ======================================================================
633
634
635 ----------------------------------------------------------------------
636
637
638                    =============================
639                    Release Notes for Samba 3.2.7
640                          January 05, 2009
641                    =============================
642
643
644 This is a security release in order to address CVE-2009-0022.
645
646    o CVE-2009-0022
647      In Samba 3.2.0 to 3.2.6, in setups with registry shares enabled,
648      access to the root filesystem ("/") is granted
649      when connecting to a share called "" (empty string)
650      using old versions of smbclient (before 3.0.28).
651
652 The original security announcement for this and past advisories can
653 be found http://www.samba.org/samba/security/
654
655
656 ######################################################################
657 Changes
658 #######
659
660 Changes since 3.2.6
661 -------------------
662
663
664 o   Michael Adam <obnox@samba.org>
665     * Fix for CVE-2009-0022.
666
667
668 ######################################################################
669 Reporting bugs & Development Discussion
670 #######################################
671
672 Please discuss this release on the samba-technical mailing list or by
673 joining the #samba-technical IRC channel on irc.freenode.net.
674
675 If you do report problems then please try to send high quality
676 feedback. If you don't provide vital information to help us track down
677 the problem then you will probably be ignored.  All bug reports should
678 be filed under the Samba 3.2 product in the project's Bugzilla
679 database (https://bugzilla.samba.org/).
680
681
682 ======================================================================
683 == Our Code, Our Bugs, Our Responsibility.
684 == The Samba Team
685 ======================================================================
686
687
688 ----------------------------------------------------------------------
689
690
691                    ==============================
692                    Release Notes for Samba 3.2.6
693                          December 10, 2008
694                    ==============================
695
696
697 This is a bug fix release of the Samba 3.2 series.
698
699 Major enhancements included in Samba 3.2.6 are:
700
701   o Fix Winbind crash bugs.
702   o Fix moving of readonly files.
703   o Fix "write list" in setups using "security = share".
704   o Fix access to cups-printers with cups 1.3.4.
705   o Fix timeouts in setups with large groups.
706   o Fix several bugs concerning Alternate Data Streams.
707   o Add new SMB traffic analyzer VFS module.
708
709
710 ######################################################################
711 Changes
712 #######
713
714 Changes since 3.2.5
715 -------------------
716
717
718 o   Michael Adam <obnox@samba.org>
719     * BUG 5677: Fix test_{shlibs,nss_modules,pam_modules} on Solaris.
720     * BUG 5765: Fix installlibs on solaris by using portable "test -r".
721     * Fix potential segfault in vfs_tsmsm.
722     * Don't list the domain twice when expanding internal aliases.
723     * Fix the output of "getent group" when "winbind use default domain = yes"
724       with "security = ads".
725     * Add domain prefix to username in lookup_groupmem().
726     * Prevent negative GM/ cache entries due to broken connections.
727     * Fix crash in sync_eventlog_params().
728     * Fix timeouts when calling 'getgrent'.
729     * Fix smbd hanging on Solaris when winbindd closes socket.
730
731
732 o   Jeremy Allison <jra@samba.org>
733     * BUG 1254: Fix "write list" in setups using "security = share".
734     * BUG 5080: Fix access to cups-printers with cups 1.3.4.
735     * BUG 5737: Fix Winbind crash in an unusual failure mode.
736     * BUG 5783: Fix FindFirst where search pattern equals the mangled filename.
737     * BUG 5790: Fix returning of STATUS_OBJECT_NAME_NOT_FOUND on set file
738       disposition.
739     * BUG 5797: Fix moving of readonly files.
740     * BUG 5814: Fix Winbind crash bug while doing "rescan_trusted_domain".
741     * BUG 5818: Sort ACEs in smbcacl output properly and honor inheritance.
742     * BUG 5825: Fix account locking with LDAP backend.
743     * BUG 5826: Fix truncated filenames when accessing old servers.
744     * BUG 5889: Fix "delete veto files = no".
745     * BUG 5891: Fix smbd crash when viewing the eventlog exported by "eventlog
746       list".
747     * BUG 5900: Fix vfs_readonly.
748     * BUG 5903: Fix vfs_streams_xattr breaking contents of files.
749     * BUG 5904: Fix libnss_wins causing SIGABRT while servicing getaddrinfo()
750       request.
751     * BUG 5914: Fix build failure: redefinition of struct name_list.
752     * BUG 5937: Fix filenames with "*" char hiding other files.
753     * BUG 5953: Fix smbclient crashes.
754     * Fix rename_open_files.
755     * Restructure VFS SMB traffic analyzer VFS module.
756     * Correctly fix smbclient to terminate on eof from server.
757     * Unify access checks for lsa server functions.
758     * Remove the requirement for ldap call made as root.
759     * Cope with MAXIMUM_ALLOWED_ACCESS requests when opening handles.
760     * Fix net rpc vampire, based on an *amazing* piece of debugging work by
761       "Cooper S. Blake" <the_analogkid@yahoo.com>.
762     * Fix Coverity IDs 456, 574, 592, 606 and 607.
763     * Fix net rpc vampire.
764
765
766 o   Gerald (Jerry) Carter <jerry@samba.org>
767     * Use the same prerequisite for DDNS update as Windows XP.
768     * Make "lwinet ads dns register" honor the "interfaces" parameter.
769
770
771 o   Steven Danneman <steven.danneman@isilon.com>
772     * Fix extended DN parse error when AD object does not have a SID.
773
774
775 o   Guenther Deschner <gd@samba.org>
776     * BUG 5888: Fix PNP_GetHwProfInfo().
777     * BUG 5957: Do not abort rename process on valid rename script.
778     * BUG 5898: Fix 'net rpc shutdown'.
779     * Fix duplicate installation of cifs.upcall.
780     * Fix _srvsvc_NetShareAdd segfault.
781     * Ensure consistency when reporting password complexity.
782     * Fix _lsa_GetUserName.
783     * Fix access check in _samr_QuerySecurity().
784     * _samr_DeleteUser needs to wipe out the user_handle on success.
785     * NetGroupEnum_r needs to handle servers with no groups.
786
787
788 o   Mathias Dietz <MDIETZ@de.ibm.com>
789     * Search for gpfs functions in both libgpfs_gpl.so an libgpfs.so.
790
791
792 o   Dina Fine <dina@exanet.com>
793     * BUG 5908: Fix internal change notify on shared directory.
794
795
796 o   Nils Goroll <nils.goroll@hamburg.de>
797     * BUG 5135 and 5446: Prevent calling POSIX ACL vfs methods on zfs share.
798
799
800 o   Henning Henkel <henning.henkel@fh-furtwangen.de>
801     * BUG 5929: Fix building of vfs_prealloc with option --with-cluster-support
802       and GPFS.
803
804
805 o   Holger Hetterich <hhetter@novell.com>
806     * Add new VFS module to analyze SMB traffic
807
808
809 o   Tomasz Krasuski <kr0tki@poczta.onet.pl>
810     * BUG 5928: Fix 'testparm --version'.
811
812
813 o   Jeff Layton <jlayton@redhat.com>
814     * Have uppercase_string return success on NULL pointer in mount.cifs.
815     * Make mount.cifs return codes match the return codes for /bin/mount.
816     * Use lock/unlock_mtab scheme from util-linux-ng mount prog in mount.cifs.
817
818
819 o   Volker Lendecke <vl@samba.org>
820     * BUG 5691: Fig smbd panic on Solaris.
821     * BUG 5778: Check if strlcpy and strlcat are already defined.
822     * BUG 5840: Fix segfault in "rpcclient lsaaddacctrights".
823     * BUG 5860: Fix nasty error message for overlong strings in safe_strcpy.
824     * Fix a potential NULL deref in found by the IBM Checker.
825     * Fix an uninitialized variable found by the IBM Checker.
826     * Fix an unlikely memleak found by the IBM Checker.
827     * Fix some missing error handlings.
828     * Add workaround for domain joins using a netbios name which is different
829       from the hostname.
830     * Fix crash bug when freeing a non-malloc'ed buffer if the client sends a
831       non-encrypted packet with the crypto state set.
832     * Fix trans2findfirst for the large directory optimization.
833     * Fix checking for presence of cups-devel and correct cups-devel test for
834       HAVE_IPRINT.
835
836
837 o   Derrell Lipman <derrell.lipman@unwireduniverse.com>
838     * BUG 5805: Don't close stdout when calling setup_logging multiple times.
839
840
841 o   Stefan Metzmacher <metze@samba.org>
842     * Fix setting of trust password using 'net rpc trustdom add'.
843     * Fix several issues in vfs_streams_xattr and vfs_stream_depot.
844     * Return an error instead of crashing when no realm is given (trigerred by
845       "net ads info -S 127.8.7.6" (where 127.8.7.6 doesn't exist)
846       and "disable netbios = yes").
847
848
849 o   Jim McDonough <jmcd@samba.org>
850     * Fix the new vfs_smb_traffic_analyzer build for static links.
851
852
853 o   TAKAHASHI Motonobu <monyo@samba.gr.jp>
854     * BUG 5901: Fix default for streams_depot location.
855
856
857 o   Tim Prouty <tim.prouty@isilon.com>
858     * Fix several build warnings.
859
860
861 o   Andreas Schneider <mail@cynapses.org>
862     * Delete the krb5 ccname variable from the PAM environment if set.
863     * Fix circular dependency error with autoconf 2.6.3.
864
865
866 o   Martin Schwenke <martin@meltin.net>
867     * Add @CIFSUPCALL_PROGS@ to "all" target so cifs.upcall gets built at
868       compile time rather than install time.
869
870
871 o   Davide Sfriso <sfriso@virgilio.it>
872     * BUG 5906: Fix Winbind crash when calling 'getent group'.
873
874
875 o   Dan Sledz <dsledz@isilon.com>
876     * Add FreeBSD configure check for backtrace_symbols.
877     * Fix logging to syslog.
878     * Allow SYSLOG_FACILITY to be modified with a new configure option called
879       --with-syslog-facility.
880
881
882 o   Yasuma Takeda <yasuma@osstech.co.jp>
883     * BUG 5909: Fix MS-DFS on Vista clients.
884     * BUG 5944: Fix starting of nmbd with "socket address" set to "".
885
886
887 o   Andrew Tridgell <tridge@samba.org>
888     * Fix segfault on startup with trusted domains.
889     * Re-add "winbind:ignore domains" parameter.
890
891
892 o   Jelmer Vernooij <jelmer@samba.org>
893     * Avoid freeing fsp twice when opening new_file fails (Debian #431696).
894
895
896 ######################################################################
897 Reporting bugs & Development Discussion
898 #######################################
899
900 Please discuss this release on the samba-technical mailing list or by
901 joining the #samba-technical IRC channel on irc.freenode.net.
902
903 If you do report problems then please try to send high quality
904 feedback. If you don't provide vital information to help us track down
905 the problem then you will probably be ignored.  All bug reports should
906 be filed under the Samba 3.2 product in the project's Bugzilla
907 database (https://bugzilla.samba.org/).
908
909
910 ======================================================================
911 == Our Code, Our Bugs, Our Responsibility.
912 == The Samba Team
913 ======================================================================
914
915
916 ----------------------------------------------------------------------
917
918
919                    ==============================
920                    Release Notes for Samba 3.2.5
921                          November, 27 2008
922                    ==============================
923
924
925 This is a security release in order to address CVE-2008-4314 ("Potential leak of
926 arbitrary memory contents").
927
928    o CVE-2008-4314
929      Samba 3.0.29 to 3.2.4 can potentially leak
930      arbitrary memory contents to malicious
931      clients.
932
933 The original security announcement for this and past advisories can
934 be found http://www.samba.org/samba/security/
935
936 ######################################################################
937 Changes
938 #######
939
940 Changes since 3.2.4
941 -------------------
942
943
944 o   Volker Lendecke <vl@samba.org>
945     * Fix for CVE-2008-4314.
946
947
948 ######################################################################
949 Reporting bugs & Development Discussion
950 #######################################
951
952 Please discuss this release on the samba-technical mailing list or by
953 joining the #samba-technical IRC channel on irc.freenode.net.
954
955 If you do report problems then please try to send high quality
956 feedback. If you don't provide vital information to help us track down
957 the problem then you will probably be ignored.  All bug reports should
958 be filed under the Samba 3.2 product in the project's Bugzilla
959 database (https://bugzilla.samba.org/).
960
961
962 ======================================================================
963 == Our Code, Our Bugs, Our Responsibility.
964 == The Samba Team
965 ======================================================================
966
967
968 ----------------------------------------------------------------------
969
970
971                    ==============================
972                    Release Notes for Samba 3.2.4
973                         September 18, 2008
974                    ==============================
975
976
977 This is a bug fix release of the Samba 3.2 series.
978
979 Major bug fixes included in Samba 3.2.4 are:
980
981   o Fix Winbind crashes.
982   o Fix changing of machine account passwords.
983   o Fix non guest connections to shares when "security = share"
984     is used.
985   o Fix file write times.
986
987
988 ######################################################################
989 Changes
990 #######
991
992 Changes since 3.2.3
993 -------------------
994
995
996 o   Michael Adam <obnox@samba.org>
997     * BUG 5590: Fix binary stripping on older OS.
998     * BUG 5492: Fix RHEL SPEC file by removing libmsrpc stuff.
999     * BUG 5507: Fix several issues in the RHEL SPEC file.
1000     * Fix linking of cifs.upcall when nscd_flush_cache() is found.
1001
1002
1003 o   Jeremy Allison <jra@samba.org>
1004     * BUG 5052: Allow inheritable permissions.
1005     * BUG 5697: Fix spinning of nmbd in reload_interfaces when only loopback
1006       has an IPv4 address.
1007     * BUG 5698: Fix non guest connections to shares when "security = share"
1008       is used.
1009     * BUG 5729: Explicitly allow "-valid".
1010     * BUG 5745: Fix Kerberos authentication with (lib)smbclient.
1011     * BUG 5751: Fix showing of ACLs on DFS in (lib)smbclient.
1012     * BUG 5761: Fix opening of mangled directory name (resulted
1013       'is a stream name').
1014     * Fix the wcache_invalidate_samlogon calls.
1015     * Add st_birthtime and friends for accurate create times on *BSD and MacOSX.
1016     * Clarify usage of "force create mode".
1017     * Write times code update.
1018
1019
1020 o   Gerald (Jerry) Carter <jerry@samba.org>
1021     * Fix Winbind crash.
1022     * idmap_ad: Fix a segfault when calling nss_get_info() with a NULL ads
1023       structure.
1024
1025
1026 o   Steven Danneman <steven.danneman@isilon.com>
1027     * Fix build warnings.
1028     * Cleanup of DC enumeration in get_dcs().
1029
1030
1031 o   Günther Deschner <gd@samba.org>
1032     * BUG 5710: Fix changing of machine account passwords.
1033     * Fix several build warnings.
1034     * Fix invalid sid copy (hit when enumerating sibling domains) in Winbind.
1035
1036
1037 o   James Ding <ding_cc@hotmail.com>
1038     * BUG 5736: Fix Winbind crash bug with trusted domains.
1039
1040
1041 o   Ephi Dror <Ephi.Dror@datadomain.com>
1042     * Correct the netsamlogon_clear_cached_user function.
1043
1044
1045 o   Jeff Layton <jlayton@redhat.com>
1046     * Fix handling of MSKRB5 OID in cifs.upcall.
1047     * Fix build warnings in cifs.upcall.
1048     * Change default install location of cifs.upcall to EPREFIX/sbin.
1049     * Enable building of cifs.upcall by default on Linux.
1050
1051
1052 o   Volker Lendecke <vl@sernet.de>
1053     * BUG 5707: Do proper error handling if the socket is closed.
1054     * Fix calculation of useable_space for trans2 and nttrans replies.
1055     * Fix Coverity ID 587.
1056     * Add mapping of generic bits when setting an NFSv4 ACL.
1057
1058
1059 o   Stefan Metzmacher <metze@samba.org>
1060     * Some write time fixes.
1061
1062
1063 o   David Leonard <David.Leonard@quest.com>
1064     * BUG 4516: No IPv6 on Solaris 2.6.
1065
1066
1067 o   Simo Sorce <idra@samba.org>
1068     * BUG 5571: Fix group memeberships in Winbind.
1069
1070
1071 o   Timur <timur@FreeBSD.org>
1072     * Fix cut and paste error in quota code.
1073     * Fix display of POSIX ACLs.
1074     * Fix aio on FreeBSD.
1075
1076
1077 o   Andrew Tridgell <tridge@samba.org>
1078     * Avoid a race condition in glibc between AIO and setresuid().
1079     * Add missing become root for AIO operations.
1080     * Fix logic of tsmsm_sendfile().
1081     * Fix an errno handling bug that could lead to an infinite loop.
1082     * Fix handling of arbitrary new PAC types.
1083
1084
1085 o   Qiao Yang <geoyang@ironport.com>
1086     * Fix a memleak.
1087
1088
1089 ######################################################################
1090 Reporting bugs & Development Discussion
1091 #######################################
1092
1093 Please discuss this release on the samba-technical mailing list or by
1094 joining the #samba-technical IRC channel on irc.freenode.net.
1095
1096 If you do report problems then please try to send high quality
1097 feedback. If you don't provide vital information to help us track down
1098 the problem then you will probably be ignored.  All bug reports should
1099 be filed under the Samba 3.2 product in the project's Bugzilla
1100 database (https://bugzilla.samba.org/).
1101
1102
1103 ======================================================================
1104 == Our Code, Our Bugs, Our Responsibility.
1105 == The Samba Team
1106 ======================================================================
1107
1108
1109 ----------------------------------------------------------------------
1110
1111
1112                    ==============================
1113                    Release Notes for Samba 3.2.3
1114                           August, 27 2008
1115                    ==============================
1116
1117 This is a security release in order to address CVE-2008-3789 ("Wrong
1118 permissions of group_mapping.ldb").
1119
1120    o CVE-2008-3789
1121      The file group_mapping.ldb is created with
1122      the permissions 0666. That means everyone
1123      is able to edit this file and might map any
1124      SID to root.
1125
1126 The original security announcement for this and past advisories can
1127 be found http://www.samba.org/samba/security/
1128
1129
1130 ######################################################################
1131 Changes
1132 #######
1133
1134 Changes since 3.2.2
1135 -------------------
1136
1137 o   Andrew Tridgell <tridge@samba.org>
1138     * Fix for CVE-2008-3789.
1139
1140
1141 ######################################################################
1142 Reporting bugs & Development Discussion
1143 #######################################
1144
1145 Please discuss this release on the samba-technical mailing list or by
1146 joining the #samba-technical IRC channel on irc.freenode.net.
1147
1148 If you do report problems then please try to send high quality
1149 feedback. If you don't provide vital information to help us track down
1150 the problem then you will probably be ignored.  All bug reports should
1151 be filed under the Samba 3.2 product in the project's Bugzilla
1152 database (https://bugzilla.samba.org/).
1153
1154
1155 ======================================================================
1156 == Our Code, Our Bugs, Our Responsibility.
1157 == The Samba Team
1158 ======================================================================
1159
1160
1161 ----------------------------------------------------------------------
1162
1163
1164                    ==============================
1165                    Release Notes for Samba 3.2.2
1166                           August, 19 2008
1167                    ==============================
1168
1169 This is a bug fix release of the Samba 3.2 series.
1170
1171 Major bug fixes included in Samba 3.2.2 are:
1172
1173   o Fix removal of dead records in tdb files. This can lead to very large
1174     tdb files and to overflowing partitions as a consequence on systems
1175     running an nmbd daemon.
1176   o Fix "force group" in setups using Winbind.
1177   o Fix freezing Windows Explorer on WinXP while browsing Samba shares.
1178     This one led to timeouts during printing as well.
1179   o Fix assigning of primary group memberships when authenticating via
1180     Winbind.
1181   o Fix creation and installation of shared libraries.
1182
1183
1184 ######################################################################
1185 Changes
1186 #######
1187
1188 Changes since 3.2.1
1189 -------------------
1190
1191
1192 o   Michael Adam <obnox@samba.org>
1193     * BUG 5592: Fix creation and installation of shared libraries.
1194     * Fix replacement of random seed generator.
1195     * Fix a race condition in idmap_tdb2_allocate_id().
1196     * Fix unix_convert() for "*" after changing map_nt_error_from_unix().
1197     * Make sure to always set errno on error path in OpenDir.
1198
1199
1200 o   Jeremy Allison <jra@samba.org>
1201     * BUG 5675: Fix smbspool program assuming Kerberos authentication by
1202       mistake.
1203     * BUG 5686: Fix segfaults in libsmbclient.
1204     * BUG 5692: Fix coredump in full_audit.so.
1205     * BUG 5696: Fix "force group" in setups using Winbind.
1206     * Rename cifs.spnego to cifs.upcall.
1207     * Fix segfault in cifs.upcall when it is called without any arguments.
1208     * Fix coverity ID 594 (resource leak on error path).
1209     * Fix assigning of primary group memberships when authenticating via
1210       Winbind.
1211     * Several build fixes.
1212
1213
1214 o   Bartosz Antosik <antosik@gmail.com>
1215     * BUG #5617: Fix freezing Windows Explorer on WinXP while browsing
1216       Samba shares.
1217
1218
1219 o   Andrew Bartlett <abartlet@samba.org>
1220     * Include stdlib.h to get a prototype for free().
1221
1222
1223 o   Yannick Bergeron <yaberger@ca.ibm.com>
1224     * Solve an IBM XL C/C++ compiler error encountered in get_exit_code()
1225       auth_errors array initialization in client/smbspool.c.
1226     * Use NGROUPS_MAX instead of 32 for the max group value in
1227       rep_initgroups().
1228
1229
1230 o   Günther Deschner <gd@samba.org>
1231     * Fix build warning.
1232     * Add add c++ guard to netapi.
1233
1234
1235 o   Steve French <stevef@smf-t60p.smfdom>
1236     * Fix compile warning in cifs.upcall.
1237     * Add "dns_resolver" key type to cifs.upcall.
1238
1239
1240 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
1241     * BUG 5688: Fix orphaned LPQ processes if socket address is invalid.
1242
1243
1244 o   Volker Lendecke <vl@samba.org>
1245     * BUG 5684: Fix removal of dead records in tdb files.
1246     * Fix coverity IDs 595, 596.
1247     * Fix smb_len calculation for chained requests.
1248
1249
1250 o   Herb Lewis <herb@samba.org>
1251     * Fix output of test status.
1252
1253
1254 o   Jim McDonough <jmcd@samba.org>
1255     * Fix smbclient connections to older servers.
1256
1257
1258 o   Andrew Tridgell <tridge@samba.org>
1259     * Fix a fd leak when trying to regain contact to a domain controller
1260       in Winbind.
1261     * Fix permissions on ctdb databases.
1262     * Fix passing back success when a function had in fact failed in two
1263       places.
1264
1265
1266 ######################################################################
1267 Reporting bugs & Development Discussion
1268 #######################################
1269
1270 Please discuss this release on the samba-technical mailing list or by
1271 joining the #samba-technical IRC channel on irc.freenode.net.
1272
1273 If you do report problems then please try to send high quality
1274 feedback. If you don't provide vital information to help us track down
1275 the problem then you will probably be ignored.  All bug reports should
1276 be filed under the Samba 3.2 product in the project's Bugzilla
1277 database (https://bugzilla.samba.org/).
1278
1279
1280 ======================================================================
1281 == Our Code, Our Bugs, Our Responsibility.
1282 == The Samba Team
1283 ======================================================================
1284
1285
1286 ----------------------------------------------------------------------
1287
1288
1289                    ==============================
1290                    Release Notes for Samba 3.2.1
1291                            August 5, 2008
1292                    ==============================
1293
1294 This is the second stable release of Samba 3.2.
1295
1296 Major bug fixes included in Samba 3.2.1 are:
1297
1298   o Race condition in Winbind leading to a crash.
1299   o Regression in Winbindd offline mode.
1300   o Flushing of smb.conf when creating a new share using SWAT.
1301   o Setting of ACEs in setups with "dos filemode = yes".
1302
1303
1304 ######################################################################
1305 Changes
1306 #######
1307
1308 Changes since 3.2.0
1309 -------------------
1310
1311
1312 o   Michael Adam <obnox@samba.org>
1313     * BUG 5608: Fix link creation for libtalloc.so.1 (and friends) on
1314       Solaris 8.
1315     * BUG 5594: Fix "make test" by adding and using a new testparm
1316       switch "--skip-logic-checks".
1317     * Fix creation of libaddns.a, libsmbclient.a and libsharemodes.a.
1318     * Update the section about net conf in the net(8) manpage.
1319     * Improve processing of registry shares.
1320     * Fix listing of registry shares with testparm.
1321     * Fix several build issues.
1322
1323
1324 o   Jeremy Allison <jra@samba.org>
1325     * BUG 5578: Fix error from strlcat.
1326     * BUG 5613: Fix flushing of smb.conf when creating a new share using SWAT.
1327     * Ensure consistent use of pdb_get_nt_passwd instead of
1328       pdb_get_lanman_passwd.
1329     * Remove worrying warning message when safe_strcpy tries to copy a
1330       pseaudo interface name that's too long.
1331     * Canonicalize servername in the printer functions to remove leading
1332       '\\' characters.
1333     * Fix option processing in smbcacls - add POPT_COMMON_CONNECTION.
1334     * Fix bug creating files using DOS clients with mixed case files.
1335     * Fix uninitialized variable.
1336
1337
1338 o   Yannick Bergeron <yaberger@ca.ibm.com>
1339     * Fix compile error on AIX 6.1
1340
1341
1342 o   Jim Brown <jim.brown@miami.edu>
1343     * Fix SGI compiler warnings.
1344
1345
1346 o   Günther Deschner <gd@samba.org>
1347     * BUG 5616: Fix session keys also in rpccli_netr_LogonSamLogonEx wrapper.
1348     * BUG 5570: Fix bogus error message during AD domain join.
1349     * Fix trusted domain handling in Winbindd.
1350     * Fix build warning.
1351
1352
1353 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
1354     * BUG 5202: Fix setting of ACEs for users/groups with write access
1355       in setups with 'dos filemode = yes'.
1356     * Re-activate 'acl group control' parameter and make it only apply
1357       to owning group.
1358
1359
1360 o   Volodymyr Khomenko <Volodymyr.Khomenko@exanet.com>
1361     * Make ntimes function more like POSIX and allow NULL arg.
1362
1363
1364 o   Volker Lendecke <vl@samba.org>
1365     * BUG 5512: Fix alignment problems on sparc.
1366     * BUG 5616: Fix share connections in setups with
1367       "server signing = mandatory" or SMB signing set on the client side.
1368     * Fix a race condition in Winbind leading to a crash.
1369     * Fix a segfault in base64_encode_data_blob.
1370     * Fix some uninitialized variable references via ndr_print.
1371     * Fix error message if trying to join with a non-privileged user.
1372     * Fix setups using "include = registry" without [global] settings
1373       in the registry.
1374     * Fix "net sam rights" on domain member servers.
1375     * Add documentation for the vfs streams modules.
1376
1377
1378 o   Herb Lewis <herb@samba.org>
1379     * Cleanup some duplicate code by passing the password to the wbinfo_auth*
1380       functions.
1381     * Allow SID with 0 in subauthority to be converted properly.
1382
1383
1384 o   Zach Loafman <zachary.loafman@isilon.com>
1385     * Set sin[6]_family instead of ss_family in in[6]_addr_to_sockaddr_storage.
1386     * Fix realpath() check so that it doesn't generate a core() when it fails.
1387
1388
1389 o   Jim McDonough <jmcd@samba.org>
1390     * Fix overwriting of winbind logfiles.
1391
1392
1393 o   Lars Müller <lars@samba.org>
1394     * Fix "vfs_full_audit.c: name table not in sync with vfs.h" panic.
1395
1396
1397 o   Darshan Purandare <dpurandare@isilon.com>
1398     * Add broadcasting of the debug message to all winbindd children.
1399
1400
1401 o   Karolin Seeger <kseeger@samba.org>
1402     * BUG 5635: Fix updating of printer queues.
1403
1404
1405 o   Andreas Schneider <anschneider@suse.de>
1406     * Release still reachable memory if the smbclient context is freed.
1407     * Remove trailing withespace from wbinfo -m which breaks gdm auth.
1408
1409
1410 o   Simo Sorce <idra@samba.org>
1411     * BUG 5540: Fix "set primary group script" user option substitution.
1412     * Fix regression in Winbindd offline mode.
1413
1414
1415 o   Bo Yang <boyang@novell.com>
1416     * Allow authentication and memory credential refresh after password
1417       change from gdm/xdm.
1418     * Allow %u parameters for print job username.
1419
1420
1421 ######################################################################
1422 Reporting bugs & Development Discussion
1423 #######################################
1424
1425 Please discuss this release on the samba-technical mailing list or by
1426 joining the #samba-technical IRC channel on irc.freenode.net.
1427
1428 If you do report problems then please try to send high quality
1429 feedback. If you don't provide vital information to help us track down
1430 the problem then you will probably be ignored.  All bug reports should
1431 be filed under the Samba 3.2 product in the project's Bugzilla
1432 database (https://bugzilla.samba.org/).
1433
1434
1435 ======================================================================
1436 == Our Code, Our Bugs, Our Responsibility.
1437 == The Samba Team
1438 ======================================================================
1439
1440
1441 ----------------------------------------------------------------------
1442
1443
1444                    ==============================
1445                    Release Notes for Samba 3.2.0
1446                             July 1, 2008
1447                    ==============================
1448
1449 This is the first stable release of Samba 3.2.0.
1450
1451 Please be aware that Samba is now distributed under the version 3
1452 of the new GNU General Public License.  You may refer to the COPYING
1453 file that accompanies these release notes for further licensing details.
1454
1455 Major enhancements in Samba 3.2.0 include:
1456
1457   File Serving:
1458   o Use of IDL generated parsing layer for several DCE/RPC
1459     interfaces.
1460   o Removal of the 1024 byte limit on pathnames and 256 byte limit on
1461     filename components to honor the MAX_PATH setting from the host OS.
1462   o Introduction of a registry based configuration system.
1463   o Improved CIFS Unix Extensions support.
1464   o Experimental support for file serving clusters.
1465   o Support for IPv6 in the server, and client tools and libraries.
1466   o Support for storing alternate data streams in xattrs.
1467   o Encrypted SMB transport in client tools and libraries, and server.
1468   o Support for Vista clients authenticating via Kerberos.
1469
1470   Winbind and Active Directory Integration:
1471   o Full support for Windows 2003 cross-forest, transitive trusts
1472     and one-way domain trusts.
1473   o Support for userPrincipalName logons via pam_winbind and NSS
1474     lookups.
1475   o Expansion of nested domain groups via NSS calls.
1476   o Support for Active Directory LDAP Signing policy.
1477   o New LGPL Winbind client library (libwbclient.so).
1478   o Support for establishing interdomain trust relationships with
1479     Windows 2008.
1480
1481   Joining:
1482   o New NetApi library for domain join related queries (libnetapi.so)
1483     and example GTK+ Domain join gui.
1484   o New client and server support for remotely joining and unjoining
1485     Domains.
1486   o Support for joining into Windows 2008 domains.
1487
1488   Users & Groups:
1489   o New ldb backend for local group mapping tables
1490   o Raised level of security defaults for authentication operations.
1491   o New NetApi library for user account related queries.
1492
1493
1494
1495 Now Licensed under the GNU GPLv3
1496 ================================
1497
1498 The Samba Team has adopted the Version 3 of the GNU General Public
1499 License for the 3.2 and later releases.   The GPLv3 is the updated
1500 version of the GPLv2 license under which Samba is currently
1501 distributed. It has been updated to improve compatibility with other
1502 licenses and to make it easier to adopt internationally, and is an
1503 improved version of the license to better suit the needs of Free
1504 Software in the 21st Century.
1505
1506 The original announcement is available on-line at
1507
1508     http://news.samba.org/announcements/samba_gplv3/
1509
1510
1511 New Security Defaults for Authentication
1512 ========================================
1513
1514 Support for LanMan passwords is now disabled in both client and server
1515 applications.  Additionally, clear text authentication requests are
1516 disabled by default in client utilities such as smbclient and all
1517 libsmbclient based applications.  This will affect connection both
1518 to and from hosts running DOS, Windows 9x/ME, and OS/2.  Please refer
1519 to the "Changes" section for details on the exact parameters that were
1520 updated.
1521
1522
1523 Registry Configuration Backend
1524 ==============================
1525
1526 Samba is now able to use a registry based configuration backed to
1527 supplement smb.conf settings.  This feature may be enabled by setting
1528 "config backend = registry" in the [global] section of smb.conf for a
1529 registry only configuration, or by specifying "include = registry" to
1530 include global options from registry for a mixed setup.
1531
1532 The new parameter "registry shares = yes" in the [global] section of
1533 smb.conf can be used to activate share definitions from registry.
1534 These shares are loaded on demand by the server. Registry shares are
1535 automatically activated by the global registry options above.
1536
1537 The configuration stored in registry can be conveniently managed using
1538 the "net conf" command.
1539
1540 More information may be obtained from the smb.conf(5) and net(8) man
1541 pages.
1542
1543
1544 Removed Features
1545 ================
1546
1547 Both the Python bindings and the libmsrpc shared library have been
1548 removed from the tree due to lack of an official maintainer.
1549
1550 As smbfs is no longer supported in current kernel versions, smbmount has
1551 been removed in this Samba version. Please use cifs (mount.cifs) instead.
1552 See examples/scripts/mount/mount.smbfs as an example for a wrapper which
1553 calls mount.cifs instead of smbmount/mount.smbfs.
1554
1555
1556 Modified API for libsmbclient
1557 ==============================================================================
1558
1559 Maintaining ABI compatibility for libsmbclient has become increasingly
1560 difficult to accomplish, while also keeping the code organization such that it
1561 is easily readable.  Towards the goal of maintaining ABI compatibility and
1562 also keeping the code easy to maintain and enhance, the API has been enhanced.
1563 In particular, the fields in the SMBCCTX context structure are no longer
1564 intended to be read/write by the user, and are marked as deprecated.  An
1565 application that previously accessed the members of the SMBCCTX context
1566 structure will now encounter warnings if recompiled.  This is intentional, to
1567 encourage implementation of the small changes required for the new interface.
1568 The number of changes is expected to be quite small for the vast majority of
1569 applications, and no changes need be made for many applications.  The changes
1570 required for KDE (konqueror) to conform to the new interface, for example, are
1571 only four lines in only one file.
1572
1573 Instead of the application manually changing or reading values in the context
1574 structure, there are now setter and getter functions for each configurable
1575 member in that structure.  Similarly, the smbc_option_get() and
1576 smbc_option_set() functions are deprecated in favor of the setter/getter
1577 interface.  The setters and getters are all documented in libsmbclient.h
1578 under these comment blocks:
1579
1580   Getters and setters for CONFIGURATION
1581   Getters and setters for OPTIONS
1582   Getters and setters for FUNCTIONS
1583   Callable functions for files
1584   Callable functions for directories
1585   Callable functions applicable to both files and directories
1586
1587 Example changes that may be required to eliminate "deprecated" warnings:
1588
1589   /* Set the debug level */
1590   context->debug = 99;
1591 changes to:
1592   smbc_setDebug(context, 99);
1593
1594   /* Specify the authentication callback function */
1595   context->callbacks.auth_fn = auth_smbc_get_data;
1596 changes to:
1597   smbc_setFunctionAuthData(context, auth_smbc_get_data);
1598
1599   /* Specify the new-style authentication callback with context parameter */
1600   smbc_option_set("auth_function", auth_smbc_get_data_with_ctx);
1601 changes to:
1602   smbc_setFunctionAuthDataWithContext(context, auth_smbc_get_data_with_ctx);
1603
1604   /* Set kerberos flags */
1605   context->flags = (SMB_CTX_FLAG_USE_KERBEROS |
1606                     SMB_CTX_FLAG_FALLBACK_AFTER_KERBEROS);
1607 changes to:
1608   smbc_setOptionUseKerberos(context, 1);
1609   smbc_setOptionFallbackAfterKerberos(context, 1);
1610
1611
1612
1613
1614 ######################################################################
1615 Changes
1616 #######
1617
1618 smb.conf changes
1619 ----------------
1620
1621     Parameter Name                      Description     Default
1622     --------------                      -----------     -------
1623     administrative share                New             No
1624     client lanman auth                  Changed Default No
1625     client ldap sasl wrapping           New             plain
1626     client plaintext auth               Changed Default No
1627     clustering                          New             No
1628     cluster addresses                   New             ""
1629     config backend                      New             file
1630     ctdbd socket                        New             ""
1631     debug class                         New             No
1632     lanman auth                         Changed Default No
1633     ldap connection timeout             New             2
1634     ldap debug level                    New             0
1635     ldap debug threshold                New             10
1636     mangled map                         Removed
1637     min receive file size               New             0
1638     open files database hashsize        Removed
1639     read bmpx                           Removed
1640     registry shares                     New             No
1641     smb encrypt                         New             Auto
1642     winbind expand groups               New             1
1643     winbind rpc only                    New             No
1644
1645     New special meaning of "include = registry".
1646
1647
1648 Changes since 3.2.0rc2:
1649 -----------------------
1650
1651
1652 o   Jeremy Allison <jra@samba.org>
1653     * BUG 5531: Fix conversion of ns units when converting
1654       from nttime to timespec.
1655     * BUG 5533: Fix handling of workgroup names containing a '.' in Winbindd.
1656     * BUG 5551: Fix group enumeration with 'wbinfo -g' on PDCs.
1657     * BUG 5555: Fix setting of the password last set field during domain joins.
1658     * BUG 5568: Fix net rpc trustdom add.
1659     * Fix gcc warnings at -O3.
1660
1661
1662 o   Michael Adam <obnox@samba.org>
1663     * BUG 5548: Fix segfaults in handle_include with %m macro expansion.
1664     * Add several tests to the testsuite.
1665
1666
1667 o   Steven Danneman <steven.danneman@isilon.com>
1668     * Make winbindd enum users and groups async.
1669
1670
1671 o   Günther Deschner <gd@samba.org>
1672     * BUG 5542: Fix empty passwords of samsync.
1673
1674
1675 o   Volker Lendecke <vl@samba.org>
1676     * BUG 5500: Add missing become_root to enable access to LDAP DB.
1677     * Fix coverity IDs 464, 474.
1678     * Fix an uninitialized variable found by the IBM checker.
1679     * Fix group parsing in libwbclient's copy_group_entry().
1680     * Fix max_fd calculation in event_loop_once.
1681     * Fix warnings on Fedory Core 9.
1682     * Fix several memleaks.
1683     * Fix a segfaults in wbcLookupRids.
1684     * Fix a segfault in clitar.
1685     * Fix the build on FreeBSD 4.6.2 and Darwin.
1686     * Fix a double-closedir() in form_junctions().
1687     * Fix a crash in _dfs_Enum.
1688     * Fix a segfault in rpcclient adddriver.
1689     * Fix valgrind errors in _spoolss_addprinterdriver.
1690     * Fix warnings on SuSE 9.0.
1691     * Fix a file descriptor leak in add_port_hook.
1692
1693
1694 o   William Jojo <jojowil@hvcc.edu>
1695     * Fix several AIX build issues.
1696     * Add -brtl to the AIX linker flags.
1697
1698
1699 o   Atte Peltomäki <atte.peltomaki@f-secure.com>
1700     * Fix winbindd group expansion.
1701
1702
1703 o   Andreas Schneider <anschneider@suse.de>
1704     * Add documentation for kerberos support in libsmbclient.
1705     * Add krb5 support for the testbrowse example.
1706
1707
1708 o   John H Terpstra <jht@samba.org>
1709     * Fix net help info.
1710     * Add documentation for TDB file.
1711
1712
1713 o   Bo Yang <boyang@novell.com>
1714     * Fix update of cached credentials during password change in pam_winbind.
1715
1716
1717 o   Christoph Zauner <christoph.zauner@sernet.de>
1718     * Fix several typos in the man pages and the Samba3 HowTo Collection.
1719
1720
1721
1722 ######################################################################
1723 Reporting bugs & Development Discussion
1724 #######################################
1725
1726 Please discuss this release on the samba-technical mailing list or by
1727 joining the #samba-technical IRC channel on irc.freenode.net.
1728
1729 If you do report problems then please try to send high quality
1730 feedback. If you don't provide vital information to help us track down
1731 the problem then you will probably be ignored.  All bug reports should
1732 be filed under the Samba 3.2 product in the project's Bugzilla
1733 database (https://bugzilla.samba.org/).
1734
1735
1736 ======================================================================
1737 == Our Code, Our Bugs, Our Responsibility.
1738 == The Samba Team
1739 ======================================================================
1740