source: branches/samba-3.2.x/WHATSNEW.txt@ 1036

Last change on this file since 1036 was 340, checked in by Herwig Bauernfeind, 16 years ago

Update 3.2 to 3.2.15 (security update)

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