summaryrefslogtreecommitdiff
path: root/src/jplist.c
Commit message (Expand)AuthorAgeFilesLines
* Make sure function signatures match their declarations in the public headerNikias Bassen2023-05-141-5/+5
* Add space before PRI* macros, some compilers do not like itNikias Bassen2023-05-131-2/+2
* Move PLIST_API to the headersNikias Bassen2023-05-131-2/+2
* Silence false 'shadows builtin function' warning on MinGWNikias Bassen2023-05-071-0/+3
* Fix build without --enable-debugNikias Bassen2023-02-071-0/+2
* Add function to interface to allow enabling/disabling error/debug output for ...Nikias Bassen2023-02-071-0/+5
* libcnary: Updated typedefs of node_t and node_list_t to contain pointerNikias Bassen2023-02-061-6/+5
* jplist: Fix handling of PLIST_NULL type when converting to JSONNikias Bassen2023-01-311-0/+3
* jplist: Add missing newline to debug messageNikias Bassen2023-01-191-1/+1
* Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val()Nikias Bassen2023-01-161-4/+8
* JSON: Only allow to convert PLIST_DICT or PLIST_ARRAY node to JSONNikias Bassen2023-01-081-0/+8
* jplist: Prevent multiplication overflow by casting to larger typeNikias Bassen2022-11-021-2/+2
* jplist: Fix warning with `-Wbad-function-cast`Nikias Bassen2022-09-051-2/+2
* jplist: Escape characters [0x00..0x1F] when converting to JSONNikias Bassen2022-04-061-5/+12
* jplist: Fix another OOB read by using correct bounds checkNikias Bassen2022-02-151-1/+1
* jplist: Fix OOB read by using correct bounds checkNikias Bassen2022-02-111-1/+1
* jplist: Prevent read of uninitialized value by checking the bounds beforehandNikias Bassen2022-02-081-2/+2
* jplist: Prevent integer overflow when parsing numerical valuesNikias Bassen2022-02-071-6/+29
* jplist: Fix OOB read by making sure number of children is evenNikias Bassen2022-02-031-2/+6
* jplist: Fix memory leak on parse errorNikias Bassen2022-02-021-0/+2
* jplist: Improve numerical value parsing without copying data to stack bufferNikias Bassen2022-02-021-18/+62
* jplist: Fix memory leak that occurs when JSON parsing failsNikias Bassen2022-01-311-0/+1
* jplist: Fix OOB read in parse_primitive caused by missing 0-terminationNikias Bassen2022-01-311-2/+8
* jplist: Fix OOB read by making sure the JSMN token index is in valid rangeNikias Bassen2022-01-311-31/+48
* jplist: Fix a few memory leaks that occur when parsing failsNikias Bassen2022-01-281-0/+5
* jplist: Fix NULL pointer dereference by handling errors from unescape_string ...Nikias Bassen2022-01-281-0/+6
* jplist: Fix use-after-free in unescape_stringNikias Bassen2022-01-281-2/+2
* jplist: Make sure the jsmn parser tokens are initialized properlyNikias Bassen2022-01-251-3/+6
* jplist: Make sure key values are also unescapedNikias Bassen2022-01-251-12/+19
* json: Update parser (jsmn) to verify the length of the input dataNikias Bassen2021-12-241-1/+1
* jplist: Make strndup argument const to silence compiler warningNikias Bassen2021-12-231-1/+1
* jplist: Fix build on WindowsNikias Bassen2021-12-231-0/+12
* Add support for JSON formatNikias Bassen2021-12-231-0/+695