[SCM] Samba Shared Repository - branch master updated

Andrew Bartlett abartlet at samba.org
Sat Aug 17 05:11:04 UTC 2019


The branch, master has been updated
       via  7d96ed63226 third_party: Remove historical tombstone about zlib divergance
       via  2b7224ab7c5 third_party: Remove zlib from third_party
       via  4be5ffdca62 Prevent samba-tool online backup crash
      from  73c850eda42 ctdb-tcp: Mark node as disconnected if incoming connection goes away

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 7d96ed632260d7246f1729ee7efb696abc29fd6c
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Aug 16 20:58:32 2019 +1200

    third_party: Remove historical tombstone about zlib divergance
    
    Now this has been recorded in the git history, we can remove it.
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Alexander Bokovoy <ab at samba.org>
    
    Autobuild-User(master): Andrew Bartlett <abartlet at samba.org>
    Autobuild-Date(master): Sat Aug 17 05:10:48 UTC 2019 on sn-devel-184

commit 2b7224ab7c555fdaacd0a84649b533e4edb377da
Author: Andrew Bartlett <abartlet at samba.org>
Date:   Fri Aug 16 17:43:51 2019 +1200

    third_party: Remove zlib from third_party
    
    We require zlib 1.2.3.
    
    We stopped requring a patched zlib with 5631a1b9bc03d6cf31af66b13872255f18979fe8
    
    As discussed on samba-technical here:
    
    https://lists.samba.org/archive/samba-technical/2019-May/133476.html
    
    In short, zlib contains some (old, now broken) crypto code that while not compiled
    in Samba is best left out of our tarball to ease crypto audits.  It is also very
    very out of date and is a slightly modified copy of something otherwise very
    likely available on our supported host OSs.  It would be strange to say that
    GnuTLS and dependencies are an acceptable burden to install but say zlib is
    a step to far.
    
    So it is removed from Samba's third_party with this commit.
    
    The diff between zlib in Samba and official zlib 1.2.3 is included
    in third_party/zlib/last-samba-from-1.2.3.diff
    
    Signed-off-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Alexander Bokovoy <ab at samba.org>

commit 4be5ffdca620c38e65ca955039acbdcf72829c67
Author: David Mulder <dmulder at suse.com>
Date:   Tue Aug 6 11:31:08 2019 -0600

    Prevent samba-tool online backup crash
    
    On some GPOs, getting a files ntacl throws an
    NT_STATUS_ACCESS_DENIED. Catch and log the
    failure when this happens.
    
    BUG: https://bugzilla.samba.org/show_bug.cgi?id=14088
    
    Signed-off-by: David Mulder <dmulder at suse.com>
    Reviewed-by: Andrew Bartlett <abartlet at samba.org>
    Reviewed-by: Tim Beale <timbeale at samba.org>

-----------------------------------------------------------------------

Summary of changes:
 buildtools/wafsamba/samba_third_party.py           |   18 -
 python/samba/netcmd/domain_backup.py               |    1 +
 python/samba/ntacls.py                             |   37 +-
 third_party/wscript                                |    2 -
 third_party/zlib/ChangeLog                         |  855 ----------
 third_party/zlib/FAQ                               |  339 ----
 third_party/zlib/INDEX                             |   51 -
 third_party/zlib/Makefile                          |  154 --
 third_party/zlib/Makefile.in                       |  154 --
 third_party/zlib/README                            |  125 --
 third_party/zlib/adler32.c                         |  148 --
 third_party/zlib/algorithm.txt                     |  209 ---
 third_party/zlib/amiga/Makefile.pup                |   66 -
 third_party/zlib/amiga/Makefile.sas                |   65 -
 third_party/zlib/as400/bndsrc                      |  132 --
 third_party/zlib/as400/compile.clp                 |  123 --
 third_party/zlib/as400/readme.txt                  |  111 --
 third_party/zlib/as400/zlib.inc                    |  331 ----
 third_party/zlib/compress.c                        |   78 -
 third_party/zlib/contrib/README.contrib            |   71 -
 third_party/zlib/contrib/ada/buffer_demo.adb       |  106 --
 third_party/zlib/contrib/ada/mtest.adb             |  156 --
 third_party/zlib/contrib/ada/read.adb              |  156 --
 third_party/zlib/contrib/ada/readme.txt            |   65 -
 third_party/zlib/contrib/ada/test.adb              |  463 ------
 third_party/zlib/contrib/ada/zlib-streams.adb      |  225 ---
 third_party/zlib/contrib/ada/zlib-streams.ads      |  114 --
 third_party/zlib/contrib/ada/zlib-thin.adb         |  141 --
 third_party/zlib/contrib/ada/zlib-thin.ads         |  450 -----
 third_party/zlib/contrib/ada/zlib.adb              |  701 --------
 third_party/zlib/contrib/ada/zlib.ads              |  328 ----
 third_party/zlib/contrib/ada/zlib.gpr              |   20 -
 third_party/zlib/contrib/asm586/README.586         |   43 -
 third_party/zlib/contrib/asm586/match.S            |  364 ----
 third_party/zlib/contrib/asm686/README.686         |   34 -
 third_party/zlib/contrib/asm686/match.S            |  329 ----
 third_party/zlib/contrib/blast/Makefile            |    8 -
 third_party/zlib/contrib/blast/README              |    4 -
 third_party/zlib/contrib/blast/blast.c             |  444 -----
 third_party/zlib/contrib/blast/blast.h             |   71 -
 third_party/zlib/contrib/blast/test.pk             |  Bin 8 -> 0 bytes
 third_party/zlib/contrib/blast/test.txt            |    1 -
 third_party/zlib/contrib/delphi/ZLib.pas           |  557 -------
 third_party/zlib/contrib/delphi/ZLibConst.pas      |   11 -
 third_party/zlib/contrib/delphi/readme.txt         |   76 -
 third_party/zlib/contrib/delphi/zlibd32.mak        |   93 --
 third_party/zlib/contrib/dotzlib/DotZLib.build     |   33 -
 third_party/zlib/contrib/dotzlib/DotZLib.chm       |  Bin 72728 -> 0 bytes
 third_party/zlib/contrib/dotzlib/DotZLib.sln       |   21 -
 .../zlib/contrib/dotzlib/DotZLib/AssemblyInfo.cs   |   58 -
 .../zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs   |  202 ---
 .../zlib/contrib/dotzlib/DotZLib/CircularBuffer.cs |   83 -
 .../zlib/contrib/dotzlib/DotZLib/CodecBase.cs      |  198 ---
 .../zlib/contrib/dotzlib/DotZLib/Deflater.cs       |  106 --
 .../zlib/contrib/dotzlib/DotZLib/DotZLib.cs        |  288 ----
 .../zlib/contrib/dotzlib/DotZLib/DotZLib.csproj    |  141 --
 .../zlib/contrib/dotzlib/DotZLib/GZipStream.cs     |  301 ----
 .../zlib/contrib/dotzlib/DotZLib/Inflater.cs       |  105 --
 .../zlib/contrib/dotzlib/DotZLib/UnitTests.cs      |  274 ---
 third_party/zlib/contrib/dotzlib/LICENSE_1_0.txt   |   23 -
 third_party/zlib/contrib/dotzlib/readme.txt        |   58 -
 third_party/zlib/contrib/infback9/README           |    1 -
 third_party/zlib/contrib/infback9/infback9.c       |  608 -------
 third_party/zlib/contrib/infback9/infback9.h       |   37 -
 third_party/zlib/contrib/infback9/inffix9.h        |  107 --
 third_party/zlib/contrib/infback9/inflate9.h       |   47 -
 third_party/zlib/contrib/infback9/inftree9.c       |  323 ----
 third_party/zlib/contrib/infback9/inftree9.h       |   55 -
 third_party/zlib/contrib/inflate86/inffas86.c      | 1157 -------------
 third_party/zlib/contrib/inflate86/inffast.S       | 1368 ---------------
 third_party/zlib/contrib/iostream/test.cpp         |   24 -
 third_party/zlib/contrib/iostream/zfstream.cpp     |  329 ----
 third_party/zlib/contrib/iostream/zfstream.h       |  128 --
 third_party/zlib/contrib/iostream2/zstream.h       |  307 ----
 .../zlib/contrib/iostream2/zstream_test.cpp        |   25 -
 third_party/zlib/contrib/iostream3/README          |   35 -
 third_party/zlib/contrib/iostream3/TODO            |   17 -
 third_party/zlib/contrib/iostream3/test.cc         |   50 -
 third_party/zlib/contrib/iostream3/zfstream.cc     |  479 ------
 third_party/zlib/contrib/iostream3/zfstream.h      |  466 ------
 third_party/zlib/contrib/masm686/match.asm         |  413 -----
 third_party/zlib/contrib/masmx64/bld_ml64.bat      |    2 -
 third_party/zlib/contrib/masmx64/gvmat64.asm       |  513 ------
 third_party/zlib/contrib/masmx64/inffas8664.c      |  186 ---
 third_party/zlib/contrib/masmx64/inffasx64.asm     |  392 -----
 third_party/zlib/contrib/masmx64/readme.txt        |   28 -
 third_party/zlib/contrib/masmx86/bld_ml32.bat      |    2 -
 third_party/zlib/contrib/masmx86/gvmat32.asm       |  972 -----------
 third_party/zlib/contrib/masmx86/gvmat32c.c        |   62 -
 third_party/zlib/contrib/masmx86/inffas32.asm      | 1083 ------------
 third_party/zlib/contrib/masmx86/mkasm.bat         |    3 -
 third_party/zlib/contrib/masmx86/readme.txt        |   21 -
 third_party/zlib/contrib/minizip/ChangeLogUnzip    |   67 -
 third_party/zlib/contrib/minizip/Makefile          |   25 -
 third_party/zlib/contrib/minizip/crypt.h           |  132 --
 third_party/zlib/contrib/minizip/ioapi.c           |  177 --
 third_party/zlib/contrib/minizip/ioapi.h           |   75 -
 third_party/zlib/contrib/minizip/iowin32.c         |  270 ---
 third_party/zlib/contrib/minizip/iowin32.h         |   21 -
 third_party/zlib/contrib/minizip/miniunz.c         |  585 -------
 third_party/zlib/contrib/minizip/minizip.c         |  420 -----
 third_party/zlib/contrib/minizip/mztools.c         |  281 ----
 third_party/zlib/contrib/minizip/mztools.h         |   31 -
 third_party/zlib/contrib/minizip/unzip.c           | 1598 ------------------
 third_party/zlib/contrib/minizip/unzip.h           |  354 ----
 third_party/zlib/contrib/minizip/zip.c             | 1219 --------------
 third_party/zlib/contrib/minizip/zip.h             |  235 ---
 third_party/zlib/contrib/pascal/example.pas        |  599 -------
 third_party/zlib/contrib/pascal/readme.txt         |   76 -
 third_party/zlib/contrib/pascal/zlibd32.mak        |   93 --
 third_party/zlib/contrib/pascal/zlibpas.pas        |  236 ---
 third_party/zlib/contrib/puff/Makefile             |    8 -
 third_party/zlib/contrib/puff/README               |   63 -
 third_party/zlib/contrib/puff/puff.c               |  837 ----------
 third_party/zlib/contrib/puff/puff.h               |   31 -
 third_party/zlib/contrib/puff/zeros.raw            |  Bin 1213 -> 0 bytes
 third_party/zlib/contrib/testzlib/testzlib.c       |  275 ----
 third_party/zlib/contrib/testzlib/testzlib.txt     |   10 -
 third_party/zlib/contrib/untgz/Makefile            |   14 -
 third_party/zlib/contrib/untgz/Makefile.msc        |   17 -
 third_party/zlib/contrib/untgz/untgz.c             |  674 --------
 third_party/zlib/contrib/vstudio/readme.txt        |   73 -
 .../zlib/contrib/vstudio/vc7/miniunz.vcproj        |  126 --
 .../zlib/contrib/vstudio/vc7/minizip.vcproj        |  126 --
 .../zlib/contrib/vstudio/vc7/testzlib.vcproj       |  126 --
 third_party/zlib/contrib/vstudio/vc7/zlib.rc       |   32 -
 .../zlib/contrib/vstudio/vc7/zlibstat.vcproj       |  246 ---
 third_party/zlib/contrib/vstudio/vc7/zlibvc.def    |   92 --
 third_party/zlib/contrib/vstudio/vc7/zlibvc.sln    |   78 -
 third_party/zlib/contrib/vstudio/vc7/zlibvc.vcproj |  445 -----
 .../zlib/contrib/vstudio/vc8/miniunz.vcproj        |  566 -------
 .../zlib/contrib/vstudio/vc8/minizip.vcproj        |  563 -------
 .../zlib/contrib/vstudio/vc8/testzlib.vcproj       |  948 -----------
 .../zlib/contrib/vstudio/vc8/testzlibdll.vcproj    |  567 -------
 third_party/zlib/contrib/vstudio/vc8/zlib.rc       |   32 -
 .../zlib/contrib/vstudio/vc8/zlibstat.vcproj       |  870 ----------
 third_party/zlib/contrib/vstudio/vc8/zlibvc.def    |   92 --
 third_party/zlib/contrib/vstudio/vc8/zlibvc.sln    |  144 --
 third_party/zlib/contrib/vstudio/vc8/zlibvc.vcproj | 1219 --------------
 third_party/zlib/crc32.c                           |  423 -----
 third_party/zlib/crc32.h                           |  441 -----
 third_party/zlib/deflate.c                         | 1736 --------------------
 third_party/zlib/deflate.h                         |  331 ----
 third_party/zlib/example.c                         |  565 -------
 third_party/zlib/examples/README.examples          |   42 -
 third_party/zlib/examples/fitblk.c                 |  233 ---
 third_party/zlib/examples/gun.c                    |  693 --------
 third_party/zlib/examples/gzappend.c               |  500 ------
 third_party/zlib/examples/gzjoin.c                 |  448 -----
 third_party/zlib/examples/gzlog.c                  |  413 -----
 third_party/zlib/examples/gzlog.h                  |   58 -
 third_party/zlib/examples/zlib_how.html            |  523 ------
 third_party/zlib/examples/zpipe.c                  |  191 ---
 third_party/zlib/examples/zran.c                   |  404 -----
 third_party/zlib/gzio.c                            | 1024 ------------
 third_party/zlib/infback.c                         |  623 -------
 third_party/zlib/inffast.c                         |  318 ----
 third_party/zlib/inffast.h                         |   11 -
 third_party/zlib/inffixed.h                        |   94 --
 third_party/zlib/inflate.c                         | 1368 ---------------
 third_party/zlib/inflate.h                         |  115 --
 third_party/zlib/inftrees.c                        |  329 ----
 third_party/zlib/inftrees.h                        |   55 -
 third_party/zlib/make_vms.com                      |  461 ------
 third_party/zlib/minigzip.c                        |  322 ----
 third_party/zlib/msdos/Makefile.bor                |  109 --
 third_party/zlib/msdos/Makefile.dj2                |  104 --
 third_party/zlib/msdos/Makefile.emx                |   69 -
 third_party/zlib/msdos/Makefile.msc                |  106 --
 third_party/zlib/msdos/Makefile.tc                 |   94 --
 third_party/zlib/old/Makefile.riscos               |  151 --
 third_party/zlib/old/README                        |    3 -
 third_party/zlib/old/descrip.mms                   |   48 -
 third_party/zlib/old/os2/Makefile.os2              |  136 --
 third_party/zlib/old/os2/zlib.def                  |   51 -
 third_party/zlib/old/visual-basic.txt              |  160 --
 third_party/zlib/old/zlib.html                     |  971 -----------
 third_party/zlib/projects/README.projects          |   41 -
 third_party/zlib/projects/visualc6/README.txt      |   73 -
 third_party/zlib/projects/visualc6/example.dsp     |  278 ----
 third_party/zlib/projects/visualc6/minigzip.dsp    |  278 ----
 third_party/zlib/projects/visualc6/zlib.dsp        |  609 -------
 third_party/zlib/projects/visualc6/zlib.dsw        |   59 -
 third_party/zlib/qnx/package.qpg                   |  141 --
 third_party/zlib/trees.c                           | 1219 --------------
 third_party/zlib/trees.h                           |  128 --
 third_party/zlib/uncompr.c                         |   60 -
 third_party/zlib/win32/DLL_FAQ.txt                 |  397 -----
 third_party/zlib/win32/Makefile.bor                |  107 --
 third_party/zlib/win32/Makefile.emx                |   69 -
 third_party/zlib/win32/Makefile.gcc                |  141 --
 third_party/zlib/win32/Makefile.msc                |  126 --
 third_party/zlib/win32/VisualC.txt                 |    3 -
 third_party/zlib/win32/zlib.def                    |   60 -
 third_party/zlib/win32/zlib1.rc                    |   39 -
 third_party/zlib/wscript                           |   17 -
 third_party/zlib/zconf.h                           |  335 ----
 third_party/zlib/zconf.in.h                        |  332 ----
 third_party/zlib/zlib.h                            | 1374 ----------------
 third_party/zlib/zutil.c                           |  318 ----
 third_party/zlib/zutil.h                           |  269 ---
 wscript                                            |    9 +-
 202 files changed, 38 insertions(+), 54096 deletions(-)
 delete mode 100644 third_party/zlib/ChangeLog
 delete mode 100644 third_party/zlib/FAQ
 delete mode 100644 third_party/zlib/INDEX
 delete mode 100644 third_party/zlib/Makefile
 delete mode 100644 third_party/zlib/Makefile.in
 delete mode 100644 third_party/zlib/README
 delete mode 100644 third_party/zlib/adler32.c
 delete mode 100644 third_party/zlib/algorithm.txt
 delete mode 100644 third_party/zlib/amiga/Makefile.pup
 delete mode 100644 third_party/zlib/amiga/Makefile.sas
 delete mode 100644 third_party/zlib/as400/bndsrc
 delete mode 100644 third_party/zlib/as400/compile.clp
 delete mode 100644 third_party/zlib/as400/readme.txt
 delete mode 100644 third_party/zlib/as400/zlib.inc
 delete mode 100644 third_party/zlib/compress.c
 delete mode 100644 third_party/zlib/contrib/README.contrib
 delete mode 100644 third_party/zlib/contrib/ada/buffer_demo.adb
 delete mode 100644 third_party/zlib/contrib/ada/mtest.adb
 delete mode 100644 third_party/zlib/contrib/ada/read.adb
 delete mode 100644 third_party/zlib/contrib/ada/readme.txt
 delete mode 100644 third_party/zlib/contrib/ada/test.adb
 delete mode 100644 third_party/zlib/contrib/ada/zlib-streams.adb
 delete mode 100644 third_party/zlib/contrib/ada/zlib-streams.ads
 delete mode 100644 third_party/zlib/contrib/ada/zlib-thin.adb
 delete mode 100644 third_party/zlib/contrib/ada/zlib-thin.ads
 delete mode 100644 third_party/zlib/contrib/ada/zlib.adb
 delete mode 100644 third_party/zlib/contrib/ada/zlib.ads
 delete mode 100644 third_party/zlib/contrib/ada/zlib.gpr
 delete mode 100644 third_party/zlib/contrib/asm586/README.586
 delete mode 100644 third_party/zlib/contrib/asm586/match.S
 delete mode 100644 third_party/zlib/contrib/asm686/README.686
 delete mode 100644 third_party/zlib/contrib/asm686/match.S
 delete mode 100644 third_party/zlib/contrib/blast/Makefile
 delete mode 100644 third_party/zlib/contrib/blast/README
 delete mode 100644 third_party/zlib/contrib/blast/blast.c
 delete mode 100644 third_party/zlib/contrib/blast/blast.h
 delete mode 100644 third_party/zlib/contrib/blast/test.pk
 delete mode 100644 third_party/zlib/contrib/blast/test.txt
 delete mode 100644 third_party/zlib/contrib/delphi/ZLib.pas
 delete mode 100644 third_party/zlib/contrib/delphi/ZLibConst.pas
 delete mode 100644 third_party/zlib/contrib/delphi/readme.txt
 delete mode 100644 third_party/zlib/contrib/delphi/zlibd32.mak
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib.build
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib.chm
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib.sln
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/AssemblyInfo.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/CircularBuffer.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/CodecBase.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/Deflater.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/DotZLib.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/DotZLib.csproj
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/GZipStream.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/Inflater.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/DotZLib/UnitTests.cs
 delete mode 100644 third_party/zlib/contrib/dotzlib/LICENSE_1_0.txt
 delete mode 100644 third_party/zlib/contrib/dotzlib/readme.txt
 delete mode 100644 third_party/zlib/contrib/infback9/README
 delete mode 100644 third_party/zlib/contrib/infback9/infback9.c
 delete mode 100644 third_party/zlib/contrib/infback9/infback9.h
 delete mode 100644 third_party/zlib/contrib/infback9/inffix9.h
 delete mode 100644 third_party/zlib/contrib/infback9/inflate9.h
 delete mode 100644 third_party/zlib/contrib/infback9/inftree9.c
 delete mode 100644 third_party/zlib/contrib/infback9/inftree9.h
 delete mode 100644 third_party/zlib/contrib/inflate86/inffas86.c
 delete mode 100644 third_party/zlib/contrib/inflate86/inffast.S
 delete mode 100644 third_party/zlib/contrib/iostream/test.cpp
 delete mode 100644 third_party/zlib/contrib/iostream/zfstream.cpp
 delete mode 100644 third_party/zlib/contrib/iostream/zfstream.h
 delete mode 100644 third_party/zlib/contrib/iostream2/zstream.h
 delete mode 100644 third_party/zlib/contrib/iostream2/zstream_test.cpp
 delete mode 100644 third_party/zlib/contrib/iostream3/README
 delete mode 100644 third_party/zlib/contrib/iostream3/TODO
 delete mode 100644 third_party/zlib/contrib/iostream3/test.cc
 delete mode 100644 third_party/zlib/contrib/iostream3/zfstream.cc
 delete mode 100644 third_party/zlib/contrib/iostream3/zfstream.h
 delete mode 100644 third_party/zlib/contrib/masm686/match.asm
 delete mode 100644 third_party/zlib/contrib/masmx64/bld_ml64.bat
 delete mode 100644 third_party/zlib/contrib/masmx64/gvmat64.asm
 delete mode 100644 third_party/zlib/contrib/masmx64/inffas8664.c
 delete mode 100644 third_party/zlib/contrib/masmx64/inffasx64.asm
 delete mode 100644 third_party/zlib/contrib/masmx64/readme.txt
 delete mode 100644 third_party/zlib/contrib/masmx86/bld_ml32.bat
 delete mode 100644 third_party/zlib/contrib/masmx86/gvmat32.asm
 delete mode 100644 third_party/zlib/contrib/masmx86/gvmat32c.c
 delete mode 100644 third_party/zlib/contrib/masmx86/inffas32.asm
 delete mode 100755 third_party/zlib/contrib/masmx86/mkasm.bat
 delete mode 100644 third_party/zlib/contrib/masmx86/readme.txt
 delete mode 100644 third_party/zlib/contrib/minizip/ChangeLogUnzip
 delete mode 100644 third_party/zlib/contrib/minizip/Makefile
 delete mode 100644 third_party/zlib/contrib/minizip/crypt.h
 delete mode 100644 third_party/zlib/contrib/minizip/ioapi.c
 delete mode 100644 third_party/zlib/contrib/minizip/ioapi.h
 delete mode 100644 third_party/zlib/contrib/minizip/iowin32.c
 delete mode 100644 third_party/zlib/contrib/minizip/iowin32.h
 delete mode 100644 third_party/zlib/contrib/minizip/miniunz.c
 delete mode 100644 third_party/zlib/contrib/minizip/minizip.c
 delete mode 100644 third_party/zlib/contrib/minizip/mztools.c
 delete mode 100644 third_party/zlib/contrib/minizip/mztools.h
 delete mode 100644 third_party/zlib/contrib/minizip/unzip.c
 delete mode 100644 third_party/zlib/contrib/minizip/unzip.h
 delete mode 100644 third_party/zlib/contrib/minizip/zip.c
 delete mode 100644 third_party/zlib/contrib/minizip/zip.h
 delete mode 100644 third_party/zlib/contrib/pascal/example.pas
 delete mode 100644 third_party/zlib/contrib/pascal/readme.txt
 delete mode 100644 third_party/zlib/contrib/pascal/zlibd32.mak
 delete mode 100644 third_party/zlib/contrib/pascal/zlibpas.pas
 delete mode 100644 third_party/zlib/contrib/puff/Makefile
 delete mode 100644 third_party/zlib/contrib/puff/README
 delete mode 100644 third_party/zlib/contrib/puff/puff.c
 delete mode 100644 third_party/zlib/contrib/puff/puff.h
 delete mode 100644 third_party/zlib/contrib/puff/zeros.raw
 delete mode 100644 third_party/zlib/contrib/testzlib/testzlib.c
 delete mode 100644 third_party/zlib/contrib/testzlib/testzlib.txt
 delete mode 100644 third_party/zlib/contrib/untgz/Makefile
 delete mode 100644 third_party/zlib/contrib/untgz/Makefile.msc
 delete mode 100644 third_party/zlib/contrib/untgz/untgz.c
 delete mode 100644 third_party/zlib/contrib/vstudio/readme.txt
 delete mode 100644 third_party/zlib/contrib/vstudio/vc7/miniunz.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc7/minizip.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc7/testzlib.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc7/zlib.rc
 delete mode 100644 third_party/zlib/contrib/vstudio/vc7/zlibstat.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc7/zlibvc.def
 delete mode 100644 third_party/zlib/contrib/vstudio/vc7/zlibvc.sln
 delete mode 100644 third_party/zlib/contrib/vstudio/vc7/zlibvc.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/miniunz.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/minizip.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/testzlib.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/testzlibdll.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/zlib.rc
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/zlibstat.vcproj
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/zlibvc.def
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/zlibvc.sln
 delete mode 100644 third_party/zlib/contrib/vstudio/vc8/zlibvc.vcproj
 delete mode 100644 third_party/zlib/crc32.c
 delete mode 100644 third_party/zlib/crc32.h
 delete mode 100644 third_party/zlib/deflate.c
 delete mode 100644 third_party/zlib/deflate.h
 delete mode 100644 third_party/zlib/example.c
 delete mode 100644 third_party/zlib/examples/README.examples
 delete mode 100644 third_party/zlib/examples/fitblk.c
 delete mode 100644 third_party/zlib/examples/gun.c
 delete mode 100644 third_party/zlib/examples/gzappend.c
 delete mode 100644 third_party/zlib/examples/gzjoin.c
 delete mode 100644 third_party/zlib/examples/gzlog.c
 delete mode 100644 third_party/zlib/examples/gzlog.h
 delete mode 100644 third_party/zlib/examples/zlib_how.html
 delete mode 100644 third_party/zlib/examples/zpipe.c
 delete mode 100644 third_party/zlib/examples/zran.c
 delete mode 100644 third_party/zlib/gzio.c
 delete mode 100644 third_party/zlib/infback.c
 delete mode 100644 third_party/zlib/inffast.c
 delete mode 100644 third_party/zlib/inffast.h
 delete mode 100644 third_party/zlib/inffixed.h
 delete mode 100644 third_party/zlib/inflate.c
 delete mode 100644 third_party/zlib/inflate.h
 delete mode 100644 third_party/zlib/inftrees.c
 delete mode 100644 third_party/zlib/inftrees.h
 delete mode 100644 third_party/zlib/make_vms.com
 delete mode 100644 third_party/zlib/minigzip.c
 delete mode 100644 third_party/zlib/msdos/Makefile.bor
 delete mode 100644 third_party/zlib/msdos/Makefile.dj2
 delete mode 100644 third_party/zlib/msdos/Makefile.emx
 delete mode 100644 third_party/zlib/msdos/Makefile.msc
 delete mode 100644 third_party/zlib/msdos/Makefile.tc
 delete mode 100644 third_party/zlib/old/Makefile.riscos
 delete mode 100644 third_party/zlib/old/README
 delete mode 100644 third_party/zlib/old/descrip.mms
 delete mode 100644 third_party/zlib/old/os2/Makefile.os2
 delete mode 100644 third_party/zlib/old/os2/zlib.def
 delete mode 100644 third_party/zlib/old/visual-basic.txt
 delete mode 100644 third_party/zlib/old/zlib.html
 delete mode 100644 third_party/zlib/projects/README.projects
 delete mode 100644 third_party/zlib/projects/visualc6/README.txt
 delete mode 100644 third_party/zlib/projects/visualc6/example.dsp
 delete mode 100644 third_party/zlib/projects/visualc6/minigzip.dsp
 delete mode 100644 third_party/zlib/projects/visualc6/zlib.dsp
 delete mode 100644 third_party/zlib/projects/visualc6/zlib.dsw
 delete mode 100644 third_party/zlib/qnx/package.qpg
 delete mode 100644 third_party/zlib/trees.c
 delete mode 100644 third_party/zlib/trees.h
 delete mode 100644 third_party/zlib/uncompr.c
 delete mode 100644 third_party/zlib/win32/DLL_FAQ.txt
 delete mode 100644 third_party/zlib/win32/Makefile.bor
 delete mode 100644 third_party/zlib/win32/Makefile.emx
 delete mode 100644 third_party/zlib/win32/Makefile.gcc
 delete mode 100644 third_party/zlib/win32/Makefile.msc
 delete mode 100644 third_party/zlib/win32/VisualC.txt
 delete mode 100644 third_party/zlib/win32/zlib.def
 delete mode 100644 third_party/zlib/win32/zlib1.rc
 delete mode 100644 third_party/zlib/wscript
 delete mode 100644 third_party/zlib/zconf.h
 delete mode 100644 third_party/zlib/zconf.in.h
 delete mode 100644 third_party/zlib/zlib.h
 delete mode 100644 third_party/zlib/zutil.c
 delete mode 100644 third_party/zlib/zutil.h


Changeset truncated at 500 lines:

diff --git a/buildtools/wafsamba/samba_third_party.py b/buildtools/wafsamba/samba_third_party.py
index 4793b4355fe..d2c798b94f0 100644
--- a/buildtools/wafsamba/samba_third_party.py
+++ b/buildtools/wafsamba/samba_third_party.py
@@ -10,24 +10,6 @@ def CHECK_FOR_THIRD_PARTY(conf):
 
 Build.BuildContext.CHECK_FOR_THIRD_PARTY = CHECK_FOR_THIRD_PARTY
 
- at conf
-def CHECK_ZLIB(conf):
-    version_check='''
-    #if (ZLIB_VERNUM >= 0x1230)
-    #else
-    #error "ZLIB_VERNUM < 0x1230"
-    #endif
-    z_stream *z;
-    inflateInit2(z, -15);
-    '''
-    return conf.CHECK_BUNDLED_SYSTEM('z', minversion='1.2.3', pkg='zlib',
-                                     checkfunctions='zlibVersion',
-                                     headers='zlib.h',
-                                     checkcode=version_check,
-                                     implied_deps='replace')
-
-Build.BuildContext.CHECK_ZLIB = CHECK_ZLIB
-
 @conf
 def CHECK_POPT(conf):
     return conf.CHECK_BUNDLED_SYSTEM('popt', checkfunctions='poptGetContext', headers='popt.h')
diff --git a/python/samba/netcmd/domain_backup.py b/python/samba/netcmd/domain_backup.py
index cca6db49b43..8233eafab95 100644
--- a/python/samba/netcmd/domain_backup.py
+++ b/python/samba/netcmd/domain_backup.py
@@ -267,6 +267,7 @@ class cmd_domain_backup_online(samba.netcmd.Command):
         realm = remote_sam.domain_dns_name()
 
         # Grab the remote DC's sysvol files and bundle them into a tar file
+        logger.info("Backing up sysvol files (via SMB)...")
         sysvol_tar = os.path.join(tmpdir, 'sysvol.tar.gz')
         smb_conn = smb_sysvol_conn(server, lp, creds)
         backup_online(smb_conn, sysvol_tar, remote_sam.get_domain_sid())
diff --git a/python/samba/ntacls.py b/python/samba/ntacls.py
index cc40b32a538..7057938b56e 100644
--- a/python/samba/ntacls.py
+++ b/python/samba/ntacls.py
@@ -33,6 +33,8 @@ from samba.dcerpc import security, xattr, idmap
 from samba.ndr import ndr_pack, ndr_unpack
 from samba.samba3 import smbd
 from samba.samba3 import libsmb_samba_internal as libsmb
+from samba.logger import get_samba_logger
+from samba import NTSTATUSError
 
 # don't include volumes
 SMB_FILE_ATTRIBUTE_FLAGS = libsmb.FILE_ATTRIBUTE_SYSTEM | \
@@ -466,7 +468,12 @@ def _create_ntacl_file(dst, ntacl_sddl_str):
 
 
 def _read_ntacl_file(src):
-    with open(src + '.NTACL', 'r') as f:
+    ntacl_file = src + '.NTACL'
+
+    if not os.path.exists(ntacl_file):
+        return None
+
+    with open(ntacl_file, 'r') as f:
         return f.read()
 
 
@@ -481,6 +488,8 @@ def backup_online(smb_conn, dest_tarfile_path, dom_sid):
     5. Delete contianer dir
     """
 
+    logger = get_samba_logger()
+
     if isinstance(dom_sid, str):
         dom_sid = security.dom_sid(dom_sid)
 
@@ -511,8 +520,14 @@ def backup_online(smb_conn, dest_tarfile_path, dom_sid):
                     f.write(data)
 
             # get ntacl for this entry and save alongside
-            ntacl_sddl_str = smb_helper.get_acl(r_name, as_sddl=True)
-            _create_ntacl_file(l_name, ntacl_sddl_str)
+            try:
+                ntacl_sddl_str = smb_helper.get_acl(r_name, as_sddl=True)
+                _create_ntacl_file(l_name, ntacl_sddl_str)
+            except NTSTATUSError as e:
+                logger.error('Failed to get the ntacl for %s: %s' % \
+                             (r_name, e.args[1]))
+                logger.warning('The permissions for %s may not be' % r_name +
+                               ' restored correctly')
 
     with tarfile.open(name=dest_tarfile_path, mode='w:gz') as tar:
         for name in os.listdir(localdir):
@@ -576,6 +591,7 @@ def backup_restore(src_tarfile_path, dst_service_path, samdb_conn, smb_conf_path
     """
     Restore files and ntacls from a tarfile to a service
     """
+    logger = get_samba_logger()
     service = dst_service_path.rstrip('/').rsplit('/', 1)[-1]
     tempdir = tempfile.mkdtemp()  # src files
 
@@ -600,8 +616,14 @@ def backup_restore(src_tarfile_path, dst_service_path, samdb_conn, smb_conf_path
                 if not os.path.isdir(dst):
                     # dst must be absolute path for smbd API
                     smbd.mkdir(dst, service)
+
                 ntacl_sddl_str = _read_ntacl_file(src)
-                ntacls_helper.setntacl(dst, ntacl_sddl_str)
+                if ntacl_sddl_str:
+                    ntacls_helper.setntacl(dst, ntacl_sddl_str)
+                else:
+                    logger.warning(
+                        'Failed to restore ntacl for directory %s.' % dst
+                        + ' Please check the permissions are correct')
 
         for filename in filenames:
             if not filename.endswith('.NTACL'):
@@ -610,8 +632,13 @@ def backup_restore(src_tarfile_path, dst_service_path, samdb_conn, smb_conf_path
                 if not os.path.isfile(dst):
                     # dst must be absolute path for smbd API
                     smbd.create_file(dst, service)
+
                 ntacl_sddl_str = _read_ntacl_file(src)
-                ntacls_helper.setntacl(dst, ntacl_sddl_str)
+                if ntacl_sddl_str:
+                    ntacls_helper.setntacl(dst, ntacl_sddl_str)
+                else:
+                    logger.warning('Failed to restore ntacl for file %s.' % dst
+                                 + ' Please check the permissions are correct')
 
                 # now put data in
                 with open(src, 'rb') as src_file:
diff --git a/third_party/wscript b/third_party/wscript
index 286e1015e70..3185f90b796 100644
--- a/third_party/wscript
+++ b/third_party/wscript
@@ -48,7 +48,6 @@ def configure(conf):
         find_third_party_module(conf, module, package)
     conf.RECURSE('cmocka')
     conf.RECURSE('popt')
-    conf.RECURSE('zlib')
     conf.RECURSE('aesni-intel')
     if conf.CONFIG_GET('ENABLE_SELFTEST'):
         conf.RECURSE('socket_wrapper')
@@ -80,7 +79,6 @@ def build(bld):
         bld.INSTALL_FILES('${PYTHONARCHDIR}/samba/third_party', 'empty_file', destname='__init__.py')
 
     bld.RECURSE('cmocka')
-    bld.RECURSE('zlib')
     bld.RECURSE('popt')
     bld.RECURSE('aesni-intel')
     if bld.CONFIG_GET('SOCKET_WRAPPER'):
diff --git a/third_party/zlib/ChangeLog b/third_party/zlib/ChangeLog
deleted file mode 100644
index 7f6869d3235..00000000000
--- a/third_party/zlib/ChangeLog
+++ /dev/null
@@ -1,855 +0,0 @@
-
-                ChangeLog file for zlib
-
-Changes in 1.2.3 (18 July 2005)
-- Apply security vulnerability fixes to contrib/infback9 as well
-- Clean up some text files (carriage returns, trailing space)
-- Update testzlib, vstudio, masmx64, and masmx86 in contrib [Vollant]
-
-Changes in 1.2.2.4 (11 July 2005)
-- Add inflatePrime() function for starting inflation at bit boundary
-- Avoid some Visual C warnings in deflate.c
-- Avoid more silly Visual C warnings in inflate.c and inftrees.c for 64-bit
-  compile
-- Fix some spelling errors in comments [Betts]
-- Correct inflateInit2() error return documentation in zlib.h
-- Added zran.c example of compressed data random access to examples
-  directory, shows use of inflatePrime()
-- Fix cast for assignments to strm->state in inflate.c and infback.c
-- Fix zlibCompileFlags() in zutil.c to use 1L for long shifts [Oberhumer]
-- Move declarations of gf2 functions to right place in crc32.c [Oberhumer]
-- Add cast in trees.c t avoid a warning [Oberhumer]
-- Avoid some warnings in fitblk.c, gun.c, gzjoin.c in examples [Oberhumer]
-- Update make_vms.com [Zinser]
-- Initialize state->write in inflateReset() since copied in inflate_fast()
-- Be more strict on incomplete code sets in inflate_table() and increase
-  ENOUGH and MAXD -- this repairs a possible security vulnerability for
-  invalid inflate input.  Thanks to Tavis Ormandy and Markus Oberhumer for
-  discovering the vulnerability and providing test cases.
-- Add ia64 support to configure for HP-UX [Smith]
-- Add error return to gzread() for format or i/o error [Levin]
-- Use malloc.h for OS/2 [Necasek]
-
-Changes in 1.2.2.3 (27 May 2005)
-- Replace 1U constants in inflate.c and inftrees.c for 64-bit compile
-- Typecast fread() return values in gzio.c [Vollant]
-- Remove trailing space in minigzip.c outmode (VC++ can't deal with it)
-- Fix crc check bug in gzread() after gzungetc() [Heiner]
-- Add the deflateTune() function to adjust internal compression parameters
-- Add a fast gzip decompressor, gun.c, to examples (use of inflateBack)
-- Remove an incorrect assertion in examples/zpipe.c
-- Add C++ wrapper in infback9.h [Donais]
-- Fix bug in inflateCopy() when decoding fixed codes
-- Note in zlib.h how much deflateSetDictionary() actually uses
-- Remove USE_DICT_HEAD in deflate.c (would mess up inflate if used)
-- Add _WIN32_WCE to define WIN32 in zconf.in.h [Spencer]
-- Don't include stderr.h or errno.h for _WIN32_WCE in zutil.h [Spencer]
-- Add gzdirect() function to indicate transparent reads
-- Update contrib/minizip [Vollant]
-- Fix compilation of deflate.c when both ASMV and FASTEST [Oberhumer]
-- Add casts in crc32.c to avoid warnings [Oberhumer]
-- Add contrib/masmx64 [Vollant]
-- Update contrib/asm586, asm686, masmx86, testzlib, vstudio [Vollant]
-
-Changes in 1.2.2.2 (30 December 2004)
-- Replace structure assignments in deflate.c and inflate.c with zmemcpy to
-  avoid implicit memcpy calls (portability for no-library compilation)
-- Increase sprintf() buffer size in gzdopen() to allow for large numbers
-- Add INFLATE_STRICT to check distances against zlib header
-- Improve WinCE errno handling and comments [Chang]
-- Remove comment about no gzip header processing in FAQ
-- Add Z_FIXED strategy option to deflateInit2() to force fixed trees
-- Add updated make_vms.com [Coghlan], update README
-- Create a new "examples" directory, move gzappend.c there, add zpipe.c,
-  fitblk.c, gzlog.[ch], gzjoin.c, and zlib_how.html.
-- Add FAQ entry and comments in deflate.c on uninitialized memory access
-- Add Solaris 9 make options in configure [Gilbert]
-- Allow strerror() usage in gzio.c for STDC
-- Fix DecompressBuf in contrib/delphi/ZLib.pas [ManChesTer]
-- Update contrib/masmx86/inffas32.asm and gvmat32.asm [Vollant]
-- Use z_off_t for adler32_combine() and crc32_combine() lengths
-- Make adler32() much faster for small len
-- Use OS_CODE in deflate() default gzip header
-
-Changes in 1.2.2.1 (31 October 2004)
-- Allow inflateSetDictionary() call for raw inflate
-- Fix inflate header crc check bug for file names and comments
-- Add deflateSetHeader() and gz_header structure for custom gzip headers
-- Add inflateGetheader() to retrieve gzip headers
-- Add crc32_combine() and adler32_combine() functions
-- Add alloc_func, free_func, in_func, out_func to Z_PREFIX list
-- Use zstreamp consistently in zlib.h (inflate_back functions)
-- Remove GUNZIP condition from definition of inflate_mode in inflate.h
-  and in contrib/inflate86/inffast.S [Truta, Anderson]
-- Add support for AMD64 in contrib/inflate86/inffas86.c [Anderson]
-- Update projects/README.projects and projects/visualc6 [Truta]
-- Update win32/DLL_FAQ.txt [Truta]
-- Avoid warning under NO_GZCOMPRESS in gzio.c; fix typo [Truta]
-- Deprecate Z_ASCII; use Z_TEXT instead [Truta]
-- Use a new algorithm for setting strm->data_type in trees.c [Truta]
-- Do not define an exit() prototype in zutil.c unless DEBUG defined
-- Remove prototype of exit() from zutil.c, example.c, minigzip.c [Truta]
-- Add comment in zlib.h for Z_NO_FLUSH parameter to deflate()
-- Fix Darwin build version identification [Peterson]
-
-Changes in 1.2.2 (3 October 2004)
-- Update zlib.h comments on gzip in-memory processing
-- Set adler to 1 in inflateReset() to support Java test suite [Walles]
-- Add contrib/dotzlib [Ravn]
-- Update win32/DLL_FAQ.txt [Truta]
-- Update contrib/minizip [Vollant]
-- Move contrib/visual-basic.txt to old/ [Truta]
-- Fix assembler builds in projects/visualc6/ [Truta]
-
-Changes in 1.2.1.2 (9 September 2004)
-- Update INDEX file
-- Fix trees.c to update strm->data_type (no one ever noticed!)
-- Fix bug in error case in inflate.c, infback.c, and infback9.c [Brown]
-- Add "volatile" to crc table flag declaration (for DYNAMIC_CRC_TABLE)
-- Add limited multitasking protection to DYNAMIC_CRC_TABLE
-- Add NO_vsnprintf for VMS in zutil.h [Mozilla]
-- Don't declare strerror() under VMS [Mozilla]
-- Add comment to DYNAMIC_CRC_TABLE to use get_crc_table() to initialize
-- Update contrib/ada [Anisimkov]
-- Update contrib/minizip [Vollant]
-- Fix configure to not hardcode directories for Darwin [Peterson]
-- Fix gzio.c to not return error on empty files [Brown]
-- Fix indentation; update version in contrib/delphi/ZLib.pas and
-  contrib/pascal/zlibpas.pas [Truta]
-- Update mkasm.bat in contrib/masmx86 [Truta]
-- Update contrib/untgz [Truta]
-- Add projects/README.projects [Truta]
-- Add project for MS Visual C++ 6.0 in projects/visualc6 [Cadieux, Truta]
-- Update win32/DLL_FAQ.txt [Truta]
-- Update list of Z_PREFIX symbols in zconf.h [Randers-Pehrson, Truta]
-- Remove an unnecessary assignment to curr in inftrees.c [Truta]
-- Add OS/2 to exe builds in configure [Poltorak]
-- Remove err dummy parameter in zlib.h [Kientzle]
-
-Changes in 1.2.1.1 (9 January 2004)
-- Update email address in README
-- Several FAQ updates
-- Fix a big fat bug in inftrees.c that prevented decoding valid
-  dynamic blocks with only literals and no distance codes --
-  Thanks to "Hot Emu" for the bug report and sample file
-- Add a note to puff.c on no distance codes case.
-
-Changes in 1.2.1 (17 November 2003)
-- Remove a tab in contrib/gzappend/gzappend.c
-- Update some interfaces in contrib for new zlib functions
-- Update zlib version number in some contrib entries
-- Add Windows CE definition for ptrdiff_t in zutil.h [Mai, Truta]
-- Support shared libraries on Hurd and KFreeBSD [Brown]
-- Fix error in NO_DIVIDE option of adler32.c
-
-Changes in 1.2.0.8 (4 November 2003)
-- Update version in contrib/delphi/ZLib.pas and contrib/pascal/zlibpas.pas
-- Add experimental NO_DIVIDE #define in adler32.c
-    - Possibly faster on some processors (let me know if it is)
-- Correct Z_BLOCK to not return on first inflate call if no wrap
-- Fix strm->data_type on inflate() return to correctly indicate EOB
-- Add deflatePrime() function for appending in the middle of a byte
-- Add contrib/gzappend for an example of appending to a stream
-- Update win32/DLL_FAQ.txt [Truta]
-- Delete Turbo C comment in README [Truta]
-- Improve some indentation in zconf.h [Truta]
-- Fix infinite loop on bad input in configure script [Church]
-- Fix gzeof() for concatenated gzip files [Johnson]
-- Add example to contrib/visual-basic.txt [Michael B.]
-- Add -p to mkdir's in Makefile.in [vda]
-- Fix configure to properly detect presence or lack of printf functions
-- Add AS400 support [Monnerat]
-- Add a little Cygwin support [Wilson]
-
-Changes in 1.2.0.7 (21 September 2003)
-- Correct some debug formats in contrib/infback9
-- Cast a type in a debug statement in trees.c
-- Change search and replace delimiter in configure from % to # [Beebe]
-- Update contrib/untgz to 0.2 with various fixes [Truta]
-- Add build support for Amiga [Nikl]
-- Remove some directories in old that have been updated to 1.2
-- Add dylib building for Mac OS X in configure and Makefile.in
-- Remove old distribution stuff from Makefile
-- Update README to point to DLL_FAQ.txt, and add comment on Mac OS X
-- Update links in README
-
-Changes in 1.2.0.6 (13 September 2003)
-- Minor FAQ updates
-- Update contrib/minizip to 1.00 [Vollant]
-- Remove test of gz functions in example.c when GZ_COMPRESS defined [Truta]
-- Update POSTINC comment for 68060 [Nikl]
-- Add contrib/infback9 with deflate64 decoding (unsupported)
-- For MVS define NO_vsnprintf and undefine FAR [van Burik]
-- Add pragma for fdopen on MVS [van Burik]
-
-Changes in 1.2.0.5 (8 September 2003)
-- Add OF to inflateBackEnd() declaration in zlib.h
-- Remember start when using gzdopen in the middle of a file
-- Use internal off_t counters in gz* functions to properly handle seeks
-- Perform more rigorous check for distance-too-far in inffast.c
-- Add Z_BLOCK flush option to return from inflate at block boundary
-- Set strm->data_type on return from inflate
-    - Indicate bits unused, if at block boundary, and if in last block
-- Replace size_t with ptrdiff_t in crc32.c, and check for correct size
-- Add condition so old NO_DEFLATE define still works for compatibility
-- FAQ update regarding the Windows DLL [Truta]
-- INDEX update: add qnx entry, remove aix entry [Truta]
-- Install zlib.3 into mandir [Wilson]
-- Move contrib/zlib_dll_FAQ.txt to win32/DLL_FAQ.txt; update [Truta]
-- Adapt the zlib interface to the new DLL convention guidelines [Truta]
-- Introduce ZLIB_WINAPI macro to allow the export of functions using
-  the WINAPI calling convention, for Visual Basic [Vollant, Truta]
-- Update msdos and win32 scripts and makefiles [Truta]
-- Export symbols by name, not by ordinal, in win32/zlib.def [Truta]
-- Add contrib/ada [Anisimkov]
-- Move asm files from contrib/vstudio/vc70_32 to contrib/asm386 [Truta]
-- Rename contrib/asm386 to contrib/masmx86 [Truta, Vollant]
-- Add contrib/masm686 [Truta]
-- Fix offsets in contrib/inflate86 and contrib/masmx86/inffas32.asm
-  [Truta, Vollant]
-- Update contrib/delphi; rename to contrib/pascal; add example [Truta]
-- Remove contrib/delphi2; add a new contrib/delphi [Truta]
-- Avoid inclusion of the nonstandard <memory.h> in contrib/iostream,
-  and fix some method prototypes [Truta]
-- Fix the ZCR_SEED2 constant to avoid warnings in contrib/minizip
-  [Truta]
-- Avoid the use of backslash (\) in contrib/minizip [Vollant]
-- Fix file time handling in contrib/untgz; update makefiles [Truta]
-- Update contrib/vstudio/vc70_32 to comply with the new DLL guidelines
-  [Vollant]
-- Remove contrib/vstudio/vc15_16 [Vollant]
-- Rename contrib/vstudio/vc70_32 to contrib/vstudio/vc7 [Truta]
-- Update README.contrib [Truta]
-- Invert the assignment order of match_head and s->prev[...] in
-  INSERT_STRING [Truta]
-- Compare TOO_FAR with 32767 instead of 32768, to avoid 16-bit warnings
-  [Truta]
-- Compare function pointers with 0, not with NULL or Z_NULL [Truta]
-- Fix prototype of syncsearch in inflate.c [Truta]
-- Introduce ASMINF macro to be enabled when using an ASM implementation
-  of inflate_fast [Truta]
-- Change NO_DEFLATE to NO_GZCOMPRESS [Truta]
-- Modify test_gzio in example.c to take a single file name as a
-  parameter [Truta]
-- Exit the example.c program if gzopen fails [Truta]
-- Add type casts around strlen in example.c [Truta]
-- Remove casting to sizeof in minigzip.c; give a proper type
-  to the variable compared with SUFFIX_LEN [Truta]
-- Update definitions of STDC and STDC99 in zconf.h [Truta]
-- Synchronize zconf.h with the new Windows DLL interface [Truta]
-- Use SYS16BIT instead of __32BIT__ to distinguish between
-  16- and 32-bit platforms [Truta]
-- Use far memory allocators in small 16-bit memory models for
-  Turbo C [Truta]
-- Add info about the use of ASMV, ASMINF and ZLIB_WINAPI in
-  zlibCompileFlags [Truta]
-- Cygwin has vsnprintf [Wilson]
-- In Windows16, OS_CODE is 0, as in MSDOS [Truta]
-- In Cygwin, OS_CODE is 3 (Unix), not 11 (Windows32) [Wilson]
-
-Changes in 1.2.0.4 (10 August 2003)
-- Minor FAQ updates
-- Be more strict when checking inflateInit2's windowBits parameter
-- Change NO_GUNZIP compile option to NO_GZIP to cover deflate as well
-- Add gzip wrapper option to deflateInit2 using windowBits
-- Add updated QNX rule in configure and qnx directory [Bonnefoy]
-- Make inflate distance-too-far checks more rigorous
-- Clean up FAR usage in inflate
-- Add casting to sizeof() in gzio.c and minigzip.c
-
-Changes in 1.2.0.3 (19 July 2003)
-- Fix silly error in gzungetc() implementation [Vollant]
-- Update contrib/minizip and contrib/vstudio [Vollant]
-- Fix printf format in example.c
-- Correct cdecl support in zconf.in.h [Anisimkov]
-- Minor FAQ updates
-
-Changes in 1.2.0.2 (13 July 2003)
-- Add ZLIB_VERNUM in zlib.h for numerical preprocessor comparisons
-- Attempt to avoid warnings in crc32.c for pointer-int conversion
-- Add AIX to configure, remove aix directory [Bakker]
-- Add some casts to minigzip.c
-- Improve checking after insecure sprintf() or vsprintf() calls
-- Remove #elif's from crc32.c
-- Change leave label to inf_leave in inflate.c and infback.c to avoid
-  library conflicts
-- Remove inflate gzip decoding by default--only enable gzip decoding by
-  special request for stricter backward compatibility
-- Add zlibCompileFlags() function to return compilation information
-- More typecasting in deflate.c to avoid warnings
-- Remove leading underscore from _Capital #defines [Truta]
-- Fix configure to link shared library when testing
-- Add some Windows CE target adjustments [Mai]
-- Remove #define ZLIB_DLL in zconf.h [Vollant]
-- Add zlib.3 [Rodgers]
-- Update RFC URL in deflate.c and algorithm.txt [Mai]
-- Add zlib_dll_FAQ.txt to contrib [Truta]
-- Add UL to some constants [Truta]
-- Update minizip and vstudio [Vollant]
-- Remove vestigial NEED_DUMMY_RETURN from zconf.in.h
-- Expand use of NO_DUMMY_DECL to avoid all dummy structures
-- Added iostream3 to contrib [Schwardt]
-- Replace rewind() with fseek() for WinCE [Truta]
-- Improve setting of zlib format compression level flags
-    - Report 0 for huffman and rle strategies and for level == 0 or 1
-    - Report 2 only for level == 6
-- Only deal with 64K limit when necessary at compile time [Truta]
-- Allow TOO_FAR check to be turned off at compile time [Truta]
-- Add gzclearerr() function [Souza]
-- Add gzungetc() function
-
-Changes in 1.2.0.1 (17 March 2003)
-- Add Z_RLE strategy for run-length encoding [Truta]
-    - When Z_RLE requested, restrict matches to distance one
-    - Update zlib.h, minigzip.c, gzopen(), gzdopen() for Z_RLE
-- Correct FASTEST compilation to allow level == 0
-- Clean up what gets compiled for FASTEST
-- Incorporate changes to zconf.in.h [Vollant]
-    - Refine detection of Turbo C need for dummy returns
-    - Refine ZLIB_DLL compilation
-    - Include additional header file on VMS for off_t typedef
-- Try to use _vsnprintf where it supplants vsprintf [Vollant]
-- Add some casts in inffast.c
-- Enchance comments in zlib.h on what happens if gzprintf() tries to
-  write more than 4095 bytes before compression
-- Remove unused state from inflateBackEnd()
-- Remove exit(0) from minigzip.c, example.c
-- Get rid of all those darn tabs
-- Add "check" target to Makefile.in that does the same thing as "test"
-- Add "mostlyclean" and "maintainer-clean" targets to Makefile.in
-- Update contrib/inflate86 [Anderson]
-- Update contrib/testzlib, contrib/vstudio, contrib/minizip [Vollant]
-- Add msdos and win32 directories with makefiles [Truta]
-- More additions and improvements to the FAQ
-
-Changes in 1.2.0 (9 March 2003)
-- New and improved inflate code
-    - About 20% faster
-    - Does not allocate 32K window unless and until needed
-    - Automatically detects and decompresses gzip streams
-    - Raw inflate no longer needs an extra dummy byte at end
-    - Added inflateBack functions using a callback interface--even faster
-      than inflate, useful for file utilities (gzip, zip)
-    - Added inflateCopy() function to record state for random access on
-      externally generated deflate streams (e.g. in gzip files)
-    - More readable code (I hope)
-- New and improved crc32()
-    - About 50% faster, thanks to suggestions from Rodney Brown
-- Add deflateBound() and compressBound() functions
-- Fix memory leak in deflateInit2()
-- Permit setting dictionary for raw deflate (for parallel deflate)
-- Fix const declaration for gzwrite()


-- 
Samba Shared Repository



More information about the samba-cvs mailing list