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