diff options
author | Jörg Frings-Fürst <debian@jff-webhsoting.net> | 2018-11-16 07:16:51 +0100 |
---|---|---|
committer | Jörg Frings-Fürst <debian@jff-webhsoting.net> | 2018-11-16 07:16:51 +0100 |
commit | cd9c1ea3e9c54da1a211563736d6f84664058da8 (patch) | |
tree | f1d883b562a669deb6bfd59b4de27bfaaa63d8a5 /ChangeLog | |
parent | 71a38df59b7b10358477073c9bc053055aa394ce (diff) | |
parent | 5ef83547e904e4d411239ea0a27571e7d1a0b5b4 (diff) |
Merge branch 'feature/upstream' into develop
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 64 |
1 files changed, 64 insertions, 0 deletions
@@ -1,3 +1,67 @@ +NOTE: uriparser is looking for help with a few things: + https://github.com/uriparser/uriparser/labels/help%20wanted + If you can help, please get in touch. Thanks! + +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 (Gitub #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 + 2018-08-18 -- 0.8.6 * Fixed: Bad/NULL .hostText.afterLast when parsing certain rather pathologic |