717b7ce3d8edf28a041e9386b4223068645d25d6
[samba.git] / WHATSNEW.txt
1                    ==============================
2                    Release Notes for Samba 3.6.23
3                            March 11, 2014
4                    ==============================
5
6
7 This is a security release in order to address
8 CVE-2013-4496 (Password lockout not enforced for SAMR password changes).
9
10 o  CVE-2013-4496:
11    Samba versions 3.4.0 and above allow the administrator to implement
12    locking out Samba accounts after a number of bad password attempts.
13
14    However, all released versions of Samba did not implement this check for
15    password changes, such as are available over multiple SAMR and RAP
16    interfaces, allowing password guessing attacks.
17
18
19 Changes since 3.6.22:
20 ---------------------
21
22 o   Andrew Bartlett <abartlet@samba.org>
23     * BUG 10245: CVE-2013-4496: Enforce password lockout for SAMR password
24       changes.
25
26
27 o   Stefan Metzmacher <metze@samba.org>
28     * BUG 10245: CVE-2013-4496: Enforce password lockout for SAMR password
29       changes.
30
31
32 ######################################################################
33 Reporting bugs & Development Discussion
34 #######################################
35
36 Please discuss this release on the samba-technical mailing list or by
37 joining the #samba-technical IRC channel on irc.freenode.net.
38
39 If you do report problems then please try to send high quality
40 feedback. If you don't provide vital information to help us track down
41 the problem then you will probably be ignored.  All bug reports should
42 be filed under the Samba 3.6 product in the project's Bugzilla
43 database (https://bugzilla.samba.org/).
44
45
46 ======================================================================
47 == Our Code, Our Bugs, Our Responsibility.
48 == The Samba Team
49 ======================================================================
50
51
52 Release notes for older releases follow:
53 ----------------------------------------
54
55                    ==============================
56                    Release Notes for Samba 3.6.22
57                           December 9, 2013
58                    ==============================
59
60
61 This is a security release in order to address
62 CVE-2013-4408 (DCE-RPC fragment length field is incorrectly checked) and
63 CVE-2012-6150 (pam_winbind login without require_membership_of restrictions).
64
65 o  CVE-2013-4408:
66    Samba versions 3.4.0 and above (versions 3.4.0 - 3.4.17, 3.5.0 -
67    3.5.22, 3.6.0 - 3.6.21, 4.0.0 - 4.0.12 and including 4.1.2) are
68    vulnerable to buffer overrun exploits in the client processing of
69    DCE-RPC packets. This is due to incorrect checking of the DCE-RPC
70    fragment length in the client code.
71
72    This is a critical vulnerability as the DCE-RPC client code is part of
73    the winbindd authentication and identity mapping daemon, which is
74    commonly configured as part of many server installations (when joined
75    to an Active Directory Domain). A malicious Active Directory Domain
76    Controller or man-in-the-middle attacker impersonating an Active
77    Directory Domain Controller could achieve root-level access by
78    compromising the winbindd process.
79
80    Samba server versions 3.4.0 - 3.4.17 and versions 3.5.0 - 3.5.22 are
81    also vulnerable to a denial of service attack (server crash) due to a
82    similar error in the server code of those versions.
83
84    Samba server versions 3.6.0 and above (including all 3.6.x versions,
85    all 4.0.x versions and 4.1.x) are not vulnerable to this problem.
86
87    In addition range checks were missing on arguments returned from calls
88    to the DCE-RPC functions LookupSids (lsa and samr), LookupNames (lsa and samr)
89    and LookupRids (samr) which could also cause similar problems.
90
91    As this was found during an internal audit of the Samba code there are
92    no currently known exploits for this problem (as of December 9th 2013).
93
94 o  CVE-2012-6150:
95    Winbind allows for the further restriction of authenticated PAM logins using
96    the require_membership_of parameter. System administrators may specify a list
97    of SIDs or groups for which an authenticated user must be a member of. If an
98    authenticated user does not belong to any of the entries, then login should
99    fail. Invalid group name entries are ignored.
100
101    Samba versions 3.3.10, 3.4.3, 3.5.0 and later incorrectly allow login from
102    authenticated users if the require_membership_of parameter specifies only
103    invalid group names.
104
105    This is a vulnerability with low impact. All require_membership_of group
106    names must be invalid for this bug to be encountered.
107
108
109 Changes since 3.6.21:
110 ---------------------
111
112 o   Jeremy Allison <jra@samba.org>
113     * BUG 10185: CVE-2013-4408: Correctly check DCE-RPC fragment length field.
114
115
116 o   Stefan Metzmacher <metze@samba.org>
117     * BUG 10185: CVE-2013-4408: Correctly check DCE-RPC fragment length field.
118
119
120 o   Noel Power <noel.power@suse.com>
121     * BUGs 10300, 10306: CVE-2012-6150: Fail authentication if user isn't
122       member of *any* require_membership_of specified groups.
123
124
125 ######################################################################
126 Reporting bugs & Development Discussion
127 #######################################
128
129 Please discuss this release on the samba-technical mailing list or by
130 joining the #samba-technical IRC channel on irc.freenode.net.
131
132 If you do report problems then please try to send high quality
133 feedback. If you don't provide vital information to help us track down
134 the problem then you will probably be ignored.  All bug reports should
135 be filed under the Samba 3.6 product in the project's Bugzilla
136 database (https://bugzilla.samba.org/).
137
138
139 ======================================================================
140 == Our Code, Our Bugs, Our Responsibility.
141 == The Samba Team
142 ======================================================================
143
144
145 ----------------------------------------------------------------------
146
147
148                    ==============================
149                    Release Notes for Samba 3.6.21
150                          November 29, 2013
151                    ==============================
152
153
154 This is is the latest stable release of Samba 3.6.
155
156
157 Changes since 3.6.20:
158 ---------------------
159
160 o   Jeremy Allison <jra@samba.org>
161     * BUG 10139: Valid utf8 filenames cause "invalid conversion error"
162       messages.
163     * BUG 10167: s3-smb2 server: smb2 breaks "smb encryption = mandatory".
164     * BUG 10187: Missing talloc_free can leak stackframe in error path.
165     * BUG 10247: xattr: Fix listing EAs on *BSD for non-root users.
166
167
168 o   Korobkin <korobkin+samba@gmail.com>
169     * BUG 10118: Raise debug level for being unable to open a printer.
170
171
172 o   Volker Lendecke <vl@samba.org>
173     * BUG 10195: nsswitch: Fix short writes in winbind_write_sock.
174
175
176 o   Arvid Requate <requate@univention.de>
177     * BUG 10267: Fix Windows 8 printing via local printer drivers.
178
179
180 o   Andreas Schneider <asn@cryptomilk.org>
181     * BUG 10194: Make offline logon cache updating for cross child domain
182       group membership.
183
184
185 ######################################################################
186 Reporting bugs & Development Discussion
187 #######################################
188
189 Please discuss this release on the samba-technical mailing list or by
190 joining the #samba-technical IRC channel on irc.freenode.net.
191
192 If you do report problems then please try to send high quality
193 feedback. If you don't provide vital information to help us track down
194 the problem then you will probably be ignored.  All bug reports should
195 be filed under the Samba 3.6 product in the project's Bugzilla
196 database (https://bugzilla.samba.org/).
197
198
199 ======================================================================
200 == Our Code, Our Bugs, Our Responsibility.
201 == The Samba Team
202 ======================================================================
203
204
205 ----------------------------------------------------------------------
206
207
208                    ==============================
209                    Release Notes for Samba 3.6.20
210                          November 11, 2013
211                    ==============================
212
213
214 This is a security release in order to address
215 CVE-2013-4475 (ACLs are not checked on opening an alternate
216 data stream on a file or directory).
217
218 o  CVE-2013-4475:
219    Samba versions 3.2.0 and above (all versions of 3.2.x, 3.3.x,
220    3.4.x, 3.5.x, 3.6.x, 4.0.x and 4.1.x) do not check the underlying
221    file or directory ACL when opening an alternate data stream.
222
223    According to the SMB1 and SMB2+ protocols the ACL on an underlying
224    file or directory should control what access is allowed to alternate
225    data streams that are associated with the file or directory.
226
227    By default no version of Samba supports alternate data streams
228    on files or directories.
229
230    Samba can be configured to support alternate data streams by loading
231    either one of two virtual file system modues (VFS) vfs_streams_depot or
232    vfs_streams_xattr supplied with Samba, so this bug only affects Samba
233    servers configured this way.
234
235    To determine if your server is vulnerable, check for the strings
236    "streams_depot" or "streams_xattr" inside your smb.conf configuration
237    file.
238
239
240 Changes since 3.6.19:
241 ---------------------
242
243 o   Jeremy Allison <jra@samba.org>
244     * BUGs 10234 + 10229: CVE-2013-4475: Fix access check verification on stream
245       files.
246
247
248 ######################################################################
249 Reporting bugs & Development Discussion
250 #######################################
251
252 Please discuss this release on the samba-technical mailing list or by
253 joining the #samba-technical IRC channel on irc.freenode.net.
254
255 If you do report problems then please try to send high quality
256 feedback. If you don't provide vital information to help us track down
257 the problem then you will probably be ignored.  All bug reports should
258 be filed under the Samba 3.6 product in the project's Bugzilla
259 database (https://bugzilla.samba.org/).
260
261
262 ======================================================================
263 == Our Code, Our Bugs, Our Responsibility.
264 == The Samba Team
265 ======================================================================
266
267
268 ----------------------------------------------------------------------
269
270
271                    ==============================
272                    Release Notes for Samba 3.6.19
273                          September 25, 2013
274                    ==============================
275
276
277 This is is the latest maintenance release of Samba 3.6.
278
279 Please note that this will probably be the last maintenance release
280 of the Samba 3.6 release series. With the release of Samba 4.1.0, the
281 3.6 release series will be turned into the "security fixes only" mode.
282
283
284 Changes since 3.6.18:
285 ---------------------
286
287 o   Jeremy Allison <jra@samba.org>
288     * BUG 5917: Make Samba work on site with Read Only Domain Controller.
289
290
291 o   Christian Ambach <ambi@samba.org>
292     * BUG 8955: NetrServerPasswordSet2 timeout is too short.
293
294
295 o   Günther Deschner <gd@samba.org>
296     * BUG 9899: Fix fallback to ncacn_np in cm_connect_lsat().
297     * BUG 9615: Fix fallback to ncacn_np in cm_connect_lsat().
298     * BUG 10127: Fix 'smbstatus' as non-root user.
299
300
301 o   Volker Lendecke <vl@samba.org>
302     * BUG 8955: Give machine password changes 10 minutes of time.
303     * BUG 10106: Honour output buffer length set by the client for SMB2 GetInfo
304       requests.
305     * BUG 10114: Handle Dropbox (write-only-directory) case correctly in
306       pathname lookup.
307
308
309 o   Karolin Seeger <kseeger@samba.org>
310     * BUG 10076: Fix variable list in man vfs_crossrename.
311
312
313 o   Andreas Schneider <asn@samba.org>
314     * BUG 9994: s3-winbind: Do not delete an existing valid credential cache.
315     * BUG 10073: 'net ads join': Fix segmentation fault in
316       create_local_private_krb5_conf_for_domain.
317
318
319 o   Richard Sharpe <realrichardsharpe@gmail.com>
320     * BUG 10097: MacOSX 10.9 will not follow path-based DFS referrals handed
321       out by Samba.
322
323
324 ######################################################################
325 Reporting bugs & Development Discussion
326 #######################################
327
328 Please discuss this release on the samba-technical mailing list or by
329 joining the #samba-technical IRC channel on irc.freenode.net.
330
331 If you do report problems then please try to send high quality
332 feedback. If you don't provide vital information to help us track down
333 the problem then you will probably be ignored.  All bug reports should
334 be filed under the Samba 3.6 product in the project's Bugzilla
335 database (https://bugzilla.samba.org/).
336
337
338 ======================================================================
339 == Our Code, Our Bugs, Our Responsibility.
340 == The Samba Team
341 ======================================================================
342
343
344 ----------------------------------------------------------------------
345
346
347                    ==============================
348                    Release Notes for Samba 3.6.18
349                           August 14, 2013
350                    ==============================
351
352
353 This is is the latest stable release of Samba 3.6.
354
355
356 Changes since 3.6.17:
357 ---------------------
358
359 o   Jeremy Allison <jra@samba.org>
360     * BUG 9777: vfs_dirsort uses non-stackable calls, dirfd(), malloc instead
361       of talloc and doesn't cope with directories being modified whilst reading.
362
363
364 o   Gregor Beck <gbeck@sernet.de>
365     * BUG 9678: Windows 8 Roaming profiles fail.
366
367
368 o   Alexander Bokovoy <ab@samba.org>
369     * BUG 9636: Fix parsing linemarkers in preprocessor output.
370
371
372 o   Björn Jacke <bj@sernet.de>
373     * BUG 9880: Use of wrong RFC2307 primary group field.
374     * BUG 9983: Fix output of syslog-facility check.
375
376
377 o   Ralph Wuerthner <ralphw@de.ibm.com>
378     * BUG 10064: Linux kernel oplock breaks can miss signals.
379
380
381 ######################################################################
382 Reporting bugs & Development Discussion
383 #######################################
384
385 Please discuss this release on the samba-technical mailing list or by
386 joining the #samba-technical IRC channel on irc.freenode.net.
387
388 If you do report problems then please try to send high quality
389 feedback. If you don't provide vital information to help us track down
390 the problem then you will probably be ignored.  All bug reports should
391 be filed under the Samba 3.6 product in the project's Bugzilla
392 database (https://bugzilla.samba.org/).
393
394
395 ======================================================================
396 == Our Code, Our Bugs, Our Responsibility.
397 == The Samba Team
398 ======================================================================
399
400
401 ----------------------------------------------------------------------
402
403
404                    ==============================
405                    Release Notes for Samba 3.6.17
406                           August 05, 2013
407                    ==============================
408
409
410 This is a security release in order to address
411 CVE-2013-4124 (Missing integer wrap protection in EA list reading can cause
412 server to loop with DOS).
413
414 o  CVE-2013-4124:
415    All current released versions of Samba are vulnerable to a denial of
416    service on an authenticated or guest connection. A malformed packet
417    can cause the smbd server to loop the CPU performing memory
418    allocations and preventing any further service.
419
420    A connection to a file share, or a local account is needed to exploit
421    this problem, either authenticated or unauthenticated if guest
422    connections are allowed.
423
424    This flaw is not exploitable beyond causing the code to loop
425    allocating memory, which may cause the machine to exceed memory
426    limits.
427
428
429 Changes since 3.6.16:
430 ---------------------
431
432 o   Jeremy Allison <jra@samba.org>
433     * BUG 10010: CVE-2013-4124: Missing integer wrap protection in EA list
434       reading can cause server to loop with DOS.
435
436
437 ######################################################################
438 Reporting bugs & Development Discussion
439 #######################################
440
441 Please discuss this release on the samba-technical mailing list or by
442 joining the #samba-technical IRC channel on irc.freenode.net.
443
444 If you do report problems then please try to send high quality
445 feedback. If you don't provide vital information to help us track down
446 the problem then you will probably be ignored.  All bug reports should
447 be filed under the Samba 3.6 product in the project's Bugzilla
448 database (https://bugzilla.samba.org/).
449
450
451 ======================================================================
452 == Our Code, Our Bugs, Our Responsibility.
453 == The Samba Team
454 ======================================================================
455
456
457 ----------------------------------------------------------------------
458
459
460                    ==============================
461                    Release Notes for Samba 3.6.16
462                            June 19, 2013
463                    ==============================
464
465
466 This is is the latest stable release of Samba 3.6.
467
468 Major enhancements in Samba 3.6.16 include:
469
470 o  Fix crash bug during Win8 sync (bug #9822).
471 o  Properly handle Oplock breaks in compound requests (bug #9722).
472
473
474 Changes since 3.6.15:
475 ---------------------
476
477 o   Michael Adam <obnox@samba.org>
478     * BUG 9881: Link dbwrap_tool and dbwrap_torture against libtevent.
479
480
481 o   Jeremy Allison <jra@samba.org>
482     * BUG 9722: Properly handle Oplock breaks in compound requests.
483     * BUG 9822: Fix crash bug during Win8 sync.
484
485
486 o   Anand Avati <avati@redhat.com>
487     * BUG 9927: errno gets overwritten in call to check_parent_exists().
488
489
490 o   David Disseldorp <ddiss@samba.org>
491     * BUG 8997: Change libreplace GPL source to LGPL.
492     * BUG 9900: is_printer_published GUID retrieval.
493
494
495 o   Peng Haitao <penght@cn.fujitsu.com>
496     * BUG 9941: Fix a bug of drvupgrade of smbcontrol.
497
498
499 o   Volker Lendecke <vl@samba.org>
500     * BUG 9868: Don't know how to make LIBNDR_PREG_OBJ.
501
502
503 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
504     * BUG 9688: Remove "experimental" label on "max protocol=SMB2" parameter.
505
506
507 o   Andreas Schneider <asn@samba.org>
508     * BUG 9881: Check for system libtevent.
509
510
511 ######################################################################
512 Reporting bugs & Development Discussion
513 #######################################
514
515 Please discuss this release on the samba-technical mailing list or by
516 joining the #samba-technical IRC channel on irc.freenode.net.
517
518 If you do report problems then please try to send high quality
519 feedback. If you don't provide vital information to help us track down
520 the problem then you will probably be ignored.  All bug reports should
521 be filed under the Samba 3.6 product in the project's Bugzilla
522 database (https://bugzilla.samba.org/).
523
524
525 ----------------------------------------------------------------------
526
527
528                    ==============================
529                    Release Notes for Samba 3.6.15
530                             May 08, 2013
531                    ==============================
532
533
534 This is is the latest stable release of Samba 3.6.
535
536 Major enhancements in Samba 3.6.15 include:
537
538 o  Fix crash bug in Winbind (bug #9854).
539
540
541 Changes since 3.6.14:
542 ---------------------
543
544 o   Andrew Bartlett <abartlet@samba.org>
545     * BUG 9746: Fix "guest ok", "force user" and "force group" for guest users.
546
547
548 o   David Disseldorp <ddiss@samba.org>
549     * BUG 9830: Fix panic in nt_printer_publish_ads.
550
551
552 o   Volker Lendecke <vl@samba.org>
553     * BUG 9854: Fix crash bug in Winbind.
554
555
556 o   Andreas Schneider <asn@samba.org>
557     * BUG 9817: Fix 'map untrusted to domain' with NTLMv2.
558
559
560 ######################################################################
561 Reporting bugs & Development Discussion
562 #######################################
563
564 Please discuss this release on the samba-technical mailing list or by
565 joining the #samba-technical IRC channel on irc.freenode.net.
566
567 If you do report problems then please try to send high quality
568 feedback. If you don't provide vital information to help us track down
569 the problem then you will probably be ignored.  All bug reports should
570 be filed under the Samba 3.6 product in the project's Bugzilla
571 database (https://bugzilla.samba.org/).
572
573
574 -----------------------------------------------------------------------
575
576
577                    ==============================
578                    Release Notes for Samba 3.6.14
579                            April 29, 2013
580                    ==============================
581
582
583 This is is the latest stable release of Samba 3.6.
584
585 Major enhancements in Samba 3.6.14 include:
586
587 o  Certain xattrs cause Windows error 0x800700FF (bug #9130).
588
589 Changes since 3.6.13:
590 ---------------------
591
592 o   Jeremy Allison <jra@samba.org>
593     * BUG 9130: Certain xattrs cause Windows error 0x800700FF.
594     * BUG 9724: Use is_encrypted_packet() function correctly inside server.
595     * BUG 9733: Fix 'smbcontrol close-share' is not working.
596     * BUG 9747: Make sure that we only propogate the INHERITED flag when we are
597       allowed to.
598     * BUG 9748: Remove unneeded fstat system call from hot read path.
599     * BUG 9811: Fix bug in old create temp SMB request. Only use VFS functions.
600
601
602 o   David Disseldorp <ddiss@samba.org>
603     * BUG 9650: New or deleted CUPS printerqueues are not recognized by Samba.
604     * BUG 9807: wbinfo: Fix segfault in wbinfo_pam_logon.
605
606
607 o   Volker Lendecke <vl@samba.org>
608     * BUG 9727: wkssvc: Fix NULL pointer dereference.
609     * BUG 9736: smbd: Tune "dir" a bit.
610     * BUG 9775: Fix segfault for "artificial" conn_structs.
611     * BUG 9809: RHEL SPEC: Package dbwrap_tool man page.
612
613
614 o   Andreas Schneider <asn@samba.org>
615     * BUG 9139: Fix the username map optimization.
616     * BUG 9699: Fix adding case sensitive spn.
617     * BUG 9723: Add a tool to migrate latin1 printing tdbs to registry.
618     * BUG 9735: Fix Winbind separator in upn to username conversion.
619     * BUG 9766: Cache name_to_sid/sid_to_name correctly.
620
621
622 Note about upgrading from older versions:
623 -----------------------------------------
624
625 It is still the case that there are printing tdbs (ntprinting.tdb, ntforms.tdb,
626 ntdrivers.tdb) which are in latin1 or other encodings. When updating from
627 Samba 3.5 or earlier to Samba 3.6 or 4.0 these tdbs need to be migrated to our
628 new registry based printing management.  This means during the migration we
629 also need to do charset conversion. This can only been done manually cause we don't
630 know in which encoding the tdb is. You have to specify the correct code page
631 for the conversion, see iconv -l and Wikipedia [1] for the available codepages.
632 The mostly used one is Windows Latin1 which is CP1252.
633
634 We've extended the 'net printing dump' and 'net printing migrate' commands to
635 define the encoding of the tdb. So you can correctly view the tdb with:
636
637   net printing dump encoding=CP1252 /path/to/ntprinters.tdb
638
639 or migrate it with e.g.:
640
641   net printing migrate encoding=CP1252 /path/to/ntprinters.tdb
642
643 If you migrate printers we suggest you do it in the following order.
644
645 ntforms.tdb
646 ntdrivers.tdb
647 ntprinting.tdb
648
649 Don't forget to rename, move or delete these files in /var/lib/samba after the
650 migration.
651
652 [1] https://en.wikipedia.org/wiki/Code_page
653
654
655 ######################################################################
656 Reporting bugs & Development Discussion
657 #######################################
658
659 Please discuss this release on the samba-technical mailing list or by
660 joining the #samba-technical IRC channel on irc.freenode.net.
661
662 If you do report problems then please try to send high quality
663 feedback. If you don't provide vital information to help us track down
664 the problem then you will probably be ignored.  All bug reports should
665 be filed under the Samba 3.6 product in the project's Bugzilla
666 database (https://bugzilla.samba.org/).
667
668
669 ======================================================================
670 == Our Code, Our Bugs, Our Responsibility.
671 == The Samba Team
672 ======================================================================
673
674
675 ----------------------------------------------------------------------
676
677
678                    ==============================
679                    Release Notes for Samba 3.6.13
680                            March 18, 2013
681                    ==============================
682
683
684 This is is the latest stable release of Samba 3.6.
685
686 Major enhancements in Samba 3.6.13 include:
687
688 o  Fix two resource leaks in winbindd (bug #9684).
689 o  Unlink after open causes smbd to panic (bug #9571).
690
691
692 Changes since 3.6.12:
693 --------------------
694
695 o   Jeremy Allison <jra@samba.org>
696     * BUG 9519: Samba returns unexpected error on SMB posix open.
697     * BUG 9585: Samba 3.6.x not correctly signing any but the last response in
698       a compound request/response.
699     * BUG 9586: smbd[29175]: disk_free: sys_popen() failed" message logged in
700       /var/log/messages many times.
701     * BUG 9587: Archive flag is always set on directories.
702     * BUG 9588: ACLs are not inherited to directories for DFS shares.
703     * BUG 9637: Renaming directories as guest user in security share mode
704       doesn't work.
705
706
707 o   Björn Baumbach <bb@sernet.de>
708     * BUG 9568: Add dbwrap_tool.1 manual page.
709
710
711 o   Ira Cooper <ira@samba.org>
712     * BUG 9646: Make SMB2_GETINFO multi-volume aware.
713
714
715 o   Günther Deschner <gd@samba.org>
716     * BUG 9474: Downgrade v4 printer driver requests to v3.
717
718
719 o   David Disseldorp <ddiss@samba.org>
720     * BUG 9378: Add extra attributes for AD printer publishing.
721     * BUG 9658: Fix initial large PAC sess setup response.
722
723
724 o   Björn Jacke <bj@sernet.de>
725     * BUG 7825: Fix GNU ld version detection with
726       old gcc releases.
727
728
729 o   Daniel Kobras <d.kobras@science-computing.de>
730     * BUG 9039: 'map untrusted to domain' treats WORKSTATION as bogus domain.
731
732
733 o   Guenter Kukkukk <kukks@samba.org>
734     * BUG 9701: Fix vfs_catia module.
735
736
737 o   Volker Lendecke <vl@samba.org>
738     * BUG 9541: Add support for posix_openpt.
739
740
741 o   Stefan Metzmacher <metze@samba.org>
742     * Bug 9625: wbcAuthenticateEx gives unix times.
743
744
745 o   Andreas Schneider <asn@samba.org>
746     * BUG 9574: Fix a possible null pointer dereference in spoolss.
747     * BUG 9684: Fix two resource leaks in winbindd.
748     * BUG 9686: Fix a possible buffer overrun in pdb_smbpasswd.
749
750
751 o   Pavel Shilovsky <piastry@etersoft.ru>
752     * Bug #9571: Unlink after open causes smbd to panic.
753
754
755 ######################################################################
756 Reporting bugs & Development Discussion
757 #######################################
758
759 Please discuss this release on the samba-technical mailing list or by
760 joining the #samba-technical IRC channel on irc.freenode.net.
761
762 If you do report problems then please try to send high quality
763 feedback. If you don't provide vital information to help us track down
764 the problem then you will probably be ignored.  All bug reports should
765 be filed under the Samba 3.6 product in the project's Bugzilla
766 database (https://bugzilla.samba.org/).
767
768
769 ======================================================================
770 == Our Code, Our Bugs, Our Responsibility.
771 == The Samba Team
772 ======================================================================
773
774
775 ----------------------------------------------------------------------
776
777
778                    ==============================
779                    Release Notes for Samba 3.6.12
780                           January 30, 2013
781                    ==============================
782
783
784 This is a security release in order to address
785 CVE-2013-0213 (Clickjacking issue in SWAT) and
786 CVE-2013-0214 (Potential XSRF in SWAT).
787
788 o  CVE-2013-0213:
789    All current released versions of Samba are vulnerable to clickjacking in the
790    Samba Web Administration Tool (SWAT). When the SWAT pages are integrated into
791    a malicious web page via a frame or iframe and then overlaid by other content,
792    an attacker could trick an administrator to potentially change Samba settings.
793
794    In order to be vulnerable, SWAT must have been installed and enabled
795    either as a standalone server launched from inetd or xinetd, or as a
796    CGI plugin to Apache. If SWAT has not been installed or enabled (which
797    is the default install state for Samba) this advisory can be ignored.
798
799 o  CVE-2013-0214:
800    All current released versions of Samba are vulnerable to a cross-site
801    request forgery in the Samba Web Administration Tool (SWAT). By guessing a
802    user's password and then tricking a user who is authenticated with SWAT into
803    clicking a manipulated URL on a different web page, it is possible to manipulate
804    SWAT.
805
806    In order to be vulnerable, the attacker needs to know the victim's password.
807    Additionally SWAT must have been installed and enabled either as a standalone
808    server launched from inetd or xinetd, or as a CGI plugin to Apache. If SWAT has
809    not been installed or enabled (which is the default install state for Samba)
810    this advisory can be ignored.
811
812
813 Changes since 3.6.11:
814 --------------------
815
816 o   Kai Blin <kai@samba.org>
817     * BUG 9576: CVE-2013-0213: Fix clickjacking issue in SWAT.
818     * BUG 9577: CVE-2013-0214: Fix potential XSRF in SWAT.
819
820
821 ######################################################################
822 Reporting bugs & Development Discussion
823 #######################################
824
825 Please discuss this release on the samba-technical mailing list or by
826 joining the #samba-technical IRC channel on irc.freenode.net.
827
828 If you do report problems then please try to send high quality
829 feedback. If you don't provide vital information to help us track down
830 the problem then you will probably be ignored.  All bug reports should
831 be filed under the Samba 3.6 product in the project's Bugzilla
832 database (https://bugzilla.samba.org/).
833
834
835 ======================================================================
836 == Our Code, Our Bugs, Our Responsibility.
837 == The Samba Team
838 ======================================================================
839
840
841 ----------------------------------------------------------------------
842
843
844                    ==============================
845                    Release Notes for Samba 3.6.11
846                          January 21, 2013
847                    ==============================
848
849
850 This is is the latest stable release of Samba 3.6.
851
852 Major enhancements in Samba 3.6.11 include:
853
854 o   defer_open is triggered multiple times on the same request (bug #9196).
855 o   Fix SEGV wh_n using second vfs module (bug #9471).
856
857
858 Changes since 3.6.10:
859 --------------------
860
861 o   Jeremy Allison <jra@samba.org>
862     * BUG 9196: defer_open is triggered multiple times on the same request.
863     * BUG 9550: Mask off signals the correct way from the signal handler.
864
865
866 o   Björn Baumbach <bb@sernet.de>
867     * BUG 9569: ntlm_auth.1: Fix format and make examples visible.
868
869
870 o   Tsukasa Hamano <hamano@osstech.co.jp>
871     * BUG 9471: Fix SEGV when using second vfs module.
872
873
874 o   Volker Lendecke <vl@samba.org>
875     * BUG 9548: Correctly detect O_DIRECT.
876     * BUG 9546: Fix aio_suspend detection on FreeBSD.
877
878
879 ######################################################################
880 Reporting bugs & Development Discussion
881 #######################################
882
883 Please discuss this release on the samba-technical mailing list or by
884 joining the #samba-technical IRC channel on irc.freenode.net.
885
886 If you do report problems then please try to send high quality
887 feedback. If you don't provide vital information to help us track down
888 the problem then you will probably be ignored.  All bug reports should
889 be filed under the Samba 3.6 product in the project's Bugzilla
890 database (https://bugzilla.samba.org/).
891
892
893 ======================================================================
894 == Our Code, Our Bugs, Our Responsibility.
895 == The Samba Team
896 ======================================================================
897
898
899 ----------------------------------------------------------------------
900
901
902                    ==============================
903                    Release Notes for Samba 3.6.10
904                          December 10, 2012
905                    ==============================
906
907
908 This is is the latest stable release of Samba 3.6.
909
910 Major enhancements in Samba 3.6.10 include:
911
912 o  Respond correctly to FILE_STREAM_INFO requests (bug #9460).
913 o  Fix segfault when "default devmode" is disabled (bug #9433).
914 o  Fix segfaults in "log level = 10" on Solaris (bug #9390).
915
916
917 Changes since 3.6.9:
918 --------------------
919
920 o   Jeremy Allison <jra@samba.org>
921     * BUG 9236: ACL masks incorrectly applied when setting ACLs.
922     * BUG 9374: Allow smb2.acls torture test to pass against smbd with a POSIX
923       ACLs backend.
924
925
926 o   Björn Baumbach <bb@sernet.de>
927     * BUG 9345: Manpages: Fix use of <smbconfoption> tag.
928
929
930 o   Sumit Bose <sbose@redhat.com>
931     * BUG 9367: Use work around for 'winbind use default domain' only if it is
932       set.
933
934
935 o   Günther Deschner <gd@samba.org>
936     * BUG 9272: 'net ads join' does not provide AES keys in host keytab.
937     * BUG 9426: Lookup nametype 0x20 in rpc_pipe_open_tcp_port().
938     * BUG 9439: Fix ncacn_ip_tcp reconnection code for lsa lookups.
939     * BUG 9451: Allow to force DNS updates using net.
940
941
942 o   David Disseldorp <ddiss@samba.org>
943     * BUG 9433: Fix segfault when "default devmode" is disabled.
944
945
946 o   Volker Lendecke <vl@samba.org>
947     * BUG 9359: Optimization needed for SMB2 performance sensitive workloads.
948     * BUG 9422: Large read requests cause server to issue malformed reply.
949     * BUG 9439: Fix ncacn_ip_tcp reconnection code for lsa lookups.
950
951
952 o   Stefan Metzmacher <metze@samba.org>
953     * BUG 9209: Improve the smb2.create.blob test.
954     * BUG 9272: 'net ads join' does not provide AES keys in host keytab.
955     * BUG 9390: Fix segfaults in "log level = 10" on Solaris.
956     * BUG 9402: lib/addns doesn't work with a bind9 server.
957
958
959 o   Matthieu Patou <mat@matws.net>
960     * BUG 9418: Fix MD5 detection in the autoconf build.
961
962
963 o   Andreas Schneider <asn@samba.org>
964     * BUG 8564: Fix segfault in pam_sm_authenticate().
965     * BUG 9326: Fix 'net ads join' message for the dns domain.
966     * BUG 9386: Winbind: Failover if netlogon pipe is not available.
967     * BUG 9436: Fix leaking sockets of SMB connections to a DC.
968
969
970 o   Richard Sharpe <realrichardsharpe@gmail.com>
971     * BUG 9460: Respond correctly to FILE_STREAM_INFO requests.
972
973
974 ######################################################################
975 Reporting bugs & Development Discussion
976 #######################################
977
978 Please discuss this release on the samba-technical mailing list or by
979 joining the #samba-technical IRC channel on irc.freenode.net.
980
981 If you do report problems then please try to send high quality
982 feedback. If you don't provide vital information to help us track down
983 the problem then you will probably be ignored.  All bug reports should
984 be filed under the Samba 3.6 product in the project's Bugzilla
985 database (https://bugzilla.samba.org/).
986
987
988 ======================================================================
989 == Our Code, Our Bugs, Our Responsibility.
990 == The Samba Team
991 ======================================================================
992
993
994 ----------------------------------------------------------------------
995
996
997                    =============================
998                    Release Notes for Samba 3.6.9
999                          October 29, 2012
1000                    =============================
1001
1002
1003 This is is the latest stable release of Samba 3.6.
1004
1005 Major enhancements in Samba 3.6.9 include:
1006
1007 o  When setting a non-default ACL, don't forget to apply masks to
1008    SMB_ACL_USER and SMB_ACL_GROUP entries (bug #9236).
1009 o  Winbind can't fetch user or group info from AD via LDAP (bug #9147).
1010 o  Fix segfault in smbd if user specified ports out for range (bug #9218).
1011
1012
1013 Changes since 3.6.8:
1014 --------------------
1015
1016 o   Michael Adam <obnox@samba.org>
1017     * BUG 9173: Make SMB2 compound request create/delete_on_close/close work as
1018       Windows.
1019
1020
1021 o   Jeremy Allison <jra@samba.org>
1022     * BUG 8966: Fix 'net rpc share allowedusers' to work with 2008r2.
1023     * BUG 9016: Connection to outbound trusted domain goes offline.
1024     * BUG 9117: 'smbclient' can't connect to a Windows 7 server using NTLMv2.
1025     * BUG 9147: Winbind can't fetch user or group info from AD via LDAP.
1026     * BUG 9174: Empty SPNEGO packet can cause smbd to crash.
1027     * BUG 9189: SMB2 Create doesn't return correct MAX ACCESS access mask in
1028       blob.
1029     * BUG 9209: Parse of invalid SMB2 create blob can cause smbd crash.
1030     * BUG 9213: Bad ASN.1 NegTokenInit packet can cause invalid free.
1031     * BUG 9222: Signing cannot be disabled for SMB2 by design, so fix the
1032       documentation instead.
1033     * BUG 9236: When setting a non-default ACL, don't forget to apply masks to
1034       SMB_ACL_USER and SMB_ACL_GROUP entries.
1035
1036
1037 o   Andrew Bartlett <abartlet@samba.org>
1038     * BUG 8788: Initialise ticket to ensure we do not invalid memory.
1039
1040
1041 o   Ira Cooper <ira@samba.org>
1042     * BUG 9173: Compound requests should continue processing.
1043
1044
1045 o   Günther Deschner <gd@samba.org>
1046     * BUG 9177: pam_winbind: Match more return codes when wbcGetPwnam has failed.
1047
1048
1049 o   Björn Jacke <bj@sernet.de>
1050     * BUG 3272: quota: Don't force the block size to 512.
1051     * BUG 8107: Add some includes for poll.h.
1052     * BUG 8146: Fix wrong test == syntax in configure.
1053     * BUG 8344: Fix --with(out)-sendfile-support option handling in autoconf.
1054     * BUG 9172: Add quota support for gfs2.
1055
1056
1057 o   Volker Lendecke <vl@samba.org>
1058     * BUG 9188: Fix crash bug in idmap_hash.
1059     * BUG 9268: Make tdb robust against improper CLEAR_IF_FIRST restart.
1060
1061
1062 o   Luca Lorenzetto <lorenzetto-luca@ubuntu-it.org>
1063     * BUG 9013: Fix crash on null pam change pw response.
1064
1065
1066 o   Vladimir Marek <Vladimir.Marek@Oracle.COM>
1067     * BUG 9192: Fix service control for non-internal services.
1068
1069
1070 o   Stefan Metzmacher <metze@samba.org>
1071     * BUG 9173: Make SMB2 compound request create/delete_on_close/close work as
1072       Windows.
1073     * BUG 9196: Don't take 'state->te' as indication for "was_deferred".
1074     * BUG 9209: Fix unitialized padding in smb2_create_blob_push_one().
1075
1076
1077 o   Matthieu Patou <mat@matws.net>
1078     * BUG 9259: lib-addns: ensure that allocated buffer are pre set to 0.
1079
1080
1081 o   Rusty Russell <rusty@rustcorp.com.au>
1082     * BUG 9268: Make robust against shrinking tdbs.
1083
1084
1085 o   Joachim Schmitz <schmitz@hp.com>
1086     * BUG 8107: Fix poll replacement to become a msleep replacement.
1087
1088
1089 o   Andreas Schneider <asn@samba.org>
1090     * BUG 8632: Fix builtin forms order to match Windows again.
1091     * BUG 8769: Fix RAW printing for normal users.
1092     * BUG 9112: Increase debug level for info that the db is empty.
1093     * BUG 9154: Open printers with the right access mask.
1094     * BUG 9171: Remove non-existent option '-Y' from winbindd manpage.
1095     * BUG 9218: Fix segfault in smbd if user specified ports out for range.
1096     * BUG 9231: Fix NT_STATUS_IO_TIMEOUT during slow import of printers into
1097       registry.
1098     * BUG 9280: Add support for reloading systemd services.
1099
1100
1101 o   Karolin Seeger <kseeger@samba.org>
1102     * BUG 9165: Fix makerpms.sh on RHEL.
1103
1104
1105 ######################################################################
1106 Reporting bugs & Development Discussion
1107 #######################################
1108
1109 Please discuss this release on the samba-technical mailing list or by
1110 joining the #samba-technical IRC channel on irc.freenode.net.
1111
1112 If you do report problems then please try to send high quality
1113 feedback. If you don't provide vital information to help us track down
1114 the problem then you will probably be ignored.  All bug reports should
1115 be filed under the Samba 3.6 product in the project's Bugzilla
1116 database (https://bugzilla.samba.org/).
1117
1118
1119 ======================================================================
1120 == Our Code, Our Bugs, Our Responsibility.
1121 == The Samba Team
1122 ======================================================================
1123
1124
1125 ----------------------------------------------------------------------
1126
1127
1128                    =============================
1129                    Release Notes for Samba 3.6.8
1130                          September 17, 2012
1131                    =============================
1132
1133
1134 This is is the latest stable release of Samba 3.6.
1135
1136 Major enhancements in Samba 3.6.8 include:
1137
1138 o  Fix crash bug in smbd caused by a blocking lock followed by
1139    close (bug #9084).
1140 o  Fix Winbind panic if we couldn't find the domain (bug #9135).
1141
1142
1143 Changes since 3.6.7:
1144 --------------------
1145
1146 o   Jeremy Allison <jra@samba.org>
1147     * BUG 9058: Fix smbstatus code dump when a file entry has delete tokens.
1148     * BUG 9098: Fix refreshing of Kerberos tickets in Winbind.
1149     * BUG 9124: Fix setting of "inherited" bit on inherited ACE's.
1150
1151
1152 o   Christian Ambach <ambi@samba.org>
1153     * BUG 9137: Make 'smbclient allinfo' show the snapshot list.
1154
1155
1156 o   Andrew Bartlett <abartlet@samba.org>
1157     * BUG 9066: "Domain Users" incorrectly added as additional group on domain
1158       members.
1159     * BUG 9067: Use correct RID for "Domain Guests" primary group.
1160
1161
1162 o   David Binderman <dcb314@hotmail.com>
1163     * BUG 9065: Fix bad call to memcpy source3/registry/regfio.c.
1164
1165
1166 o   David Disseldorp <ddiss@samba.org>
1167     * BUG 9123: Fix lprng job tracking errors.
1168
1169
1170 o   Salvador I. Gonzalez <sgonzalez@codejunkie.net>
1171     * BUG 9088: Fix smbclient/tarmode panic when connecting to Windows 2000
1172       clients.
1173
1174
1175 o   Hargagan <shargagan@novell.com>
1176     * BUG 9085: Fix NMB registration for a duplicate workstation.
1177
1178
1179 o   Björn Jacke <bj@sernet.de>
1180     * BUG 9037: Open and netbsd have the md5 symbols in libc.
1181     * BUG 9144: Fix nfs quota support with Linux nfs4 mounts.
1182
1183
1184 o   Volker Lendecke <vl@samba.org>
1185     * BUG 9037: Fix name clash in MD5 causing the "net ads join" to fail on
1186       T4 (sun4v) systems on Solaris 10.
1187     * BUG 9058: Backport FSCTL codes from master.
1188     * BUG 9084: Fix crash bug in smbd caused by a blocking lock followed by
1189       close.
1190     * BUG 9150: Valid open requests can cause smbd assert due to incorrect
1191       oplock handling on delete requests.
1192
1193
1194 o   Herb Lewis <hlewis@panasas.com>
1195     * BUG 9104: Fix identification of idle clients in Winbind to avoid crashes
1196       and NDR parsing errors.
1197
1198
1199 o   Stefan Metzmacher <metze@samba.org>
1200     * BUG 9058: Fix segfault in smbstatus.
1201
1202
1203 o   Andreas Schneider <asn@samba.org>
1204     * BUG 9111: Fix compilation with newer MIT Kerberos which hides internal
1205       symbols.
1206     * BUG 9112: Fix flooding the logs with records we don't find in pcap.
1207     * BUG 9122: Initialize the print backend after we setup winreg.
1208     * BUG 9135: Fix Winbind panic if we couldn't find the domain.
1209
1210
1211 ######################################################################
1212 Reporting bugs & Development Discussion
1213 #######################################
1214
1215 Please discuss this release on the samba-technical mailing list or by
1216 joining the #samba-technical IRC channel on irc.freenode.net.
1217
1218 If you do report problems then please try to send high quality
1219 feedback. If you don't provide vital information to help us track down
1220 the problem then you will probably be ignored.  All bug reports should
1221 be filed under the Samba 3.6 product in the project's Bugzilla
1222 database (https://bugzilla.samba.org/).
1223
1224
1225 ======================================================================
1226 == Our Code, Our Bugs, Our Responsibility.
1227 == The Samba Team
1228 ======================================================================
1229
1230
1231 ----------------------------------------------------------------------
1232
1233
1234                    =============================
1235                    Release Notes for Samba 3.6.7
1236                            August 6, 2012
1237                    =============================
1238
1239
1240 This is is the latest stable release of Samba 3.6.
1241
1242 Major enhancements in Samba 3.6.7 include:
1243
1244 o  Fix resolving our own "Domain Local" groups (bug #9052).
1245 o  Fix migrating printers while upgrading from 3.5.x (bug #9026).
1246
1247
1248 Changes since 3.6.6:
1249 --------------------
1250
1251 o   Jeremy Allison <jra@samba.org>
1252     * BUG 8974: Fix kernel oplocks when uid(file) != uid(process).
1253     * BUG 8989: Send correct responses to NT Transact Secondary when no data
1254       and no params for the Trans2 calls are set.
1255     * BUG 9034: Fix typo in set_re_uid() call when USE_SETRESUID selected in
1256       configure.
1257
1258
1259 o   David Binderman <dcb314@hotmail.com>
1260     * BUG 9062: rpcclient: Fix bad call to data_blob_const.
1261
1262
1263 o   Günther Deschner <gd@samba.org>
1264     * BUG 9026: Fix migrating printers while upgrading from 3.5.x.
1265
1266
1267 o   David Disseldorp <ddiss@samba.org>
1268     * BUG 8719: Printing fails in function cups_job_submit.
1269     * BUG 9026: Fix migrating printers while upgrading from 3.5.x.
1270
1271
1272 o   Olaf Flebbe <o.flebbe@science-computing.de>
1273     * BUG 8552: Correct documentation of "case sensitive".
1274
1275
1276 o   Björn Jacke <bj@sernet.de>
1277     * BUG 8996: Fix build without ads support.
1278
1279
1280 o   Volker Lendecke <vl@samba.org>
1281     * BUG 9003: Fix posix acl on gpfs.
1282     * BUG 9040: Using asynchronous IO with SMB2 can return NT_STATUS_FILE_CLOSED
1283       in error instead ofNT_STATUS_FILE_LOCK_CONFLICT.
1284
1285
1286 o   Stefan Metzmacher <metze@samba.org>
1287     * BUG 9002: Don't turn negative cache entries into valid idmappings.
1288     * BUG 9022: Make vfs_gpfs less verbose in get/set_xattr functions.
1289     * BUG 9057: Fix bugs in SMB2 credit handling code.
1290
1291
1292 o   Jiri Popelka <jpopelka@redhat.com>
1293     * BUG 9055: Fix build against CUPS 1.6.
1294
1295
1296 o   Jura Sasek <jiri.sasek@oracle.com>
1297     * BUG 9037: Fix 'net ads join' on T4 (sun4v) systems on Solaris 10.
1298
1299
1300 o   Andreas Schneider <asn@samba.org>
1301     * BUG 9052: Fix resolving our own "Domain Local" groups.
1302
1303
1304 ######################################################################
1305 Reporting bugs & Development Discussion
1306 #######################################
1307
1308 Please discuss this release on the samba-technical mailing list or by
1309 joining the #samba-technical IRC channel on irc.freenode.net.
1310
1311 If you do report problems then please try to send high quality
1312 feedback. If you don't provide vital information to help us track down
1313 the problem then you will probably be ignored.  All bug reports should
1314 be filed under the Samba 3.6 product in the project's Bugzilla
1315 database (https://bugzilla.samba.org/).
1316
1317
1318 ======================================================================
1319 == Our Code, Our Bugs, Our Responsibility.
1320 == The Samba Team
1321 ======================================================================
1322
1323
1324 ----------------------------------------------------------------------
1325
1326
1327                    =============================
1328                    Release Notes for Samba 3.6.6
1329                            June 25, 2012
1330                    =============================
1331
1332
1333 This is is the latest stable release of Samba 3.6.
1334
1335 Major enhancements in Samba 3.6.6 include:
1336
1337 o  Fix possible memory leaks in the Samba master process (bug #8970).
1338 o  Fix uninitialized memory read in talloc_free().
1339 o  Fix joining of XP Pro workstations to 3.6 DCs (bug #8373).
1340
1341
1342 Changes since 3.6.5:
1343 --------------------
1344
1345 o   Michael Adam <obnox@samba.org>
1346     * BUG 8738: SMB2 server will not release unused shares.
1347     * BUG 8749: Sign non guest sessions in SessionSetup.
1348     * BUG 8921: Fix race writing registry values.
1349
1350
1351 o   Jeremy Allison <jra@samba.org>
1352     * BUG 8373: Fix joining of XP Pro workstations to 3.6 DCs.
1353     * BUG 8627: Fix crash bug in dns_create_probe when dns_create_update fails.
1354     * BUG 8723: Add pthread-based aio VFS module.
1355     * BUG 8784: When calculating the share security mask, take priviliges into
1356       account for the connecting user.
1357     * BUG 8811: sd_has_inheritable_components segfaults on an SD that
1358       se_access_check accepts.
1359     * BUG 8837: Fix crash in smbd when deleting directory and veto files are
1360       enabled.
1361     * BUG 8857: Setting traverse rights fails to enable directory traversal when
1362       acl_xattr in use.
1363     * BUG 8882: Broken processing of %U with vfs_full_audit when force user is
1364       set.
1365     * BUG 8897: Make winbind_krb5_locator not only returning one IP address.
1366     * BUG 8910: resolve_ads() code can return zero addresses and miss valid
1367       DC IP addresses.
1368     * BUG 8922: smbclient's tarmode insists on listing excluded directories.
1369     * BUG 8953: Winbind can hang as nbt_getdc() has no timeout.
1370     * BUG 8957: Typo in pam_winbindd code MUST fix.
1371     * BUG 8970: Fix possible memory leaks in the Samba master process.
1372     * BUG 8971: cleanup_timeout_fn() is called too often, on exiting when an
1373       smbd is idle.
1374     * BUG 8972: Directory group write permission bit is set if unix extensions
1375       are enabled.
1376
1377
1378 o   Christian Ambach <ambi@samba.org>
1379     * BUG 8406: Fix a return code check in Winbind.
1380     * BUG 8807: Fix crash in dcerpc_lsa_lookup_sids_noalloc() crashes when
1381       groups has more than 1000 groups.
1382
1383
1384 o   Andrew Bartlett <abartlet@samba.org>
1385     * BUG 8599: Only use SamLogonEx when we can get unencrypted session keys.
1386     * BUG 8727: Fix smbclients with posix large reads.
1387     * BUG 8943: Slow but responsive DC can lock up Winbind for > 10 minutes
1388       at a time.
1389
1390
1391 o   Björn Baumbach <bb@sernet.de>
1392     * BUG 7564: Fix default name resolve order in the manpage.
1393     * BUG 8554, 8612, 8748: Add new printers to registry.
1394     * BUG 8789: Remove whitespace in example samba.ldif.
1395
1396
1397 o   Alexander Bokovoy <ab@samba.org>
1398     * BUG 8988: Avoid crash with MIT krb5 1.10.0 in gss_get_name_attribute().
1399
1400
1401 o   Alejandro Escanero Blanco <aescanero@gmail.com>
1402     * BUG 8798: The primary rid should be in the groups rid array.
1403
1404
1405 o   Ira Cooper <samba@ira.wakeful.net>
1406     * BUG 8729: Fix getpass regressions on Solaris/Illumos.
1407     * BUG 8743: Fix configure.developer builds on Solaris.
1408     * BUG 8910: Fix bad bugfix for bug #8910.
1409     * BUG 8952: Fix negative SID->uid/gid cache handling.
1410     * BUG 8995: Use fsp_persistent_id() as persistent_file_id part for SMB2.
1411
1412
1413 o   David Disseldorp <ddiss@samba.org>
1414     * BUG 8762: Fix crash in printer_list_set_printer().
1415
1416
1417 o   Olaf Flebbe <o.flebbe@science-computing.de>
1418     * BUG 8859: Fix assertion in reg_parse.
1419
1420
1421 o   Björn Jacke <bj@sernet.de>
1422     * BUG 8732: Fix compile of krb5 locator on Solaris.
1423     * BUG 8869: Remove outdated netscape ds 5 schema file.
1424     * BUG 8978: Remove dependency on automake for 'make everything'.
1425
1426
1427 o   Steve Langasek <steve.langasek@ubuntu.com>
1428     * BUG 8920: Fix null dereference in pdb_interface.
1429
1430
1431 o   Volker Lendecke <vl@samba.org>
1432     * Fix uninitialized memory read in talloc_free().
1433     * BUG 8567: Fix segfault in dom_sid_compare.
1434     * BUG 8733: Delete streams on directories (streams_depot).
1435     * BUG 8760: Add SERVERID_UNIQUE_ID_NOT_TO_VERIFY.
1436     * BUG 8836: Fix segfaults on "smbcontrol close-share" in aio_fork.
1437     * BUG 8861: Fix a segfault with debug level 3 on Solaris.
1438     * BUG 8904: Fix Winbind crash triggered by 'wbinfo --lookup-sids ""'.
1439     * BUG 8998: Notify code can miss a ChDir.
1440
1441
1442 o   Stefan Metzmacher <metze@samba.org>
1443     * BUG 8139: Ignore SMBecho errors (the server may not support it).
1444     * BUG 8527: db_ctdb_traverse fails to traverse records created within the
1445       current transaction.
1446     * BUG 8311: Winzip occasionally can not read files out of an open winzip
1447       dialog.
1448     * BUG 8739: Fill the sids array of the info in
1449       wbcAuthUserInfo_to_netr_SamInfo3().
1450     * BUG 8749: Sign non guest sessions in SessionSetup.
1451     * BUG 8995: Use fsp_persistent_id() as persistent_file_id part for SMB2.
1452
1453
1454 o   Matthieu Patou <mat@matws.net>
1455     * BUG 8599: Set the can_do_validation6 also for trusted domain.
1456     * BUG 8714: Catch with pid filename's change when config file is not
1457       smb.conf.
1458     * BUG 8734: Don't try to do clever thing if the username is not found while
1459       authenticating through Winbind.
1460     * BUG 8771: Winbind takes up to 20 minutes to change from DC 1 to DC 2.
1461     * BUG 8975: Call dump_core_setup after command line option has been parsed.
1462
1463
1464 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
1465     * BUG 8826: Prepend '/' to filename argument (docs).
1466
1467
1468 o   Andreas Schneider <asn@samba.org>
1469     * BUG 8944 and 8567: Don't lookup the system user in pdb.
1470
1471
1472 o   Richard Sharpe <realrichardsharpe@gmail.com>
1473     * BUG 8768: Honor SeTakeOwnershipPrivilege when file opened with
1474       SEC_STD_WRITE_OWNER.
1475     * BUG 8797: Correctly handle DENY ACEs when privileges apply.
1476     * BUG 8822: Fix building out-of-tree modules.
1477     * BUG 8945: vfs_acl_common discards errors from writing to the underlying
1478       storage.
1479     * BUG 8970: Fix possible memory leaks in the Samba master process.
1480
1481
1482 o   Simo Sorce <idra@samba.org>
1483     * BUG 8915: Fix pam_winbind build against newer iniparser library.
1484
1485
1486 o   Joseph Tam <jtam.home@gmail.com>
1487     * BUG 8877: Syslog broken owing to mistyping of debug_settings.syslog.
1488
1489
1490 o   Ralph Wuerthner <ralph.wuerthner@de.ibm.com>
1491     * BUG 8845: Move print_backend_init() behind init_system_info().
1492
1493
1494 ######################################################################
1495 Reporting bugs & Development Discussion
1496 #######################################
1497
1498 Please discuss this release on the samba-technical mailing list or by
1499 joining the #samba-technical IRC channel on irc.freenode.net.
1500
1501 If you do report problems then please try to send high quality
1502 feedback. If you don't provide vital information to help us track down
1503 the problem then you will probably be ignored.  All bug reports should
1504 be filed under the Samba 3.6 product in the project's Bugzilla
1505 database (https://bugzilla.samba.org/).
1506
1507
1508 ======================================================================
1509 == Our Code, Our Bugs, Our Responsibility.
1510 == The Samba Team
1511 ======================================================================
1512
1513
1514 ----------------------------------------------------------------------
1515
1516
1517                    =============================
1518                    Release Notes for Samba 3.6.5
1519                           April 30, 2012
1520                    =============================
1521
1522
1523 This is a security release in order to address
1524 CVE-2012-2111 (Incorrect permission checks when granting/removing
1525 privileges can compromise file server security).
1526
1527 o  CVE-2012-2111:
1528    Samba 3.4.x to 3.6.4 are affected by a
1529    vulnerability that allows arbitrary users
1530    to modify privileges on a file server.
1531
1532
1533 Changes since 3.6.4:
1534 --------------------
1535
1536
1537 o   Jeremy Allison <jra@samba.org>
1538     * Fix  incorrect permission checks when granting/removing
1539       privileges (CVE-2012-2111).
1540
1541
1542 ######################################################################
1543 Reporting bugs & Development Discussion
1544 #######################################
1545
1546 Please discuss this release on the samba-technical mailing list or by
1547 joining the #samba-technical IRC channel on irc.freenode.net.
1548
1549 If you do report problems then please try to send high quality
1550 feedback. If you don't provide vital information to help us track down
1551 the problem then you will probably be ignored.  All bug reports should
1552 be filed under the Samba 3.6 product in the project's Bugzilla
1553 database (https://bugzilla.samba.org/).
1554
1555
1556 ======================================================================
1557 == Our Code, Our Bugs, Our Responsibility.
1558 == The Samba Team
1559 ======================================================================
1560
1561
1562 ----------------------------------------------------------------------
1563
1564
1565                    =============================
1566                    Release Notes for Samba 3.6.4
1567                           April 10, 2012
1568                    =============================
1569
1570
1571 This is a security release in order to address
1572 CVE-2012-1182 ("root" credential remote code execution).
1573
1574 o  CVE-2012-1182:
1575    Samba 3.0.x to 3.6.3 are affected by a
1576    vulnerability that allows remote code
1577    execution as the "root" user.
1578
1579
1580 Changes since 3.6.3:
1581 --------------------
1582
1583
1584 o   Stefan Metzmacher <metze@samba.org>
1585     *BUG 8815: PIDL based autogenerated code allows overwriting beyond of
1586      allocated array (CVE-2012-1182).
1587
1588
1589 ######################################################################
1590 Reporting bugs & Development Discussion
1591 #######################################
1592
1593 Please discuss this release on the samba-technical mailing list or by
1594 joining the #samba-technical IRC channel on irc.freenode.net.
1595
1596 If you do report problems then please try to send high quality
1597 feedback. If you don't provide vital information to help us track down
1598 the problem then you will probably be ignored.  All bug reports should
1599 be filed under the Samba 3.6 product in the project's Bugzilla
1600 database (https://bugzilla.samba.org/).
1601
1602
1603 ======================================================================
1604 == Our Code, Our Bugs, Our Responsibility.
1605 == The Samba Team
1606 ======================================================================
1607
1608
1609 ----------------------------------------------------------------------
1610
1611
1612                    =============================
1613                    Release Notes for Samba 3.6.3
1614                          January 29, 2012
1615                    =============================
1616
1617
1618 This is a security release in order to address
1619 CVE-2012-0817 (Memory leak/Denial of service).
1620
1621 o  CVE-2012-0817:
1622    The Samba File Serving daemon (smbd) in Samba versions
1623    3.6.0 to 3.6.2 is affected by a memory leak that can
1624    cause a server denial of service.
1625
1626
1627 Changes since 3.6.2:
1628 --------------------
1629
1630
1631 o   Jeremy Allison <jra@samba.org>
1632     * BUG 8724: Fix memory leak in parent smbd on connection.
1633
1634
1635 o   Ira Cooper <samba@ira.wakeful.net>
1636     * BUG 8724: Fix memory leak in parent smbd on connection.
1637
1638
1639 ######################################################################
1640 Reporting bugs & Development Discussion
1641 #######################################
1642
1643 Please discuss this release on the samba-technical mailing list or by
1644 joining the #samba-technical IRC channel on irc.freenode.net.
1645
1646 If you do report problems then please try to send high quality
1647 feedback. If you don't provide vital information to help us track down
1648 the problem then you will probably be ignored.  All bug reports should
1649 be filed under the Samba 3.6 product in the project's Bugzilla
1650 database (https://bugzilla.samba.org/).
1651
1652
1653 ======================================================================
1654 == Our Code, Our Bugs, Our Responsibility.
1655 == The Samba Team
1656 ======================================================================
1657
1658
1659 ----------------------------------------------------------------------
1660
1661
1662                    =============================
1663                    Release Notes for Samba 3.6.2
1664                          January 25, 2012
1665                    =============================
1666
1667
1668 This is the latest stable release of Samba 3.6.
1669
1670 Major enhancements in Samba 3.6.2 include:
1671
1672 o  Make Winbind receive user/group information (bug #8371).
1673 o  Several SMB2 fixes.
1674
1675
1676 Changes since 3.6.1:
1677 --------------------
1678
1679
1680 o   Michael Adam <obnox@samba.org>
1681     * BUG 8528: Fix SEGFAULT from net registry export on not zero terminated
1682       REG_SZ values.
1683
1684
1685 o   Jeremy Allison <jra@samba.org>
1686     * BUG 8541: readlink() on Linux clients fails if the symlink target is
1687       outside of the share.
1688     * BUG 8542: smbclient posix_open command fails to return correct info on
1689       open file.
1690     * BUG 8548: winbind_samlogon_retry_loop ignores logon_parameters flags.
1691     * BUG 8561: Password change settings not fully observed.
1692     * BUG 8562: Fix double free error in talloc.
1693     * BUG 8614: Ensure we correctly calculate reply credits over all returned
1694       SMB2 replies.
1695     * BUG 8631: POSIX ACE x permission becomes rx following mapping to and from
1696       a DACL.
1697     * BUG 8636: When returning an ACL without SECINFO_DACL requested, we still
1698       set SEC_DESC_DACL_PRESENT in the type field.
1699     * BUG 8644: vfs_acl_xattr and vfs_acl_tdb modules can fail to add
1700       inheritable entries on a directory with no stored ACL.
1701     * BUG 8663: Fix deleting a symlink if the symlink target is outside of
1702     * the share.
1703     * BUG 8664: Fix renaming a symlink if the symlink target is outside of
1704       the share.
1705     * BUG 8673: Fix NT ACL issue.
1706     * BUG 8674: Fix buffer overflow issue with AES encryption in samba traffic
1707       analyzer.
1708     * BUG 8679: recvfile code path using splice() on Linux leaves data in the
1709       pipe on short write.
1710     * BUG 8687: Fix typo in 'net memberships' usage.
1711     * BUG 8710: Fix major leak with SMB2 in connections.tdb.
1712     * Fix a crash bug in the spoolss code.
1713     * Add new contributing FAQ announcing acceptance of corporate (C).
1714
1715
1716 o   Christian Ambach <ambi@samba.org>
1717     * BUG 8444: Add an allocation pool to idmap_autorid.
1718     * BUG 8585: Increase a debug level.
1719
1720
1721 o   Andrew Bartlett <abartlet@samba.org>
1722     * BUG 8623: Fix crash bug when trying to browse Samba printers.
1723
1724
1725 o   Björn Baumbach <bb@sernet.de>
1726     * BUG 8580: Enable inotify if sys or kernel inotify is available.
1727     * BUG 8618: Fix migrate printer code.
1728
1729
1730 o   Gregor Beck <gbeck@sernet.de>
1731     * BUG 8528: Fix SEGFAULT from net registry export on not zero terminated
1732       REG_SZ values.
1733
1734
1735 o   Günther Deschner <gd@samba.org>
1736     * BUG 7465: Remove pointless use_memory_krb5_ccache.
1737     * BUG 8176: Fix perl path.
1738     * BUG 8591: Fix marshalling of samr_ChangePasswordUser3.
1739     * BUG 8692: libads: Fix malloc/talloc mismatch in
1740       ads_keytab_verify_ticket().
1741
1742
1743 o   David Disseldorp <ddiss@suse.de>
1744     * BUG 4942: DeletePrinterDriverEx deletes files in use.
1745     * BUG 8575: Add systemd service files.
1746     * BUG 8606: Fix intermittent print job failures caused by character
1747       conversion errors.
1748     * BUG 8697: Make DeletePrinterDriverEx remove printer driver files.
1749
1750
1751 o   Björn Jacke <bj@sernet.de>
1752     * BUG 8531: Make DSO_EXPORTS_CMD more portable.
1753     * BUG 8616: Allow to set TCP_NODELAYACK socket option on AIX.
1754     * BUG 8652: Document the "ignore system acls" option of vfs_acl_xattr and
1755       vfs_acl_tdb vfs modules.
1756
1757
1758 o   Frank Lahm <franklahm@googlemail.com>
1759     * BUG 8419: Make VFS op "streaminfo" stackable.
1760
1761
1762 o   Volker Lendecke <vl@samba.org>
1763     * BUG 8371: Make Winbind receive user/group information.
1764     * BUG 8639: Fix the vfs_commit module.
1765     * BUG 8686: Packet validation checks can be done before length validation
1766       causing uninitialized memory read.
1767
1768
1769 o   Stefan Metzmacher <metze@samba.org>
1770     * BUG 5326: Fix cli_write_and_x() against OS/2 print shares.
1771     * BUG 8357: Grant credits in async interim responses (SMB2).
1772     * BUG 8560: Make SMB2 handle compound request headers in the same way
1773       as Windows.
1774     * BUG 8573: Fix alignment in the non-extended-security negprot.
1775     * BUG 8586: libsmb: Only align unicode pipe_name.
1776     * BUG 8579: smb2_flush: Don't send uninitialized memory.
1777     * BUG 8592: Don't limit the number of open dptrs for SMB2.
1778     * BUG 8593: Fix a crash bug in cldap_socket_recv_dgram().
1779     * BUG 8684: Try ctdbd_init_connection() as root.
1780
1781
1782 o   Masafumi Nakayama <MASA23@jp.ibm.com>
1783     * BUG 563: Fix 'smbclient tar' for files greater than 8GB on BE machines.
1784
1785
1786 o   Matthieu Patou <mat@matws.net>
1787     * BUG 8600: Make cldap work over IPv6.
1788     * BUG 8674: Fix buffer overflow issue with AES encryption in samba traffic
1789       analyzer.
1790
1791
1792 o   Andreas Schneider <asn@samba.org>
1793     * BUG 8550: Fix setting the machine account password.
1794     * BUG 8575: Add systemd service files.
1795     * BUG 8608: Winbind: Don't fail on users without a uid.
1796     * BUG 8628: libsmb: Don't duplicate Kerberos service tickets.
1797     * BUG 8643: Add an update function for Winbind cache.
1798     * BUG 8678: Fix Winbind segfault if we can't map the last user.
1799
1800
1801 o   Karolin Seeger <kseeger@samba.org>
1802     * BUG 7705: Fix some RHEL packaging issues.
1803
1804
1805 o   Richard Sharpe <realrichardsharpe@gmail.com>
1806     * BUG 8607: Improve configure.in so it can be used outside the Samba source
1807       tree.
1808
1809
1810 o   Brad Smith <brad@comstyle.com>
1811     * BUG 8525: Fix bug with sys_fseek() wrapper on *BSD / OS X).
1812
1813
1814 o   Henry Wong <henry@stuffedcow.net>
1815     * BUG 8384: Fix Windows XP clients crashing smbd process every once in a
1816       while.
1817
1818
1819 ######################################################################
1820 Reporting bugs & Development Discussion
1821 #######################################
1822
1823 Please discuss this release on the samba-technical mailing list or by
1824 joining the #samba-technical IRC channel on irc.freenode.net.
1825
1826 If you do report problems then please try to send high quality
1827 feedback. If you don't provide vital information to help us track down
1828 the problem then you will probably be ignored.  All bug reports should
1829 be filed under the Samba 3.6 product in the project's Bugzilla
1830 database (https://bugzilla.samba.org/).
1831
1832
1833 ======================================================================
1834 == Our Code, Our Bugs, Our Responsibility.
1835 == The Samba Team
1836 ======================================================================
1837
1838
1839 ----------------------------------------------------------------------
1840
1841
1842                    =============================
1843                    Release Notes for Samba 3.6.1
1844                           October 20, 2011
1845                    =============================
1846
1847
1848 This is the latest stable release of Samba 3.6.
1849
1850 Major enhancements in Samba 3.6.1 include:
1851
1852 o  Fix smbd crashes triggered by Windows XP clients (bug #8384).
1853 o  Fix a Winbind race leading to 100% CPU load (bug #8409).
1854 o  Several SMB2 fixes.
1855 o  The VFS ACL modules are no longer experimental but production-ready.
1856
1857
1858 Changes since 3.6.0:
1859 --------------------
1860
1861
1862 o   Michael Adam <obnox@samba.org>
1863     * BUG 8368: Fix the fallback to the deprecated spelling idmap:script.
1864
1865
1866 o   Jeremy Allison <jra@samba.org>
1867     * BUG 7509: smb_acl_to_posix: ACL is invalid for set (Invalid argument).
1868     * BUG 8229: Fix 'widelinks' regression.
1869     * BUG 8370: Fix vfs_chown_fsp.
1870     * BUG 8412: Fix "saving as" of MS Office 2007 (Word) documents on Samba
1871       shares with SMB2.
1872     * BUG 8422: Fix infinite loop in ACL module code.
1873     * BUG 8429: Compound SMB2 requests on an IPC connection can corrupt the
1874       reply stream.
1875     * BUG 8443: Be smarter about setting default permissions when a ACL_USER_OBJ
1876       isn't given.
1877     * BUG 8453: Fix smbclient segfaults when dialect option -m is used for
1878       legacy dialects.
1879     * BUG 8458: IE9 on Windows 7 cannot download files to samba 3.5.11 share.
1880     * BUG 8473: smb2_find uses a hard coded max reply size of 0x10000 instead of
1881       smb2_max_trans.
1882     * BUG 8474: SMB2 create doesn't cope with an Apple client using NULL blob in
1883       create.
1884     * BUG 8476: Samba asserts when SMB2 client breaks the crediting rules.
1885     * BUG 8477: Map to guest can return uninitialized blob of data.
1886     * BUG 8493: DFS breaks zip file extracting unless "follow symlinks = no"
1887       set.
1888     * BUG 8494: Remove "experimental" label on VFS ACL modules.
1889     * BUG 8507: smbd doesn't correctly honor the "force create mode" bits from a
1890       cifsfs create.
1891     * BUG 8509: Read-only handles on SAMR allow SAMR_DOMAIN_ACCESS_CREATE_USER.
1892     * BUG 8521: Winbind cache timeout expiry test was reversed.
1893
1894
1895 o   Christian Ambach <ambi@samba.org>
1896     * BUG 8428: Fix wrong reply to DHnC (durable handle reconnect).
1897     * BUG 8518: SMB2 create call returns incorrect file allocation size.
1898
1899
1900 o   Björn Baumbach <bb@sernet.de>
1901     * BUG 8364: Fix the build of gpfs.c on RHEL 6.0 with gpfs 3.4.0-4.
1902
1903
1904 o   Bram <fnzon@lists.wizbit.be>
1905     * BUG 7551: Return error of cli_push when 'put - /some/file' is used.
1906
1907
1908 o   Ira Cooper <ira@wakeful.net>
1909     * BUG 8395: Optimize serverid_exists() for Solaris.
1910     * BUG 8442: NFSv4 DENY ACLs always include SYNCHRONIZE flag - blocking
1911       renames.
1912
1913
1914 o   Günther Deschner <gd@samba.org>
1915     * BUG 8401: registry/reg_format.c must include includes.h.
1916     * BUG 7465: Fix 'net ads join -k' when KRB5CCNAME is not set.
1917
1918
1919 o   David Disseldorp <ddiss@suse.de>
1920     * BUG 8480: acl_xattr can free an invalid pointer if no blob is loaded.
1921     * BUG 8520: Fix SMB2 SMB2_OP_GETINFO and SMB2_OP_IOCTL parsing requirements.
1922
1923
1924 o   Wilco Baan Hofman <wilco@baanhofman.nl>
1925     * BUG 8455: Fix uninitialized memory problem in group_sids_to_info3.
1926
1927
1928 o   Björn Jacke <bj@sernet.de>
1929     * BUG 8256: Add man vfs_aio_fork.
1930     * BUG 8363: Fix build of vfs_prealloc on SLES8.
1931
1932
1933 o   Volodymyr Khomenko <Volodymyr_Khomenko@dell.com>
1934     * BUG 8515: Disallow "." in can_set_delete_on_close().
1935
1936
1937 o   Volker Lendecke <vl@samba.org>
1938     * BUG 7864: Fix usage of cli_errstr().
1939     * BUG 8334: smb2: smbd logs "Invalid SMB packet: first request: 0x0008" and crashes.
1940     * BUG 8338: Add a fallback for missing open&x support in MAC OS/X Lion.
1941     * BUG 8360: OS/2 sends an unexpected write&x/read&x chain.
1942     * BUG 8385: Fix smbclient access to NT4 shares.
1943     * BUG 8409: Fix a Winbind race leading to 100% CPU load.
1944     * BUG 8420: Fix 'getent group' if trusted domains are not reachable.
1945     * BUG 8433: Fix segfault in iconv.c.
1946     * BUG 8455: Samba PDC is looking up only primary user group.
1947
1948
1949 o   Herb Lewis <hlewis@panasas.com>
1950     * BUG 8365: Fix warning messages on Freebsd 4.6.2.
1951
1952
1953 o   Stefan Metzmacher <metze@samba.org>
1954     * BUG 8407: SMB2 server can return requests out-of-order when processing
1955       a compound request.
1956     * BUG 8452: Check the wct of the incoming SMBnegprot responses.
1957     * BUG 8473: smb2_find uses a hard coded max reply size of 0x10000 instead of
1958       smb2_max_trans.
1959     * BUG 8476: Don't call smbd_terminate_connection in
1960       smb2_validate_message_id().
1961     * BUG 8503: SMB2_OP_CANCEL requests don't have to be signed.
1962     * BUG 8520: Fix SMB2 SMB2_OP_GETINFO and SMB2_OP_IOCTL parsing requirements.
1963
1964
1965 o   SATOH Fumiyasu <fumiyas@osstech.co.jp>
1966     * BUG 8390: Fix the build of vfs_aixacl2.c.
1967
1968
1969 o   Andreas Schneider <asn@samba.org>
1970     * BUG 8236: Empty notify servername.
1971     * BUG 8351: While migrating forms, don't fail if the form already exists.
1972
1973
1974 o   Andrew Tridgell <tridge@samba.org>
1975     * BUG 8384: Fix smbd crashes triggered by Windows XP clients.
1976
1977
1978 ######################################################################
1979 Reporting bugs & Development Discussion
1980 #######################################
1981
1982 Please discuss this release on the samba-technical mailing list or by
1983 joining the #samba-technical IRC channel on irc.freenode.net.
1984
1985 If you do report problems then please try to send high quality
1986 feedback. If you don't provide vital information to help us track down
1987 the problem then you will probably be ignored.  All bug reports should
1988 be filed under the Samba 3.6 product in the project's Bugzilla
1989 database (https://bugzilla.samba.org/).
1990
1991
1992 ======================================================================
1993 == Our Code, Our Bugs, Our Responsibility.
1994 == The Samba Team
1995 ======================================================================
1996
1997
1998 ----------------------------------------------------------------------
1999
2000
2001                    =============================
2002                    Release Notes for Samba 3.6.0
2003                           August 9, 2011
2004                    =============================
2005
2006
2007 This is the first release of Samba 3.6.0.
2008
2009 Major enhancements in Samba 3.6.0 include:
2010
2011
2012 Changed security defaults
2013 -------------------------
2014
2015 Samba 3.6 has adopted a number of improved security defaults that will
2016 impact on existing users of Samba.
2017
2018  client ntlmv2 auth = yes
2019  client use spnego principal = no
2020  send spnego principal = no
2021
2022 The impact of 'client ntlmv2 auth = yes' is that by default we will not
2023 use NTLM authentication as a client.  This applies to the Samba client
2024 tools such as smbclient and winbind, but does not change the separately
2025 released in-kernel CIFS client.  To re-enable the poorer NTLM encryption
2026 set '--option=clientusentlmv2auth=no' on your smbclient command line, or
2027 set 'client ntlmv2 auth = no' in your smb.conf
2028
2029 The impact of 'client use spnego principal = no' is that Samba will
2030 use CIFS/hostname to obtain a kerberos ticket, acting more like
2031 Windows when using Kerberos against a CIFS server in smbclient,
2032 winbind and other Samba client tools.  This will change which servers
2033 we will successfully negotiate kerberos connections to.  This is due
2034 to Samba no longer trusting a server-provided hint which is not
2035 available from Windows 2008 or later.  For correct operation with all
2036 clients, all aliases for a server should be recorded as a as a
2037 servicePrincipalName on the server's record in AD.  (For this reason,
2038 this behavior change and parameter was also made in Samba 3.5.9)
2039
2040 The impact of 'send spnego principal = no' is to match Windows 2008 and
2041 not to send this principal, making existing clients give more consistent
2042 behaviour (more likely to fall back to NTLMSSP) between Samba and
2043 Windows 2008, and between Windows versions that did and no longer use
2044 this insecure hint.
2045
2046
2047 SMB2 support
2048 ------------
2049
2050 SMB2 support in 3.6.0 is fully functional (with one omission),
2051 and can be enabled by setting:
2052
2053 max protocol = SMB2
2054
2055 in the [global] section of your smb.conf and re-starting
2056 Samba. All features should work over SMB2 except the modification
2057 of user quotas using the Windows quota management tools.
2058
2059 As this is the first release containing what we consider
2060 to be a fully featured SMB2 protocol, we are not enabling
2061 this by default, but encourage users to enable SMB2 and
2062 test it. Once we have enough confirmation from Samba
2063 users and OEMs that SMB2 support is stable in wide user
2064 testing we will enable SMB2 by default in a future Samba
2065 release.
2066
2067
2068 Internal Winbind passdb changes
2069 -------------------------------
2070
2071 Winbind has been changed to use the internal samr and lsa rpc pipe to get
2072 local user and group information instead of calling passdb functions. The
2073 reason is to use more of our infrastructure and test this infrastructure by
2074 using it. With this approach more code in Winbind is shared.
2075
2076
2077 New Spoolss code
2078 ----------------
2079
2080 The spoolss and the old RAP printing code have been completely
2081 overhauled and refactored.
2082
2083 All calls from lanman/printing code has been changed to go through the
2084 spoolss RPC interfaces, this allows us to keep all checks in one place
2085 and avoid special cases in the main printing code.
2086 Printing code has been therefore confined within the spoolss code.
2087
2088 All the printing code, including the spoolss RPC interfaces has been
2089 changed to use the winreg RPC interfaces to store all data.
2090 All data has been migrated from custom, arbitrary TDB files to the
2091 registry interface. This transition allow us to present correct data to
2092 windows client accessing the server registry through the winreg RPC
2093 interfaces to query for printer data. Data is served out from a real
2094 registry implementation and therefore arguably 100% forward compatible.
2095
2096 Migration code from the previous TDB files formats is provided. This
2097 code is automatically invoked the first time the new code is run on the
2098 server. Although manual migration is also available using the 'net
2099 printer migrate' command.
2100
2101 These changes not only make all the spoolss code much more closer to
2102 "the spec", it also greatly improves our internal testing of both
2103 spoolss and winreg interfaces, and reduces overall code duplication.
2104
2105 As part of this work, new tests have been also added to increase
2106 coverage.
2107
2108 This code will also allow, in future, an easy transition to split out
2109 the spooling functions into a separate daemon for those OEMs that do not
2110 need printing functionality in their appliances, reducing the code
2111 footprint.
2112
2113
2114 ID Mapping Changes
2115 ------------------
2116
2117 The id mapping configuration has been a source of much grief in the past.
2118 For this release, id mapping has been rewritten yet again with the goal
2119 of making the configuration more simple and more coherent while keeping
2120 the needed flexibility and even adding to the flexibility in some respects.
2121
2122 The major change that implies the configuration simplifications is at
2123 the heart of the id mapping system: The separation of the "idmap alloc
2124 system" that is responsible for the unix id counters in the tdb, tdb2
2125 and ldap idmap backends from the id mapping code itself has been removed.
2126 The sids_to_unixids operation is now atomic and encapsulates (if needed)
2127 the action of allocating a unix id for a mapping that is to be created.
2128 Consequently all idmap alloc configuration parameters have vanished and
2129 it is hence now also not possible any more to specify an idmap alloc
2130 backend different from the idmap backend. Each idmap backend uses its
2131 own idmap unixid creation mechanism transparently.
2132
2133 As a consequence of the id mapping changes, the methods that are used
2134 for storing and deleting id mappings have been removed from the winbindd
2135 API. The "net idmap dump/restore" commands have been rewritten to
2136 not speak through winbindd any more but directly act on the databases.
2137 This is currently available for the tdb and tdb2 backends, the implementation
2138 for ldap still missing.
2139
2140 The allocate_id functionality is preserved for the unix id creator of the
2141 default idmap configuration is also used as the source of unix ids
2142 for the group mapping database and for the posix attributes in a
2143 ldapsam:editposix setup.
2144
2145 As part of the changes, the default idmap configuration has been
2146 changed to be more coherent with the per-domain configuration.
2147 The parameters "idmap uid", "idmap gid" and "idmap range" are now
2148 deprecated in favour of the systematic "idmap config * : range"
2149 and "idmap config * : backend" parameters. The reason for this change
2150 is that the old options only provided an incomplete and hence deceiving
2151 backwards compatibility, which was a source of many problems with
2152 upgrades. By introducing this change in configuration, it should be
2153 brought to the conciousness of the users that even the simple
2154 id mapping is not working exactly as in Samba 3.0 versions any more.
2155
2156
2157 Endpoint Mapper
2158 ---------------
2159
2160 As Microsoft is more and more relying on endpoint mapper and we didn't have a
2161 complete implementation we decided to create an instance for Samba. The
2162 endpoint mapper is like a DNS server but for ports. If you want to talk to a
2163 certain RPC service over TCP/IP, you just ask the endpoint mapper on which
2164 port it is running. Then you can connect to the service and make sure that it
2165 is running.
2166
2167 The code is deactivated by default, because it needs more testing and it
2168 doesn't scale yet. If you want to enable and test the endpoint mapper
2169 you can set "rpc_server:epmapper = daemon" in the smb.conf file.
2170
2171
2172 Internal restructuring
2173 ----------------------
2174
2175 Ongoing internal restructuring for better separation of internal subsystem to
2176 achieve a faster build, smaller binaries and cleaner dependencies for the samba3
2177 waf build.
2178
2179
2180 SMB Traffic Analyzer
2181 --------------------
2182
2183 Added the new SMB Traffic Analyzer (SMBTA) VFS module protocol 2
2184 featuring encryption, multiple arguments, and easier parseability. A new
2185 tool 'smbta-util' has been created to control the encryption behaviour
2186 of SMBTA. For compatibility, SMBTA by default operates on version 1.
2187 There are programs consuming the data that the module sends.
2188
2189 More information can be found on
2190 http://holger123.wordpress.com/smb-traffic-analyzer/
2191
2192
2193 NFS quota backend on Linux
2194 --------------------------
2195
2196 A new nfs quota backend for Linux has been added that is based
2197 on the existing Solaris/FreeBSD implementation. This allows samba
2198 to communicate correct diskfree information for nfs imports that
2199 are re-exported as samba shares.
2200
2201
2202 ######################################################################
2203 Changes
2204 #######
2205
2206 smb.conf changes
2207 ----------------
2208
2209    Parameter Name                      Description     Default
2210    --------------                      -----------     -------
2211
2212    async smb echo handler              New             No
2213    client ntlmv2 auth                  Changed Default Yes
2214    client use spnego principal         New             No
2215    ctdb locktime warn threshold        New             0
2216    idmap alloc backend                 Removed
2217    log writeable files on exit         New             No
2218    multicast dns register              New             Yes
2219    ncalrpc dir                         New
2220    send spnego principal               New             No
2221    smb2 max credits                    New             8192
2222    smb2 max read                       New             1048576
2223    smb2 max trans                      New             1048576
2224    smb2 max write                      New             1048576
2225    username map cache time             New             0
2226    winbind max clients                 New             200
2227
2228    The variable substitutions for %i and %I no longer
2229    use IPv4 addresses mapped to IPv6, e.g. '::ffff:192.168.0.1',
2230    if the host has IPv6 enabled. Now %i and %I contain just
2231    '192.168.0.1'.
2232
2233 Commit Highlights
2234 -----------------
2235
2236 o   Michael Adam <obnox@samba.org>
2237     * ID Mapping changes.
2238
2239
2240 o   Jeremy Allison <jra@samba.org>
2241     * Implement SMB2 support.
2242
2243
2244 o   Stefan Metzmacher <metze@samba.org>
2245     * Implement SMB2 support.
2246
2247
2248 o   Andreas Schneider <asn@samba.org>
2249     * Add an Endpoint Mapper daemon.
2250
2251
2252 Changes since 3.6.0rc3
2253 ----------------------
2254
2255 o   Michael Adam <obnox@samba.org>
2256     * BUG 8327: Fix the reload of the configuration, also reload activated
2257       registry shares.
2258     * BUG 8328: Cleanup of idmap_tdb2 code.
2259
2260
2261 o   Jeremy Allison <jra@samba.org>
2262     * BUG 7462: Make SA_RESETHAND conditional on its existance.
2263     * BUG 8324: smbclient cannot list directories from a big-endian machine.
2264     * BUG 8335: File copy aborts with smb2_validate_message_id: bad message_id.
2265
2266
2267 o   Christian Ambach <ambi@samba.org>
2268     * BUG 8330: Fix NFSv4 ACL merging logic.
2269
2270
2271 o   Andrew Bartlett <abartlet@samba.org>
2272     * BUG 8326: WinXP cannot join a Samba3 domain with a 'even' hostname.
2273
2274
2275 o   Björn Baumbach <bb@sernet.de>
2276     * BUG 8303: db_ctdb_send_schedule_for_deletion() is not defined.
2277
2278
2279 o   Alban Browaeys <prahal@yahoo.com>
2280     * BUG 8341: Fix segfault in libsmbclient.
2281
2282
2283 o   Björn Jacke <bj@sernet.de>
2284     * BUG 8362: Fix build issue on old glibc systems.
2285
2286
2287 o   Volker Lendecke <vlendec@samba.org>
2288     * BUG 8343: Fix SMB2 crash reading with aio_fork beyond the end of file.
2289
2290
2291 o   Stefan Metzmacher <metze@samba.org>
2292     * BUG 8347: Fix regression for HP-UX, AIX and OSF.
2293     * BUG 8357: Make sure we grant credits on async read/write operations.
2294     * BUG 8358: Fix a bug in run_poll_events().
2295
2296
2297 Changes since 3.6.0rc2
2298 ----------------------
2299
2300 o   Michael Adam <obnox@samba.org>
2301     * BUG 8213: Fixes in idmap_autorid.
2302     * BUG 8217: Do not stat-check the share path in 'net conf addshare'.
2303     * BUG 8281: Fix build of examples/VFS/*.
2304
2305
2306 o   Jeremy Allison <jra@samba.org>
2307     * BUG 8083: Fix "inherit owner = yes" with vfs_acl_xattr or vfs_acl_tdb
2308       module.
2309     * BUG 8211: Fix "inherit owner = yes" when "inherit permissions = yes"
2310       is set.
2311     * BUG 8219: Fix SMB Panic from Windows 7 client.
2312     * BUG 8254: Fix "acl check permissions = no".
2313     * BUG 8293: Fix log file rotating in SMB2.
2314     * BUG 8304: Fix uninitialized variable in error path.
2315     * BUG 8307: brl_close_fnum does not call SMB_VFS_BRL_UNLOCK_WINDOWS on all
2316       locks.
2317     * BUG 8310: toupper_ascii() is broken on big-endian systems.
2318     * BUG 8314: Fix smbd crash with unknown user.
2319
2320
2321 o   Christian Ambach <ambi@samba.org>
2322     * BUG 8231: Fix crash bug in 'net cache get'.
2323     * BUG 8244: Fix copying files larger than 2 GB to a Samba share.
2324     * BUG 8263: Fix build with --with-fake-kaserver or --with-vfs-afsacl.
2325     * BUG 8278: Fix smbd panic when CTDB is unhealthy.
2326     * BUG 8286: Fix smbd crash on premature end of smb2 conn.
2327
2328
2329 o   Andrew Bartlett <abartlet@samba.org>
2330     * BUG 8230: Move .nmbd socket directory to non-hidden name PREFIX/var/nmbd.
2331     * Mark 'time offset' parameter as deprecated.
2332
2333
2334 o   Gregor Beck <gbeck@sernet.de>
2335     * BUG 8193: Add new command 'enumerate_recursive'.
2336     * BUG 8253: Fix Winbind panic if verify_idpool() fails.
2337
2338
2339 o   Kai Blin <kai@samba.org>
2340     * BUG 8289: Fix possible XSS attack (CVE-2011-2694).
2341     * BUG 8290: Fix Cross-Site Request Forgery in SWAT (CVE-2011-2522).
2342
2343
2344 o   Günther Deschner <gd@samba.org>
2345     * BUG 7888: Deal with buggy 3.0 based PDCs.
2346     * BUG 8214: Fix smbd crash on printer driver upgrade.
2347     * BUG 8235: Fix smbd crash on startup caused by migrate_printer().
2348
2349
2350 o   Björn Jacke <bj@sernet.de>
2351     * BUG 8262: Fix build of vfs_commit.
2352
2353
2354 o   Günter Kukkukk <linux@kukkukk.com>
2355     * BUG 8305: Fix segfault in nmbd when using 'smbtree ...'..
2356
2357
2358 o   Volker Lendecke <vl@samba.org>
2359     * BUG 7841: Explicitly pass domain_sid to wbint_LookupRids().
2360     * BUG 8102: Do not allow to change file ACLs from normal domusers.
2361     * BUG 8247: Fix Coverity ID 2582: FORWARD_NULL.
2362
2363
2364 o   Herb Lewis <hlewis@panasas.com>
2365     * BUG 8216: Make Winbind returning correct results with 'sids2xids'.
2366
2367
2368 o   Stefan Metzmacher <metze@samba.org>
2369     * BUG 8102: Do not allow to change file ACLs from normal domusers.
2370     * BUG 8195: Make rpc client code working against NT4 servers.
2371     * BUG 8224: Fix the build on FreeBSD.
2372     * BUG 8226: Use c99 initializers which are supported by old gcc 2.95
2373       compilers.
2374     * BUG 8260: Fix DCERPC responses with fragments larger than 1024 bytes.
2375     * BUG 8264: Fix Valgrind bugs in svcctl.
2376     * BUG 8276: Close all sockets attached to a subnet in close_subnet().
2377     * BUG 8292: Fix a major architectural flaw in the SMB2 server code.
2378
2379
2380 o   Andreas Schneider <asn@samba.org>
2381     * BUG 8215: Fix Winbind unix username lookup.
2382     * BUG 8240: Fix Valgrind warnings in winreg/spoolss code.
2383
2384
2385 Changee since 3.6.0rc1
2386 ----------------------
2387
2388 o   Michael Adam <obnox@samba.org>
2389     * BUG 8200: Add support for multiple writeable ldap idmap domains.
2390
2391
2392 o   Jeremy Allison <jra@samba.org>
2393     * BUG 6911: Fix Kerberos authentication from Vista to Samba.
2394     * BUG 7054: Fix X account flag when "pwdlastset" is "0".
2395     * BUG 8133: Fix strange behavior for the file (whose filename first
2396       character is period ) in SMB2 case.
2397     * BUG 8144: Fix setting timestamp when touching files with CIFS clients.
2398     * BUG 8150: Ban "dos charset = utf8".
2399     * BUG 8153: Fix setting up getaddrinfo on IPv6-only machines.
2400     * BUG 8156: Fix 'net ads join' using the user's Kerberos ticket.
2401     * BUG 8157: Fix parsing a cups printcap file.
2402     * BUG 8163: Fix our asn.1 parser to handle negative numbers.
2403     * BUG 8175: Fix smbd deadlock.
2404     * BUG 8191: Split the ACE flag mapping between nfs4 and Windows into two
2405       separate functions.
2406     * BUG 8197: Winbind does not properly detect when a DC connection is dead.
2407     * BUG 8203: Winbind needs to reset the DC connection if an RPC times out.
2408
2409
2410 o   Christian Ambach <ambi@samba.org>
2411     * BUG 8152: Fix smbd crash in release_ip().
2412
2413
2414 o   Andrew Bartlett <abartlet@samba.org>
2415     * BUG 8151: Deprecate security parameters.
2416
2417
2418 o   Gregor Beck <gbeck@sernet.de>
2419     * BUG 8191: nfs4_acls: Pass ACE_FLAG_INHERITED_ACE up to the client/down
2420       from the client.
2421     * BUG 8192: Fix parsing of multiple flags in 'smbcacls'.
2422
2423
2424 o   Sumit Bose <sbose@redhat.com>
2425     * BUG 8142: Fix typos in LDAP schema files.
2426
2427
2428 o   Holger Hetterich <hhetter@novell.com>
2429     * BUG 8148: Default to protocol version 2 for SMB Traffic Analyzer.
2430     * BUG 8154: Actually make use of SMBTA subversion numbers.
2431
2432
2433 o   Björn Jacke <bj@sernet.de>
2434     * BUG 7998: Remove warning if IOV_MAX is not defined.
2435
2436
2437 o   Jim McDonough <jmcd@samba.org>
2438     * BUG 8166: Don't lockout users when offline.
2439
2440
2441 o   Stefan Metzmacher <metze@samba.org>
2442     * BUG 8140: talloc: Fix Valgrind false positives and other backports.
2443     * BUG 8141: Fix wrong permissions on lp_ncalrpc_dir().
2444
2445
2446 o   Andreas Schneider <asn@samba.org>
2447     * BUG 8155: Fix registering only named pipes on EPM for a service.
2448
2449
2450 o   Volker Lendecke <vl@samba.org>
2451     * BUG 8159: Fix memory corruption in fetching cli->server_domain from the
2452       server.
2453     * BUG 8185: "security=server" does not obey guest login field.
2454     * BUG 8189: Support shadow copy display over SMB2.
2455     * BUG 8199: Fix potential crash in smbd handling smb2.
2456
2457
2458 o   Samuel Thibault <sthibault@debian.org>
2459     * BUG 7998: Fix build on Hurd.
2460
2461
2462 Changes since 3.6.0pre3
2463 -----------------------
2464
2465 o   Jeremy Allison <jra@samba.org>
2466     * BUG 8111: CIFS VFS: Fix unexpected error on SMB posix open.
2467     * BUG 8112: POSIX extension opens of a directory are denied with EISDIR.
2468     * Remove fstrings from client struct.
2469     * BUGFIX when converting from safe_strcpy to strlcpy.
2470     * Fix off-by-one calculations with strlcpy.
2471     * Ensure we always write the correct incoming mid into the share mode table
2472       entries.
2473     * Fix the SMB2 oplock showstopper.
2474
2475
2476 o   Christian Ambach <christian.ambach@de.ibm.com>
2477     * Convert user-specified domain to uppercase in libsmb.
2478
2479
2480 o   Günther Deschner <gd@samba.org>
2481     * BUG 8132: Fix filling printers location field when using cups.
2482     * Fix Coverity CID #2302: FORWARD_NULL.
2483     * Fix cups_pull_comment_location().
2484     * Fix double free of cups request.
2485     * Make cups_pull_comment_location() work again.
2486     * Fix potential crash bug in display_print_driver3().
2487
2488
2489 o   Volker Lendecke <vl@samba.org>
2490     * Properly clean up in pthreadpool_init in case of failure.
2491     * Make plaintext session setup async.
2492     * Reduce fd load in Winbind children.
2493     * Avoid a potential 100% CPU loop in Winbind.
2494     * Tune broadcast namequeries for unique names.
2495     * Properly deal with exited winbind children.
2496     * Fix dup_smb2_vec3.
2497     * Fix return check in nss_wins.
2498
2499
2500 Changes since 3.6.0pre2
2501 -----------------------
2502
2503 o   Michael Adam <obnox@samba.org>
2504     * Fix build of tdb2.
2505
2506
2507 o   Jeremy Allison <jra@samba.org>
2508     * BUG 8083: "inherit owner = yes" doesn't interact correctly with
2509       vfs_acl_xattr or vfs_acl_tdb module.
2510     * BUG 8088: rpccli_samr_chng_pswd_auth_crap segfaults if any input blobs
2511       are null.
2512     * Correctly detect and deny symlinks anywhere in a path (not just the last
2513       component) if "follow symlinks = no".
2514
2515
2516 o   Günther Deschner <gd@samba.org>
2517     * BUG 8106: Fix the build of 'smbget' on HP NonStop.
2518     * Fix timeout in rpc_pipe_open_tcp_port().
2519     * Fix the build of "--with-profiling-data".
2520     * Fix the AIX 5.3 build.
2521
2522
2523 o   Sergey Korsak <skif@1plus1.net>
2524     * BUG #8099: setpwent() actually does endpwent() and vice versa on FreeBSD.
2525
2526
2527 o   Volker Lendecke <vl@samba.org>
2528     * BUG 8066: Fix wrong output in 'smbget'.
2529     * Fix Coverity IDs 986, 1340, 2047, 2299, 2307, 2325, 2335, 2336, 2470,
2530       2471, 2478.
2531     * nsswitch: Add 'wbinfo --lookup-sids'.
2532     * nsswitch: Add 'wbinfo --sids-to-unix-ids'.
2533     * Fix smbd with the async echo responder.
2534     * Fix the build of vfs_gpfs.c.
2535     * Add a 10-second timeout for the 445 or netbios connection to a DC.
2536     * Many pthreadpool fixes.
2537
2538
2539 o   Stefan Metzmacher <metze@samba.org>
2540     * BUG 7383: Listen on IPv6 addresses with IPV6_ONLY.
2541
2542
2543 o   Rusty Russell <rusty@rustcorp.com.au>
2544     * Fix transaction recovery area for converted tdbs.
2545
2546
2547
2548 Changes since 3.6.0pre1
2549 -----------------------
2550
2551 o   Michael Adam <obnox@samba.org>
2552     * ID Mapping changes.
2553     * Add "--option" to 'testparm'.
2554
2555
2556 o   Jeremy Allison <jra@samba.org>
2557     * BUG 7080: Quota only shown when logged as root.
2558     * BUG 7863: Unlink may unlink wrong file when hardlinks are involved.
2559     * BUG 7996: Sgid bit lost on folder rename.
2560     * BUG 8040: Fix smbclient segfault with Cyrillic netbios names.
2561     * Fix crash bug on smbd shutdown when using FOPENDIR().
2562     * Ensure we don't return an incorrect access mask.
2563     * Fix bug against the new Mac client.
2564     * Fix leak in error path.
2565     * Fix error where Windows client spoolss returns WERR_INVALID_DATA.
2566
2567
2568 o   Christian Ambach <christian.ambach@de.ibm.com>
2569     * Fix a segfault in the krb5 locator plugin.
2570     * Enable sharesec for registry shares.
2571
2572
2573 o   Andrew Bartlett <abartlet@samba.org>
2574     * Fix memory leak in "security=share" and "force user".
2575
2576
2577 o   Björn Baumbach <bb@sernet.de>
2578     * BUG 7875: Fix 'nmbd --port'.
2579     * BUG 7880: cmd_spoolss_deletedriver() returned without checking all
2580       architectures.
2581
2582
2583 o   Gregor Beck <gbeck@sernet.de>
2584     * Add new 'net idmap check' command.
2585     * Add new 'net idmap delete' command.
2586     * Fix segfault on missing input file in 'net idmap restore'.
2587
2588
2589 o   Olly Betts <olly@survex.com>
2590     * Fix 'net usersidlist' not to skip every other user.
2591
2592
2593 o   Günther Deschner <gd@samba.org>
2594     * BUG 7690: Retry DNS updates when connection to one nameserver has failed.
2595     * BUG 7945: Let winbind try to use samlogon validation level 6.
2596     * Fix Coverity ID 2041.
2597     * Fix potential crash bug in spoolss_PrinterEnumValues push path.
2598     * Internal restructuring.
2599     * Don't wipe out all printer drivers when only one should be deleted.
2600     * Fix winbindd_dual_pam_auth_samlogon() for NT4 domains.
2601
2602
2603 o   David Disseldorp <ddiss@suse.de>
2604     * BUG 7915: Fix cups pcap reload with no printers.
2605     * BUG 8040: Fix smbclient segfault with Cyrillic netbios names.
2606     * Fix memory leak in print_cups.c.
2607     * Remove duplicate cups response processing code.
2608     * Follow force user/group for driver IO.
2609     * Initiate pcap reload from parent smbd.
2610     * Reload shares after pcap cache fill.
2611
2612
2613 o   Björn Jacke <bj@sernet.de>
2614     * BUG 8033: Add explicit configure option whether or not to enable dmapi
2615       support.
2616
2617
2618 o   Volker Lendecke <vl@samba.org>
2619     * BUG 7917: Fix bug in chain_reply.
2620     * BUG 7940: Fall back for utimes calls.
2621     * BUG 8009: Fix getting username in 'net rap session'.
2622     * BUG 8010: Use jenkins hash for str_checksum.
2623     * BUG 8042: Fix file creation on OS/X.
2624     * Fix numerous Coverity IDs.
2625     * Fix a memory leak in check_sam_security_info3.
2626     * Fix a segfault in the nss wrapper when libnss_winbind.so is not loadable.
2627     * Make "net sam list [users|workstations]" list only the right things.
2628     * Fix a potential memleak in secrets_fetch_trusted_domain_password.
2629     * Use the right credentials in check_netlogond_security.
2630     * Add support for AF_NETLINK addr notifications.
2631     * Fork multiple Winbind children per domain.
2632     * Fix a deadlock between smbd and ctdbd.
2633     * Add 'wbinfo --dc-info'.
2634     * Make "nmbd socket dir" configurable.
2635     * Fix a valgrind error.
2636     * Fix a memleak in receive_getdc_response.
2637
2638
2639 o   Nikolay Martynov <mar.kolya@gmail.com>
2640     * BUG 8010: Fix inode generation so nautilus can count total dir size
2641       correctly.
2642
2643
2644 o   Stefan Metzmacher <metze@samba.org>
2645     * BUG 7567: Fix printing from Windows 7.
2646     * BUG 7899: Don't return "-1" on success in 'net rpc vampire keytab'.
2647     * BUG 7944: Catch lookup_names/sids schannel errors over ncacn_ip_tcp.
2648     * Don't grant SEC_STD_DELETE always to the owner of a file.
2649     * Fix segfaults on addrchange errors in Winbind.
2650     * Allow machine accounts as members in groupdb.
2651
2652
2653 o   Jonathan Nieder <jrnieder@gmail.com>
2654     * BUG 6837: Make "rlimit_max below minimum Windows limit" notification less
2655       scary.
2656
2657
2658 o   Andreas Schneider <asn@samba.org>
2659     * Add an Endpoint Mapper daemon.
2660     * Add IPv6 support for the endpoint mapper.
2661     * Free unused memory in the rpc server.
2662     * Fix possible segfaults in svcctl server.
2663     * Fix possible segfault with client_id in rpc server.
2664     * Add a 'svcctl shutdown' function to rpc server.
2665     * Fix a resource leak in net_afs.
2666     * Fix a resource leak in smbta-util.
2667     * Fix possible resource leak in net_usershare.
2668     * Fix possible resource leak in 'smbget'.
2669     * Fix possible resource leak in 'smbfilter'.
2670     * Fix a possible null pointer dereference in smbd.
2671
2672
2673 o   Pavel Shilovsky <piastry@etersoft.ru>
2674     * BUG 7928: Fix problems with "kernel oplocks" option set to "no".
2675     * Ensure we send the direct levelII oplock break to the correct fid.
2676
2677
2678 o   Simo Sorce <idra@samba.org>
2679     * Fix private libdir and codepages paths.
2680
2681
2682 o   Andrew Tridgell <tridge@samba.org>
2683     * Fix a valgrind error.
2684
2685
2686 ######################################################################
2687 Reporting bugs & Development Discussion
2688 #######################################
2689
2690 Please discuss this release on the samba-technical mailing list or by
2691 joining the #samba-technical IRC channel on irc.freenode.net.
2692
2693 If you do report problems then please try to send high quality
2694 feedback. If you don't provide vital information to help us track down
2695 the problem then you will probably be ignored.  All bug reports should
2696 be filed under the Samba 3.6 product in the project's Bugzilla
2697 database (https://bugzilla.samba.org/).
2698
2699
2700 ======================================================================
2701 == Our Code, Our Bugs, Our Responsibility.
2702 == The Samba Team
2703 ======================================================================
2704