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