head 1.17; access; symbols pkgsrc-2023Q4:1.17.0.16 pkgsrc-2023Q4-base:1.17 pkgsrc-2023Q3:1.17.0.14 pkgsrc-2023Q3-base:1.17 pkgsrc-2023Q2:1.17.0.12 pkgsrc-2023Q2-base:1.17 pkgsrc-2023Q1:1.17.0.10 pkgsrc-2023Q1-base:1.17 pkgsrc-2022Q4:1.17.0.8 pkgsrc-2022Q4-base:1.17 pkgsrc-2022Q3:1.17.0.6 pkgsrc-2022Q3-base:1.17 pkgsrc-2022Q2:1.17.0.4 pkgsrc-2022Q2-base:1.17 pkgsrc-2022Q1:1.17.0.2 pkgsrc-2022Q1-base:1.17 pkgsrc-2021Q4:1.16.0.2 pkgsrc-2021Q4-base:1.16 pkgsrc-2021Q3:1.14.0.6 pkgsrc-2021Q3-base:1.14 pkgsrc-2021Q2:1.14.0.4 pkgsrc-2021Q2-base:1.14 pkgsrc-2021Q1:1.14.0.2 pkgsrc-2021Q1-base:1.14 pkgsrc-2020Q4:1.13.0.6 pkgsrc-2020Q4-base:1.13 pkgsrc-2020Q3:1.13.0.4 pkgsrc-2020Q3-base:1.13 pkgsrc-2020Q2:1.13.0.2 pkgsrc-2020Q2-base:1.13 pkgsrc-2020Q1:1.12.0.2 pkgsrc-2020Q1-base:1.12 pkgsrc-2019Q4:1.11.0.8 pkgsrc-2019Q4-base:1.11 pkgsrc-2019Q3:1.11.0.4 pkgsrc-2019Q3-base:1.11 pkgsrc-2019Q2:1.11.0.2 pkgsrc-2019Q2-base:1.11 pkgsrc-2019Q1:1.10.0.2 pkgsrc-2019Q1-base:1.10 pkgsrc-2018Q4:1.9.0.2 pkgsrc-2018Q4-base:1.9 pkgsrc-2018Q3:1.8.0.2 pkgsrc-2018Q3-base:1.8 pkgsrc-2018Q2:1.7.0.4 pkgsrc-2018Q2-base:1.7 pkgsrc-2018Q1:1.7.0.2 pkgsrc-2018Q1-base:1.7 pkgsrc-2017Q4:1.6.0.20 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.18 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.14 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.12 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.10 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.8 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.6 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.4 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.2 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.5.0.26 pkgsrc-2015Q3-base:1.5 pkgsrc-2015Q2:1.5.0.24 pkgsrc-2015Q2-base:1.5 pkgsrc-2015Q1:1.5.0.22 pkgsrc-2015Q1-base:1.5 pkgsrc-2014Q4:1.5.0.20 pkgsrc-2014Q4-base:1.5 pkgsrc-2014Q3:1.5.0.18 pkgsrc-2014Q3-base:1.5 pkgsrc-2014Q2:1.5.0.16 pkgsrc-2014Q2-base:1.5 pkgsrc-2014Q1:1.5.0.14 pkgsrc-2014Q1-base:1.5 pkgsrc-2013Q4:1.5.0.12 pkgsrc-2013Q4-base:1.5 pkgsrc-2013Q3:1.5.0.10 pkgsrc-2013Q3-base:1.5 pkgsrc-2013Q2:1.5.0.8 pkgsrc-2013Q2-base:1.5 pkgsrc-2013Q1:1.5.0.6 pkgsrc-2013Q1-base:1.5 pkgsrc-2012Q4:1.5.0.4 pkgsrc-2012Q4-base:1.5 pkgsrc-2012Q3:1.5.0.2 pkgsrc-2012Q3-base:1.5 pkgsrc-2012Q2:1.4.0.30 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.28 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.26 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.24 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.4.0.22 pkgsrc-2011Q2-base:1.4 pkgsrc-2011Q1:1.4.0.20 pkgsrc-2011Q1-base:1.4 pkgsrc-2010Q4:1.4.0.18 pkgsrc-2010Q4-base:1.4 pkgsrc-2010Q3:1.4.0.16 pkgsrc-2010Q3-base:1.4 pkgsrc-2010Q2:1.4.0.14 pkgsrc-2010Q2-base:1.4 pkgsrc-2010Q1:1.4.0.12 pkgsrc-2010Q1-base:1.4 pkgsrc-2009Q4:1.4.0.10 pkgsrc-2009Q4-base:1.4 pkgsrc-2009Q3:1.4.0.8 pkgsrc-2009Q3-base:1.4 pkgsrc-2009Q2:1.4.0.6 pkgsrc-2009Q2-base:1.4 pkgsrc-2009Q1:1.4.0.4 pkgsrc-2009Q1-base:1.4 pkgsrc-2008Q4:1.4.0.2 pkgsrc-2008Q4-base:1.4 pkgsrc-2008Q3:1.3.0.4 pkgsrc-2008Q3-base:1.3 cube-native-xorg:1.3.0.2 cube-native-xorg-base:1.3 pkgsrc-2008Q2:1.2.0.4 pkgsrc-2008Q2-base:1.2 cwrapper:1.2.0.2 pkgsrc-2008Q1:1.1.1.1.0.4 pkgsrc-2008Q1-base:1.1.1.1 pkgsrc-2007Q4:1.1.1.1.0.2 pkgsrc-2007Q4-base:1.1.1.1 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.17 date 2022.01.07.12.40.08; author nros; state Exp; branches; next 1.16; commitid QoT9OsH6PQbFvHnD; 1.16 date 2021.10.26.11.23.38; author nia; state Exp; branches; next 1.15; commitid TS3y6sgAeGKWpjeD; 1.15 date 2021.10.07.15.02.45; author nia; state Exp; branches; next 1.14; commitid 0fS32tEWoNe7fTbD; 1.14 date 2021.03.21.15.18.54; author taca; state Exp; branches; next 1.13; commitid UMY7OWkQT5uZLbMC; 1.13 date 2020.06.02.09.59.45; author nia; state Exp; branches; next 1.12; commitid VYjVcYUZXhonoDaC; 1.12 date 2020.03.22.13.51.23; author tnn; state Exp; branches; next 1.11; commitid bb2scKeFxm1pZo1C; 1.11 date 2019.05.20.07.44.59; author adam; state Exp; branches; next 1.10; commitid pFrOTd9t1qfbPUnB; 1.10 date 2019.01.06.13.47.19; author bsiegert; state Exp; branches; next 1.9; commitid rhKDE5naN5En8J6B; 1.9 date 2018.10.29.16.17.25; author bsiegert; state Exp; branches 1.9.2.1; next 1.8; commitid SR1TT0XqqSJHbSXA; 1.8 date 2018.08.20.05.23.08; author wiz; state Exp; branches 1.8.2.1; next 1.7; commitid k6BzGkpriAvXOOOA; 1.7 date 2018.02.23.16.41.34; author wiz; state Exp; branches; next 1.6; commitid WGyOZJ3q14Foi0sA; 1.6 date 2015.11.04.02.00.14; author agc; state Exp; branches; next 1.5; commitid 8Vi0UoG7obKytIHy; 1.5 date 2012.08.23.15.09.18; author drochner; state Exp; branches; next 1.4; 1.4 date 2008.11.11.09.11.22; author bjs; state Exp; branches; next 1.3; 1.3 date 2008.09.02.12.53.42; author bjs; state Exp; branches; next 1.2; 1.2 date 2008.06.13.05.06.52; author bjs; state Exp; branches; next 1.1; 1.1 date 2007.11.08.18.36.14; author bjs; state Exp; branches 1.1.1.1; next ; 1.9.2.1 date 2019.01.29.10.20.39; author bsiegert; state Exp; branches; next ; commitid lRXqlTvfOAicgF9B; 1.8.2.1 date 2018.10.29.20.19.03; author spz; state Exp; branches; next ; commitid 21C2bLmU8ViPwTXA; 1.1.1.1 date 2007.11.08.18.36.14; author bjs; state Exp; branches; next ; desc @@ 1.17 log @Update uriparser to version 0.9.6 changes from changelog: 2022-01-06 -- 0.9.6 >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * Fixed: [CVE-2021-46141] Fix a bug affecting both uriNormalizeSyntax* and uriMakeOwner* functions where the text range in .hostText would not be duped using malloc but remain unchanged (and hence "not owned") for URIs with an IPv4 or IPv6 address hostname; depending on how an application uses uriparser, this could lead the application into a use-after-free situation. As the second half, fix uriFreeUriMembers* functions that would not free .hostText memory for URIs with an IPv4 or IPv6 address host; also, calling uriFreeUriMembers* multiple times on a URI of this very nature would result in trying to free pointers to stack (rather than heap) memory (GitHub #121, GitHub #124) Commit 987b046e41f407d17c622e580fc82a5e834b4329 Commit b1a34743bc1472e055d886e29e9b53f670eb3282 * Fixed: [CVE-2021-46142] Fix functions uriNormalizeSyntax* for out-of-memory situations (i.e. malloc returning NULL) for URIs containing empty segments (any of user info, host text, query, or fragment) where previously pointers to stack (rather than heap) memory were freed (GitHub #122, GitHub #124) Commit c0483990e6b5b454f7c8752b36760cfcb0d093f5 >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * Fixed: CMake: Call "enable_language(CXX)" prior to tinkering with CMAKE_CXX_* variables (GitHub #110) Thanks to Alexander Richardson for the patch (originally at libexpat) * Fixed: CMake: Support absolute paths for both CMAKE_INSTALL_LIBDIR and CMAKE_INSTALL_INCLUDEDIR (GitHub #114) Thanks to Rafael Fontenelle for bringing this up (originally at libexpat) * Fixed: Windows: Address MSVC compiler warnings (GitHub #111, GitHub #113) * Fixed: Documentation: Space requirements for uriUriStringToUnixFilename did not take into account short form "file:/bin/bash" of RFC 8089 of 2017 (with prefix "file:/" rather than "file:///") that uriparser supports since release 0.8.6 in 2018 (GitHub #118, GitHub #119) * Fixed: Compile error with MinGW GCC 9 related to a mismatched prototype for function inet_ntop (GitHub #117, GitHub #120) Thanks to Sandro Mani for the report! * Fixed: Compile warnings in test suite code (GitHub #120) * Improved: Respect variable ${CPP} in doc/preprocess.sh (GitHub #115) * Added: Test suite invocation for MinGW using Wine (GitHub #120) * Soname: 1:29:0 see https://verbump.de/ for what these numbers do @ text @$NetBSD: distinfo,v 1.16 2021/10/26 11:23:38 nia Exp $ BLAKE2s (uriparser-0.9.6.tar.xz) = 51057de51f8f3380062c6065419565a1048ed29bcb6b9ff73cda9fa5e534a0ae SHA512 (uriparser-0.9.6.tar.xz) = 4b071e3aee5ca9e065ea9aaa98ee4f14157c8b52f8d95c0d526c083e61d0c015841fda7a8fa6e535664c0bfef7322da2bcfed0dc313e30794fb66a65b832d4ad Size (uriparser-0.9.6.tar.xz) = 171260 bytes SHA1 (patch-include_uriparser_UriBase.h) = 71f3582a2988c6c35a1a2b1995d50f47f22939bd @ 1.16 log @textproc: Replace RMD160 checksums with BLAKE2s checksums All checksums have been double-checked against existing RMD160 and SHA512 hashes Unfetchable distfiles (fetched conditionally?): ./textproc/convertlit/distinfo clit18src.zip @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.15 2021/10/07 15:02:45 nia Exp $ d3 3 a5 3 BLAKE2s (uriparser-0.9.5.tar.xz) = 16a073304d9bf350c88646cdce16bc103f5a0bc0686aca14d809385c02ac7e49 SHA512 (uriparser-0.9.5.tar.xz) = e6077a1892cf92542205d5f4f888502e0cd51586832dd5d06903b8cebfada3fd37310978fac0134a671dea07d471f384026da07c076bda194c7a0abc7ba9867a Size (uriparser-0.9.5.tar.xz) = 169220 bytes @ 1.15 log @textproc: Remove SHA1 hashes for distfiles @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.14 2021/03/21 15:18:54 taca Exp $ d3 1 a3 1 RMD160 (uriparser-0.9.5.tar.xz) = 8ef71446a57ba087fefbe0aaa246be0f21d5bedc @ 1.14 log @textproc/uriparser: update to 0.9.5 2021-03-18 -- 0.9.5 * Fixed: Fix a bug regarding section "5.2.4. Remove Dot Segments" of RFC 3986 that affected both normalization and reference resolution with regard to trailing slashes (GitHub #92, #97) Thanks to Dan Pape for the report! * Fixed: MinGW: Fix name of static library (GitHub #90) Thanks to SpaceIm for the patch and Sandro Mani for review! * Fixed: Use correct inline marker "__forceinline" for Intel C++ Compiler (GitHub #93) Thanks to jensenrichardson for the patch! * Fixed: Link against pthreads for (default) -DURIPARSER_BUILD_TESTS=ON (GitHub #99, #100) * Fixed: When integrated using CMake function add_subdirectory, installation could fail due to lack of prefix ${CMAKE_CURRENT_SOURCE_DIR} (GitHub #98) Thanks for the patch to Shehzan Mohammed! * Fixed: Addressed MSVC compile warning about lack of /EHsc when compiling the C++ test suite code (GitHub #102) * Fixed: Stopped misadvertising wide characters as Unicode support (GitHub #104) * Added: CMake option URIPARSER_WARNINGS_AS_ERRORS=(ON|OFF) to turn compile warnings into errors, defaults to "OFF" (GitHub #102) * Improved: pkg-config: Use ${prefix} and ${exec_prefix} to ease overriding variables using --define-variable=NAME=VALUE, e.g. as done on OpenWRT (GitHub #91) Thanks to Karel Kočí for the pull request! * Improved: Auto-detection of the qhelpgenerator command based on CMake package "Qt5Help" when available. CMake option "QHG_LOCATION" can still be used to enforce a specific location (GitHub #103) Thanks for his help to Andreas Sturmlechner! * Improved: Make documentation use pkg-config in example on how to check for uriparser from within configure.ac (GNU Autoconf) (GitHub #37, #106) * Improved: In testing code, add a missing 'extern "C"' (GitHub #109) Thanks to Jørgen Ibsen for the patch! * Soname: 1:28:0 — see https://verbump.de/ for what these numbers do @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.13 2020/06/02 09:59:45 nia Exp $ a2 1 SHA1 (uriparser-0.9.5.tar.xz) = 5926cbd60865265c5b20765df605085ddafa8edd @ 1.13 log @uriparser: Update to 0.9.4 2020-05-31 -- 0.9.4 * Fixed: testrunner: No longer crashes when compiled with NDEBUG (GitHub #67) * Fixed: CMake: Support GTest 1.8.0 (GitHub #68) Thanks to Ryan Schmidt for the related report! * Fixed: CMake: Use variable GTEST_INCLUDE_DIRS (with plural "S") rather than GTEST_INCLUDE_DIR (GitHub #79, #81) Thanks to Wouter Beek for the related report! * Improved: CMake: Send config summary to stdout, not stderr (GitHub #72) Thanks to Scott Donelan for the patch! * Improved: Make -DURIPARSER_BUILD_TESTS=OFF unlock compilation without a C++ compiler; thanks to Fabrice Fontaine for the patch! (GitHub #69) * Added: Functions to make UriUri[AW] instances independent of the original URI string (GitHub #77 and #78) New functions: uriMakeOwner[AW] uriMakeOwnerMm[AW] * Added: CMake option URIPARSER_ENABLE_INSTALL to toggle installation of files, defaults to "ON" (GitHub #74, #75) Thanks to Scott Donelan for the patch! * Soname: 1:26:0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.12 2020/03/22 13:51:23 tnn Exp $ d3 4 a6 5 SHA1 (uriparser-0.9.4.tar.xz) = 3f7102e2a2e59e1cbdcaa7dc974fc8d0775703c7 RMD160 (uriparser-0.9.4.tar.xz) = 475d616bb0a845964c3f32550bbdef7c0bec0a0b SHA512 (uriparser-0.9.4.tar.xz) = b62f13232be58f90b8d3ccd8d5de6759a2146ac67555ffbf1c32318c52073300e7ead55eb73254bef84d2273aa5eb815a66d3e81aafb30bfdb60a9ffb8233c55 Size (uriparser-0.9.4.tar.xz) = 167456 bytes SHA1 (patch-CMakeLists.txt) = af3b6b9531f82956ce7aa4294d505d035b8c76f0 @ 1.12 log @uriparser: fix build of test suite on Linux @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.11 2019/05/20 07:44:59 adam Exp $ d3 4 a6 4 SHA1 (uriparser-0.9.3.tar.xz) = b9b424a3e16d32fadfc603de3f5f4a9d5dbe7c76 RMD160 (uriparser-0.9.3.tar.xz) = a8b4b08a42c1dca7404a2bc592f928437aa44157 SHA512 (uriparser-0.9.3.tar.xz) = fd821c5b441c5bbf9477ec9e3abfb4b3bf3789e1d874905ac8ba23b4a301a586a5fa03328dc62bc2b261d3b99b5c7c44f84b8faf57377bc2275ce0b78b58887b Size (uriparser-0.9.3.tar.xz) = 166328 bytes @ 1.11 log @uriparser: updated to 0.9.3 0.9.3: * Fixed: pkg-config: Fix version line in liburiparser.pc * Changed: MinGW: Add library version suffix to DLL name * Soname: 1:26:0 0.9.2: * Fixed: Add missing extern "C" wrapper to UriIp4.h for use from C++ * Fixed: Linking error for symbol defaultMemoryManager from mixing C and C++ * Fixed: Link errors on Haiku regarding function inet_ntop * Fixed: Mark API functions with __declspec(dllexport) and __declspec(dllimport) in *.h files for Visual Studio * Improved: Use -fvisibility=hidden by default with supporting compilers, e.g. GCC and Clang * Changed: Migrated from GNU Autotools to CMake * Removed: All Windows-related build systems other than CMake * Soname: 1:25:0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.10 2019/01/06 13:47:19 bsiegert Exp $ d7 1 @ 1.10 log @Update uriparser to 0.9.1. >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * Fixed: Out-of-bounds read in uriParse*Ex* for incomplete URIs with IPv6 addresses with embedded IPv4 address, e.g. "//[::44.1"; mitigated if passed parameter points to readable memory containing a '\0' byte. Thanks to Joergen Ibsen for the report! >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * Fixed: When parsing a malformed URI with an IPvFuture address (e.g. "http://[vA.123456" missing "]"), errorPos would point to the first character after "v" than the actual position of the error (here: the end of the string) * Fixed: uriToStringCharsRequired* reported 1 more byte than actually needed for IPv4 address URIs (GitHub #41); Thanks to @@gyh007 for the patch! * Fixed: Compilation with MinGW Thanks to Sandro Mani for the patch! * Fixed: Drop use of asprintf from the test suite for MinGW (GitHub #40) * Improved: For parse errors, waterproof errorPos <= afterLast * Soname: 1:24:0 Via email from Sebastian Pipping. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.9 2018/10/29 16:17:25 bsiegert Exp $ d3 5 a7 5 SHA1 (uriparser-0.9.1.tar.bz2) = 35b0f326bad6749c6a08da854e8ad0638d2fd198 RMD160 (uriparser-0.9.1.tar.bz2) = 894281bcd38afd582e8f277f08346f9dc3d24ec6 SHA512 (uriparser-0.9.1.tar.bz2) = c6a4f3b737d4c53ba14148a5be363d93947c8c32755b369726ccdd6e01e8a2293d2c94d448700fc97bb56092696b67965646ae07c9ef31be253e2279d0bc3821 Size (uriparser-0.9.1.tar.bz2) = 372722 bytes SHA1 (patch-aa) = 71f3582a2988c6c35a1a2b1995d50f47f22939bd @ 1.9 log @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 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.8 2018/08/20 05:23:08 wiz Exp $ d3 4 a6 4 SHA1 (uriparser-0.9.0.tar.bz2) = 9b5d849e2fc8f96c1b832c4510ca05d092d02ba6 RMD160 (uriparser-0.9.0.tar.bz2) = f4d1c357b1ca6c79acc2a657ddd822bf4bc7f1d4 SHA512 (uriparser-0.9.0.tar.bz2) = 8ad631726c59d244b945221e803dcb13daa6df6550b3de94da19745f4b4d53a5ce17dba54280273181479f2803dea4ca7b0154ac3b54ca39fc4eda2c8a03e3f7 Size (uriparser-0.9.0.tar.bz2) = 371895 bytes @ 1.9.2.1 log @Pullup ticket #5893 - requested by taca textproc/uriparser: security fix Revisions pulled up: - textproc/uriparser/Makefile 1.12 - textproc/uriparser/distinfo 1.10 --- Module Name: pkgsrc Committed By: bsiegert Date: Sun Jan 6 13:47:20 UTC 2019 Modified Files: pkgsrc/textproc/uriparser: Makefile distinfo Log Message: Update uriparser to 0.9.1. >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * Fixed: Out-of-bounds read in uriParse*Ex* for incomplete URIs with IPv6 addresses with embedded IPv4 address, e.g. "//[::44.1"; mitigated if passed parameter points to readable memory containing a '\0' byte. Thanks to Joergen Ibsen for the report! >>>>>>>>>>>>> SECURITY >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> * Fixed: When parsing a malformed URI with an IPvFuture address (e.g. "http://[vA.123456" missing "]"), errorPos would point to the first character after "v" than the actual position of the error (here: the end of the string) * Fixed: uriToStringCharsRequired* reported 1 more byte than actually needed for IPv4 address URIs (GitHub #41); Thanks to @@gyh007 for the patch! * Fixed: Compilation with MinGW Thanks to Sandro Mani for the patch! * Fixed: Drop use of asprintf from the test suite for MinGW (GitHub #40) * Improved: For parse errors, waterproof errorPos <= afterLast * Soname: 1:24:0 Via email from Sebastian Pipping. @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (uriparser-0.9.1.tar.bz2) = 35b0f326bad6749c6a08da854e8ad0638d2fd198 RMD160 (uriparser-0.9.1.tar.bz2) = 894281bcd38afd582e8f277f08346f9dc3d24ec6 SHA512 (uriparser-0.9.1.tar.bz2) = c6a4f3b737d4c53ba14148a5be363d93947c8c32755b369726ccdd6e01e8a2293d2c94d448700fc97bb56092696b67965646ae07c9ef31be253e2279d0bc3821 Size (uriparser-0.9.1.tar.bz2) = 372722 bytes @ 1.8 log @uriparser: update to 0.8.6. 2018-08-18 -- 0.8.6 * Fixed: Bad/NULL .hostText.afterLast when parsing certain rather pathologic but well-formed URIs with empty host (e.g. "//:%aa@@") (GitHub #15) Thanks to Kurt Schwehr for the report! * Fixed: Fix uriRemoveBaseUri for case where scheme, host name, IPvFuture address or path segments of the source address were string prefixes of the related counterpart in the base URI. Thanks to Yang Yu for the patch! (GitHub #19, #20) * Fixed: Make UriStringToUnixFilename and UriStringToWindowsFilename support minimal representation a la RFC 8089, e.g. file:/bin/bash (compare to file:///bin/bash with three slashes) (GitHub #12, #14) Thanks to Zane van Iperen for the report! * Fixed: Documentation typos (GitHub #10, #11) Thanks to Graham Percival! * Improved: Made API docs of uriRemoveBaseUri more clear (related to GitHub #19) * Soname: 1:22:0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.7 2018/02/23 16:41:34 wiz Exp $ d3 4 a6 4 SHA1 (uriparser-0.8.6.tar.bz2) = 5e0bece039a7ae5b666b710a6db02138da2a1ef5 RMD160 (uriparser-0.8.6.tar.bz2) = dfa7676bf771b638b80255a63a30b73b002b99cd SHA512 (uriparser-0.8.6.tar.bz2) = b95e6d7c7f835002f6ea1a9c0962f4d385cd16519c40b921e9a9679140fd5d6cd326002b452fc73431aa2f36d049ae510c034a423eca143a6285f9b4b3dd7b83 Size (uriparser-0.8.6.tar.bz2) = 360214 bytes @ 1.8.2.1 log @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 @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 4 SHA1 (uriparser-0.9.0.tar.bz2) = 9b5d849e2fc8f96c1b832c4510ca05d092d02ba6 RMD160 (uriparser-0.9.0.tar.bz2) = f4d1c357b1ca6c79acc2a657ddd822bf4bc7f1d4 SHA512 (uriparser-0.9.0.tar.bz2) = 8ad631726c59d244b945221e803dcb13daa6df6550b3de94da19745f4b4d53a5ce17dba54280273181479f2803dea4ca7b0154ac3b54ca39fc4eda2c8a03e3f7 Size (uriparser-0.9.0.tar.bz2) = 371895 bytes @ 1.7 log @uriparser: update to 0.8.5. 2018-02-07 -- 0.8.5 * Changed: The uriparser project has moved from SourceForge to GitHub: Code + issue tracker: https://github.com/uriparser/uriparser New website: https://uriparser.github.io/ Please update any links of yours, accordingly. Thank you! * Fixed: Memleak in out-of-memory clean-up code of URI normalization, related to SF.net bug #28. Thanks to Chris Hills for the report! * Fixed: Fix compilation of uriparse(1) on FreeBSD Thanks to Ed Schouten for the patch! * Fixed: Fix C90 compilation errors Thanks to Joel Cunningham for the patches! * Fixed: Space requirements documented for uriWindowsFilenameToUriStringA given URI "file://server1/file1.txt" (SF.net bug #31) Thanks to threedyd for the report! * Fixed: Compiler warnings Thanks to Joel Cunningham for the patches! * Fixed: Stop exporting internal function RemoveBaseUriImpl Thanks to Joel Cunningham for the report! * Fixed: API documentation front page no longer empty with Doxygen 1.8.13 * Fixed: "make -C doc install" fixed for lack of .map files * Improved: Communicate that absolutePath is always URI_FALSE for URIs with a host in uriparse CLI tool output and Uri.h header (GitHub #2, SF.net #30) * Soname: 1:21:0 2015-10-12 -- 0.8.4 * Fixed: Stack overflow on parsing malformed IPv6 addresses with more than eigtht quads. Thanks to Alexander Klink for the report! * Soname: 1:20:0 2015-10-04 -- 0.8.3 * Fixed: uriCompareRange reported NULL pointer and range of length zero as equal, by mistake. Thanks to Robert Kausch and his Coverity report. * Fixed: Use-after-free in out-of-memory code of uriMakeOwner. Thanks to Chris Hills and his Klocwork-based report (SF.net bug #28) * Soname: 1:19:0 2015-04-27 -- 0.8.2 * Fixed: Broken conversion from/to Windows network shares (SF.net bug #21) Thanks to Adam Gross and Dmitry Repkin! * Fixed: Limit uriCompareRange return values to -1/0/1 (SF.net bug #24) As a side effect, this fixes the test suite for AArch64. Thanks to Marcin Juszkiewicz for the patch! * Fixed: MinGW Makefile: LIB_DIR fixed from ../../lib leftover to ../../src (SF.net bug #27) Thanks to Dmytro Zagashev for the report! * Fixed: Add missing NULL checks to UriStringToFilename (SF.net bug #25) Thanks to Jerome Custodio for the report! * Changed: Leave inlining decisions to GCC * Soname: 1:18:0 2014-10-20 -- 0.8.1 * Fixed: Sync URI_VER_* preprocessor defines (were at 0.7.6, SF.net bug #23) * Fixed: Bug in internal function that may flip uriEqualsUri results around * Added: Function uriAddBaseUriEx allowing to resolve URIs with a scheme identical to that of the base URI to resolve against as if the URI to resolve had no scheme specified, when flag URI_RESOLVE_IDENTICAL_SCHEME_COMPAT is specified (SF.net feature request #4) * Soname: 1:17:0 2014-07-12 -- 0.8.0.1 * Fixed: ISO C90 warnings (SF.net bug #20) * Changed: No longer ship RFC documents (to make things easier for Debian) * Soname: 1:16:0 2013-12-20 -- 0.8.0 * Fixed: Resolution of relative URI "/" broken Thanks to Mo McRoberts for the patch! * Fixed: uriAddBaseUri produced uriUri objects with both host and the absolutePath flag set (while the absolutePath flag should only be true for URI objects without a host) when resolving absolute URIs like "/" or "/foo/bar". Now the absolutePath flag is set to URI_FALSE and an empty segment is added as necessary * Fixed: .errorCode could end up unset, previously Thanks to Radu Hociung for the patch! (SF.net bug #16) * Fixed: Resolve use of non-POSIX "sed -r" used when building documentation (SF.net bug #18) Thanks to Ryan Schmidt for reporting! * Fixed: Build DLL with -no-undefined on Windows Thanks to Michel Zou for the patch! (SF.net bug #19) * Added: Command line tool "uriparse" Thanks to Radu Hociung for coding! (SF.net feature request #3) * Soname: 1:15:0 2013-08-24 -- 0.7.9 * Fixed: Error position ended up as NULL for some syntax errors. Thanks to Daniel Solano Gómez for the patch! (SF.net bug #14) * Soname: 1:14:0 2013-05-13 -- 0.7.8 * Fixed: Fix dissection of query string "q=hello&x=&y=" (SF.net bug #12) Thanks to Marc Novakowski for reporting! * Soname: 1:13:0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.6 2015/11/04 02:00:14 agc Exp $ d3 4 a6 4 SHA1 (uriparser-0.8.5.tar.bz2) = 8f898ed85f0819b809aab2e84c3086f7c1575722 RMD160 (uriparser-0.8.5.tar.bz2) = f9340b4ec8263fb9f8ebef802c98ae96a3575765 SHA512 (uriparser-0.8.5.tar.bz2) = e9b0228092cf12b824975000b0a6dbe2e413d3642203666d77c5b42f04bc13e0ec3f61d6a2c44d9613bea15e8cf7ec42cc4c92c5bc4318ee3349c1b380409d5c Size (uriparser-0.8.5.tar.bz2) = 359469 bytes @ 1.6 log @Add SHA512 digests for distfiles for textproc category Problems found locating distfiles: Package cabocha: missing distfile cabocha-0.68.tar.bz2 Package convertlit: missing distfile clit18src.zip Package php-enchant: missing distfile php-enchant/enchant-1.1.0.tgz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.5 2012/08/23 15:09:18 drochner Exp $ d3 4 a6 4 SHA1 (uriparser-0.7.7.tar.bz2) = 160c1e6102a56efea47f257cbb261d935ae136ad RMD160 (uriparser-0.7.7.tar.bz2) = 0032a3ee9d98bbba53b40e4f84e2d377f645684a SHA512 (uriparser-0.7.7.tar.bz2) = ef4c38fb3e20247c26be44992b6e7200877485fc7bc5058327941bfc65c1aa30df785946088e734628caac270ff2e8b84d3aec5b225f2de5383080f54f6b865d Size (uriparser-0.7.7.tar.bz2) = 428783 bytes @ 1.5 log @update to 0.7.7 changes: -bugfixes -added .pc file for pkg-config disabled selftest for now, needs a "libcpptest" which is not on pkgsrc yet @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.4 2008/11/11 09:11:22 bjs Exp $ d5 1 @ 1.4 log @Update to uriparser-0.7.3. Adds a missing NULL check in parsing routines. Also, they ship doxygen-generated qt help files, but installing those will require a seperate docs package or doxgen option to avoid the large dependency. @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.3 2008/09/02 12:53:42 bjs Exp $ d3 3 a5 3 SHA1 (uriparser-0.7.3.tar.bz2) = 9f9824eb8a804085f76b2d8ee11c956dd502a069 RMD160 (uriparser-0.7.3.tar.bz2) = 099d23d0be2408e48db0e81b11bb5c51d29c2dcf Size (uriparser-0.7.3.tar.bz2) = 416615 bytes @ 1.3 log @Update to uriparser-0.7.2. Important reliability (crash/memory leak) fix: 2008-09-01 -- 0.7.2 * Fixed: Bad cleanup logic in functions - uriAddBaseUri(..) - uriRemoveBaseUri(..) Previously you needed to call uriFreeUriMembers on return code URI_ERROR_MALLOC and only then. So that's why these functions now take cleanup off your shoulders. An extra call to uriFreeUriMembers from your side is still needed in case of success. * Soname: 1:7:0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.2 2008/06/13 05:06:52 bjs Exp $ d3 3 a5 3 SHA1 (uriparser-0.7.2.tar.bz2) = a08dd236c87abf50a416fd450323e3a0a32d7245 RMD160 (uriparser-0.7.2.tar.bz2) = 8c03acedab520937625c11fd7c1c833d92fd9953 Size (uriparser-0.7.2.tar.bz2) = 430912 bytes @ 1.2 log @ Update to 0.7.1. 2008-04-27 -- 0.7.1 * Fixed: Bogus syntax error when parsing URIs with port-like passwords, e.g. "http://user:21@@host/" (#1948038) Thanks to Friedrich Delgado Friedrichs for reporting! * Fixed: Parser did not handle trailing slashes correctly in some cases, which also made the structures produced from parsing "http://e.com/" and "http://e.com" indistinguishable. (#1950126) Thanks to Edward Z. Yang for reporting! 2008-04-04 -- 0.7.0 * Added: Dissection and composition of query strings * Added: Documentation improvements (in|out|inout indicators, addition of \since and \see) * Changed: Code::Blocks project files updated from file format version 1.4 to 1.6, which is produced by Code::Blocks 8.02 * Added: Code::Blocks workspace file * Changed: Soname set to 1:5:0 2008-02-25 -- 0.6.4 * Added: Syntax-based normalization can now handle relative URIs, e.g. "../../a/b/.././c" is normalized to "../../a/c" * Fixed: Normalization code could free foreign memory * Fixed: Normalization processed the path segment even when asked not to * Added: MinGW Makefile and related readme Thanks to Michael Anthony Puls II! * Fixed: Documentation bug not requiring enough memory for the output buffer when converting a relative file URI back to a filename * Changed: Soname set to 1:4:0 2008-02-11 -- 0.6.3 * Fixed: Two major crash bugs in normalization code Thanks to Adrian Manrique for the patch! * Added: Brief usage tutorial * Changed: Soname set to 1:3:0 2008-02-08 -- 0.6.2 * Fixed: Freeing a normalized URI like "http://test?" caused a crash. Thanks to Adrian Manrique for reporting! * Fixed: Filename <--> URI string conversion helpers can now handle relative URIs and filenames * Changed: Soname set to 1:2:0 2007-12-23 -- 0.6.1 * Fixed: Percent-encodings in hostnames were not repaired during normalization. Thanks to Adrian Manrique for reporting! * Fixed: Percent-encodings were fixed after dot removal not before during normalization. Thanks to Adrian Manrique for reporting! * Fixed: Include path order bug Thanks to Ed Schouten for reporting this! * Fixed: Shadow builds now possible Thanks to Adeodato Simó for the patch! * Added: Version guards for Autoconf/Automake Thanks to Martin Michlmayr for reporting! * Changed: Soname set to 1:1:0 @ text @d1 1 a1 1 $NetBSD: distinfo,v 1.1.1.1 2007/11/08 18:36:14 bjs Exp $ d3 3 a5 3 SHA1 (uriparser-0.7.1.tar.bz2) = 2b0a78bac76489e56b4a11c217b5f57097ebb048 RMD160 (uriparser-0.7.1.tar.bz2) = b97ccf60140580043aa7ec458897a7039499d448 Size (uriparser-0.7.1.tar.bz2) = 409452 bytes @ 1.1 log @Initial revision @ text @d1 1 a1 1 $NetBSD$ d3 3 a5 3 SHA1 (uriparser-0.6.0.tar.bz2) = 49ced50c27197484192d6688d2ce74893dc17cb2 RMD160 (uriparser-0.6.0.tar.bz2) = 275d90fb910cfdcd3e5ee12cf3a65cb9d8d75a0b Size (uriparser-0.6.0.tar.bz2) = 376953 bytes @ 1.1.1.1 log @ Import uriparser-0.6.0. Uriparser is a strictly RFC 3986 compliant URI parsing library. uriparser is cross-platform, fast, supports Unicode and is licensed under the New BSD license. @ text @@