| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Fix IPv6 and IPvFuture literal parsing (#150) | Scallop Ye | 2022-10-04 | 1 | -16/+13 |
| | | |||||
| * | Include config.h only when it has not already been defined (#149) | Gaspard Petit | 2022-06-01 | 1 | -1/+1 |
| | | | | | | * Include config.h only when it has not already been defined * Rename config.h to UriConfig.h | ||||
| * | UriMemory.c: Add comment on need for config.hadd-config-h-comment | Sebastian Pipping | 2022-01-11 | 1 | -1/+1 |
| | | |||||
| * | Fix implicit declaration warning on NetBSD | Niclas Rosenvik | 2022-01-07 | 1 | -0/+3 |
| | | | | Fix implicit declaration warning of function reallocarray on NetBSD. | ||||
| * | UriNormalize.c: Fix handling of empty segments in uriPreventLeakage (#122) | Sebastian Pipping | 2021-10-15 | 1 | -7/+17 |
| | | |||||
| * | UriParse.c: Adjust uriFreeUriMembers* to fixed uriMakeOwner* behavior (#121) | Sebastian Pipping | 2021-10-15 | 1 | -8/+10 |
| | | |||||
| * | UriNormalize.c: Fix .hostText copying in uriMakeOwnerEngine (#121) | Sebastian Pipping | 2021-10-15 | 1 | -16/+13 |
| | | | | | Commit is viewed best with "git show --ignore-all-space <sha1>" | ||||
| * | UriCommon.c: Fix RemoveDotSegmentsEx for URIs like "http://a/.." (fixes #92) | Sebastian Pipping | 2021-02-26 | 1 | -9/+20 |
| | | | | | | Expected result: http://a/ Actual result: http://a | ||||
| * | UriCommon.c: Prepare RemoveDotSegmentsEx for re-use segments | Sebastian Pipping | 2021-02-26 | 1 | -3/+7 |
| | | |||||
| * | UriCommon.c: Move code down into branches (for upcoming changes) | Sebastian Pipping | 2021-02-26 | 1 | -4/+11 |
| | | |||||
| * | UriCommon.c: Add more in-code comments to RemoveDotSegmentsEx | Sebastian Pipping | 2021-02-26 | 1 | -9/+39 |
| | | |||||
| * | UriCommon.c: Remove (plain) internal RemoveDotSegments | Sebastian Pipping | 2021-02-26 | 2 | -14/+4 |
| | | |||||
| * | Fix BSD-3 license wording in C code | Sebastian Pipping | 2020-03-22 | 21 | -420/+420 |
| | | |||||
| * | UriNormalize.c: Implement new public uriMakeOwner* | Sebastian Pipping | 2019-08-27 | 1 | -0/+31 |
| | | |||||
| * | UriNormalize.c: Rename internal uriMakeOwner to uriMakeOwnerEngine | Sebastian Pipping | 2019-08-27 | 1 | -3/+3 |
| | | |||||
| * | UriQuery.c: Fix weird indentation | Sebastian Pipping | 2019-04-14 | 1 | -1/+1 |
| | | |||||
| * | tests: Fix linking error with defaultMemoryManager | Sebastian Pipping | 2019-01-20 | 1 | -1/+11 |
| | | |||||
| * | UriFile.c: Address compile warning (from 64bit MSVC 2017) | Sebastian Pipping | 2019-01-19 | 1 | -1/+5 |
| | | |||||
| * | Add missing include guard | Joergen Ibsen | 2019-01-18 | 1 | -0/+9 |
| | | |||||
| * | Drop HAVE_CONFIG_H altogether, i.e. require config.h | Sebastian Pipping | 2019-01-13 | 1 | -3/+1 |
| | | |||||
| * | UriMemory.c: Make check for HAVE_REALLOCARRAY robust enough for CMake | Sebastian Pipping | 2019-01-11 | 1 | -2/+2 |
| | | |||||
| * | cmake: Port checks for wprintf and reallocarray | Sebastian Pipping | 2019-01-11 | 1 | -0/+3 |
| | | |||||
| * | config.h: Add missing include guard | Sebastian Pipping | 2019-01-11 | 1 | -0/+10 |
| | | |||||
| * | cmake: Simplify approach to setting PACKAGE_VERSION | Sebastian Pipping | 2019-01-11 | 1 | -1/+1 |
| | | |||||
| * | cmake: Add minimal CMake 3 build system | Sebastian Pipping | 2019-01-11 | 1 | -0/+38 |
| | | |||||
| * | Waterproof errorPos <= afterLast for parse errors | Sebastian Pipping | 2018-12-08 | 1 | -19/+30 |
| | | |||||
| * | Fix errorPos for malformed URIs with IPvFuture addresses | Sebastian Pipping | 2018-12-08 | 1 | -3/+6 |
| | | |||||
| * | Fix uriParse*Ex* out-of-bounds read | Sebastian Pipping | 2018-12-08 | 1 | -0/+5 |
| | | |||||
| * | Stop wasting 1 byte in uriToStringCharsRequired* with IPv4 URIs | gyh007 | 2018-12-08 | 1 | -1/+1 |
| | | |||||
| * | Unexpose ParseUriExMm (was not exposed in any prior public release) | Sebastian Pipping | 2018-10-24 | 1 | -1/+5 |
| | | |||||
| * | UriParse.c: Make ParseSingleUriEx de-NULL afterLast | Sebastian Pipping | 2018-10-24 | 1 | -5/+4 |
| | | |||||
| * | UriParse.c: Cover and fix ParseSingleUri* functions | Sebastian Pipping | 2018-10-24 | 1 | -0/+2 |
| | | |||||
| * | Draft new ParseUri API | Sebastian Pipping | 2018-10-20 | 1 | -0/+45 |
| | | |||||
| * | UriMemory.c: Cover realloc(NULL, 0) in uriTestMemoryManager | Sebastian Pipping | 2018-10-20 | 1 | -6/+43 |
| | | | | | | | | | | | | From man 3 malloc: "If ptr is NULL, then the call is equivalent to malloc(size), for *all* values of size; if size is equal to zero, and ptr is not NULL, then the call is equivalent to free(ptr)." "If size is 0, then malloc() returns either NULL, or a unique pointer value that can later be successfully passed to free()." | ||||
| * | UriMemory.c: Implement CompleteMemoryManager for convenience | Sebastian Pipping | 2018-10-19 | 1 | -0/+121 |
| | | |||||
| * | UriMemory.c: Add note that errno is already set by malloc | Sebastian Pipping | 2018-10-19 | 1 | -0/+1 |
| | | |||||
| * | Address warning about redefined _GNU_SOURCE | Sebastian Pipping | 2018-10-19 | 1 | -1/+3 |
| | | | | | Also go with 1 for a value, consistent to config.h. | ||||
| * | Rely on -I<builddir> for config.h to support VPATH builds | Sebastian Pipping | 2018-10-17 | 1 | -1/+1 |
| | | | | | | | | Previously, to see things fail: $ make distclean ; mkdir -p build && ( cd build && ../configure && make clean all check ) Thanks to Periklis Akritidis! | ||||
| * | UriMemory.c: Only include "config.h" if we have it | Sebastian Pipping | 2018-10-15 | 1 | -1/+3 |
| | | | | | | We may not have it on Windows, for instance. Thanks to Periklis Akritidis! | ||||
| * | UriMemory.c: Fix scope of <errno.h> include | Sebastian Pipping | 2018-10-15 | 1 | -2/+1 |
| | | | | | | | | errno is also used outside of uriDefaultReallocarray by now so the HAVE_REALLOCARRAY guard is too strict. Thanks to Periklis Akritidis! | ||||
| * | UriMemory.c: Extract macro to remove address code duplication | Sebastian Pipping | 2018-10-12 | 1 | -15/+14 |
| | | |||||
| * | UriMemory.c: Implement tester and calloc/reallocarray emulation | Sebastian Pipping | 2018-10-12 | 1 | -0/+181 |
| | | |||||
| * | UriMemory.c: Turn to tabs for consistency with other files | Sebastian Pipping | 2018-10-10 | 1 | -29/+29 |
| | | |||||
| * | Address warning "ISO C90 forbids mixing declarations and code" (#28) | Sebastian Pipping | 2018-10-10 | 1 | -3/+10 |
| | | | | | .. in function NormalizeSyntaxMaskRequiredEx. | ||||
| * | ResetUri: Protect against NULL | Sebastian Pipping | 2018-10-10 | 1 | -0/+3 |
| | | |||||
| * | Resolve remaining internal calls to plain FreeUriMembers | Sebastian Pipping | 2018-10-10 | 3 | -147/+178 |
| | | | | | | | | | | | | | | | | | | | | To make this work, a bunch of other internal functions needed extention: - ParseIPv6address2 - ParseIpFuture - ParsePctEncoded - ParsePctSubUnres - ParsePchar - ParseSegmentNz - ParseSegment - ParseQueryFrag - ParseUriTailTwo - ParseUriTail - ParseIpFutLoop - ParseIpFutStopGo - StopSyntax - StopMalloc | ||||
| * | UriQuery.c: Resolve remaining internal calls to plain FreeQueryList | Sebastian Pipping | 2018-10-10 | 1 | -2/+2 |
| | | |||||
| * | tests: Fix _TESTING_ONLY_ParseIpSix | Sebastian Pipping | 2018-10-10 | 1 | -1/+1 |
| | | |||||
| * | Add API function ParseUriExMm | Sebastian Pipping | 2018-10-10 | 1 | -2/+12 |
| | | |||||
| * | Add API function FreeUriMembersMm | Sebastian Pipping | 2018-10-10 | 1 | -2/+11 |
| | | |||||
