Path to this page:
./
textproc/uriparser,
URI parsing library
Branch: pkgsrc-2018Q3,
Version: 0.9.0,
Package name: uriparser-0.9.0,
Maintainer: pkgsrc-usersUriparser is a strictly RFC 3986 compliant URI parsing library. uriparser
is cross-platform, fast, supports Unicode and is licensed under the New
BSD license.
Required to build:[
pkgtools/cwrappers]
Master sites:
SHA1: 9b5d849e2fc8f96c1b832c4510ca05d092d02ba6
RMD160: f4d1c357b1ca6c79acc2a657ddd822bf4bc7f1d4
Filesize: 363.179 KB
Version history: (Expand)
- (2018-10-31) Updated to version: uriparser-0.9.0
- (2018-10-22) Package added to pkgsrc.se, version uriparser-0.8.6 (created)
CVS history: (Expand)
2018-10-29 21:19:04 by S.P.Zeidler | Files touched by this commit (2) | |
Log message:
Pullup ticket #5871 - requested by bsiegert
textproc/uriparser: security update
Revisions pulled up:
- textproc/uriparser/Makefile 1.11
- textproc/uriparser/distinfo 1.9
-------------------------------------------------------------------
Module Name: pkgsrc
Committed By: bsiegert
Date: Mon Oct 29 16:17:25 UTC 2018
Modified Files:
pkgsrc/textproc/uriparser: Makefile distinfo
Log message:
Update uriparser to 0.9.0.
2018-10-27 -- 0.9.0
>>>>>>>>>>>>> SECURITY \
>>>>>>>>>>>>>>>>>>>> \
>>>>>>>>>>>>>>>>>>>> \
>>>>>>>>>>>>>>>>
* Fixed: Out-of-bounds write in uriComposeQuery* and uriComposeQueryEx*
Commit 864f5d4c127def386dd5cc926ad96934b297f04e
Thanks to Google Autofuzz team for the report!
* Fixed: Detect integer overflow in uriComposeQuery* and uriComposeQueryEx*
Commit f76275d4a91b28d687250525d3a0c5509bbd666f
Thanks to Google Autofuzz team for the report!
* Fixed: Protect uriResetUri* against acting on NULL input
Commit f58c25069cf4a986fe17a80c5b38687e31feb539
>>>>>>>>>>>>> SECURITY \
>>>>>>>>>>>>>>>>>>>> \
>>>>>>>>>>>>>>>>>>>> \
>>>>>>>>>>>>>>>>
* Fixed: Be fully compliant to C89 (GitHub #28) and C++98 in test code
* Fixed: Fix off-by-one in uriComposeQueryCharsRequired* and ...Ex*
Reported space requirements were 1 byte bigger than necessary
* Changed: Marked as deprecated:
Deprecated functions:
uriNormalizeSyntaxMaskRequired[AW]
uriParseUri[AW]
uriParseUriEx[AW]
* Added: Add convenience functions to ease user code to parse a single URI
New functions:
uriParseSingleUri[AW]
uriParseSingleUriEx[AW]
uriParseSingleUriExMm[AW]
* Added: Support for custom memory managers (GitHub #26, #35), see Doxygen
New functions (as extension of existing ones):
uriAddBaseUriExMm[AW]
uriComposeQueryMallocExMm[AW]
uriDissectQueryMallocExMm[AW]
uriFreeQueryListMm[AW]
uriFreeUriMembersMm[AW]
uriNormalizeSyntaxExMm[AW]
uriParseSingleUriExMm[AW]
uriRemoveBaseUriMm[AW]
New functions (for convenience):
uriCompleteMemoryManager
uriEmulateCalloc
uriEmulateReallocarray
uriTestMemoryManager
New error codes:
URI_ERROR_MEMORY_MANAGER_FAULTY
URI_ERROR_MEMORY_MANAGER_INCOMPLETE
New types:
UriFuncCalloc
UriFuncFree
UriFuncMalloc
UriFuncRealloc
UriFuncReallocarray
UriMemoryManager
* Added: Add non-void versions of uriNormalizeSyntaxMaskRequired*
New functions:
uriNormalizeSyntaxMaskRequiredEx[AW]
* Changed: Migrate test suite from CppTest to GoogleTest 1.8.1
* Improved: Make test suite free of memory leaks (GitHub #31)
Thanks to AddressSanitizer!
* Removed: Support for pointless define URI_SIZEDOWN (GitHub #29)
Related configure option --enable-sizedown has also been removed.
* Soname: 1:23:0
To generate a diff of this commit:
cvs rdiff -u -r1.10 -r1.11 pkgsrc/textproc/uriparser/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/textproc/uriparser/distinfo
|