Automatic conversion of the NetBSD pkgsrc CVS module, use with care
Find a file
prlw1 fa17f017cc Update libmspack to 0.10.1alpha
2019-02-18  Stuart Caie <kyzer@cabextract.org.uk>

       * chmd_read_headers(): a CHM file name beginning "::" but shorter
       than 33 bytes will lead to reading past the freshly-allocated name
       buffer - checks for specific control filenames didn't take length
       into account. Thanks to ADLab of Venustech for the report and
       proof of concept.

2019-02-18  Stuart Caie <kyzer@cabextract.org.uk>

       * chmd_read_headers(): CHM files can declare their chunks are any
       size up to 4GB, and libmspack will attempt to allocate that to
       read the file.

       This is not a security issue; libmspack doesn't promise how much
       memory it'll use to unpack files. You can set your own limits by
       returning NULL in a custom mspack_system.alloc() implementation.

       However, it would be good to validate chunk size further. With no
       offical specification, only empirical data is available. All files
       created by hhc.exe have a chunk size of 4096 bytes, and this is
       matched by all the files I've found in the wild, except for one
       which has a chunk size of 8192 bytes, which was created by someone
       developing a CHM file creator 15 years ago, and they appear to
       have abandoned it, so it seems 4096 is a de-facto standard.

       I've changed the "chunk size is not a power of two" warning to
       "chunk size is not 4096", and now only allow chunk sizes between
       22 and 8192 bytes. If you have CHM files with a larger chunk size,
       please send them to me and I'll increase this upper limit.

       Thanks to ADLab of Venustech for the report.

2019-02-18  Stuart Caie <kyzer@cabextract.org.uk>

       * oabd.c: replaced one-shot copying of uncompressed blocks (which
       requires allocating a buffer of the size declared in the header,
       which can be 4GB) with a fixed-size buffer. The buffer size is
       user-controllable with the new msoab_decompressor::set_param()
       method (check you have version 2 of the OAB decompressor), and
       also controls the input buffer used for OAB's LZX decompression.

       Reminder: compression formats can dictate how much memory is
       needed to decompress them. If memory usage is a security concern
       to you, write a custom mspack_system.alloc() that returns NULL
       if "too much" memory is requested. Do not rely on libmspack adding
       special heuristics to know not to request "too much".

       Thanks to ADLab of Venustech for the report.
2019-08-05 13:39:24 +00:00
archivers Update libmspack to 0.10.1alpha 2019-08-05 13:39:24 +00:00
audio fasttracker2: Update to b163 2019-08-02 17:16:33 +00:00
benchmarks Update packages using a search.cpan.org HOMEPAGE to metacpan.org. 2019-06-30 20:14:13 +00:00
biology *: recursive bump for gdk-pixbuf2-2.38.1 2019-07-21 22:23:57 +00:00
bootstrap trivial typos 2019-07-26 15:41:43 +00:00
cad Update to QCAD 3.23.0 2019-07-31 19:30:20 +00:00
chat chat: Add miniircd 2019-08-02 10:24:01 +00:00
comms Update Flash Operator Panel to 0.30. 2019-07-22 03:36:54 +00:00
converters R-base64enc: update to canonical form of an R package. 2019-07-31 14:32:04 +00:00
cross *: recursive bump for gdk-pixbuf2-2.38.1 2019-07-21 22:23:57 +00:00
databases py-peewee: updated to 3.10.0 2019-08-05 07:56:42 +00:00
devel tex-doclicense{,-doc}: update to 1.10.0 2019-08-05 11:14:51 +00:00
distfiles
doc doc: Updated x11/py-Xlib to 0.25 2019-08-05 12:27:10 +00:00
editors Update to version 8.1.1778. 2019-08-03 21:01:11 +00:00
emulators haxm: Update to 7.5.2 2019-08-01 17:02:43 +00:00
filesystems *: recursive bump for gdk-pixbuf2-2.38.1 2019-07-21 22:23:57 +00:00
finance R-tseries: update to version 0.10.47. 2019-07-31 15:55:32 +00:00
fonts tex-heuristica{,-doc}: update to 1.092 2019-08-05 11:47:42 +00:00
games Remove games/et, replacement games/etlegacy + games/etlegacy-data 2019-08-01 22:37:24 +00:00
geography R-maptools: update to version 0.9.5. 2019-07-31 15:58:35 +00:00
graphics tex-pstricks{,-doc}: update to 2.97 2019-08-04 04:25:06 +00:00
ham *: recursive bump for gdk-pixbuf2-2.38.1 2019-07-21 22:23:57 +00:00
inputmethod *: recursive bump for gdk-pixbuf2-2.38.1 2019-07-21 22:23:57 +00:00
lang npm: updated to 6.10.2 2019-08-03 07:32:55 +00:00
licenses etlegacy-data: set LICENSE and add it to licenses/ 2019-07-26 11:32:07 +00:00
mail R-mime: update to version 0.7. 2019-07-31 16:19:01 +00:00
math R-RandomFieldsUtils: add a missing buildlink3.mk file. 2019-08-01 14:26:45 +00:00
mbone Updated mbone/mdd to 20180824 2018-08-29 00:50:12 +00:00
meta-pkgs texlive-collection-langeuropean: Add tex-hyphen-occitan 2019-08-05 09:32:28 +00:00
misc Fix packaging under Linux 2019-08-04 14:41:27 +00:00
mk teach extract about .txz, a weird alias for .tar.xz. 2019-08-02 11:48:17 +00:00
multimedia Add multimedia/movit. 2019-08-02 10:11:35 +00:00
net Update to version 2.0.3. 2019-08-03 20:37:19 +00:00
news Make it build with enchant2. 2019-08-01 22:23:14 +00:00
packages
parallel *: recursive bump for nettle 3.5.1 2019-07-20 22:45:58 +00:00
pkgtools pkgtools/pkglint: update to 5.7.19 2019-08-02 18:55:07 +00:00
print tex-texinfo: update to 5.1.51312 2019-08-05 11:09:53 +00:00
regress lang/python: fix PYVERSSUFFIX escaping for print-PLIST 2019-07-17 18:34:16 +00:00
security py-asyncssh: updated to 1.17.1 2019-08-03 11:43:47 +00:00
shells oksh: update to 6.5 2019-07-24 11:15:41 +00:00
sysutils py-xattr: updated to 0.9.6 2019-08-04 11:24:52 +00:00
templates
textproc tex-lwarp{,-doc}: update to 0.72 2019-08-05 11:33:54 +00:00
time py-arrow: updated to 0.14.4 2019-08-03 04:35:12 +00:00
wm py-tyle: remove 2019-07-26 18:12:47 +00:00
www py-werkzeug: updated to 0.15.5 2019-08-05 10:21:32 +00:00
x11 Update python-xlib to 0.25 2019-08-05 12:26:15 +00:00
Makefile
pkglocate
README README: minor grammatical fix 2019-01-29 03:11:03 +00:00

$NetBSD: README,v 1.21 2019/01/29 03:11:03 gutteridge Exp $

pkgsrc is a framework for building software on UNIX-like systems.

To use, bootstrap using:
    cd pkgsrc/bootstrap/
    ./bootstrap

build packages, use:
    cd pkgsrc/category/package-name
    $PREFIX/bin/bmake install

Where $PREFIX is where you've chosen to install packages (typically /usr/pkg)

Bugs and patches can be filed in the following link (use category 'pkg'):
https://www.netbsd.org/cgi-bin/sendpr.cgi?gndb=netbsd

To fetch the main CVS repository:
    cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P pkgsrc

It's also possible to contribute through pkgsrc wip (work in progress), for
more information, see http://pkgsrc.org/wip/users/

Please see doc/pkgsrc.txt for information.