Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-05-21 | Add explicit casts and fix return type mismatches | Nikias Bassen | 1 | -14/+14 | |
2023-05-14 | Make sure function signatures match their declarations in the public header | Nikias Bassen | 1 | -2/+2 | |
2023-05-13 | Add space before PRI* macros, some compilers do not like it | Nikias Bassen | 1 | -2/+2 | |
2023-05-13 | Move PLIST_API to the headers | Nikias Bassen | 1 | -2/+2 | |
2023-05-07 | Silence another false 'shadows builtin function' warning on MinGW | Nikias Bassen | 1 | -0/+3 | |
2023-05-07 | Silence more compiler warning on 32bit systems | Nikias Bassen | 1 | -22/+22 | |
2023-02-07 | Fix build without --enable-debug | Nikias Bassen | 1 | -0/+2 | |
2023-02-07 | Add function to interface to allow enabling/disabling error/debug output for ↵ | Nikias Bassen | 1 | -0/+5 | |
the format parses This makes the `-d` option work in plistutil that wasn't doing anything | |||||
2023-02-06 | libcnary: Updated typedefs of node_t and node_list_t to contain pointer | Nikias Bassen | 1 | -6/+5 | |
This makes the code more readable. Obviously all the code that uses it is also updated. | |||||
2023-01-18 | oplist: Prevent too many levels of recursion to prevent stack overflow | Nikias Bassen | 1 | -1/+9 | |
Credit to OSS-Fuzz | |||||
2023-01-17 | oplist: Fix another OOB read | Nikias Bassen | 1 | -0/+7 | |
Credit to OSS-Fuzz | |||||
2023-01-16 | Rename PLIST_UINT to PLIST_INT and add plist_new_int() and plist_get_int_val() | Nikias Bassen | 1 | -2/+2 | |
This properly supports getting and setting signed or unsigned integer values. Also, a new helper function plist_int_val_is_negative() was added to determine if a given #PLIST_INT node has a negative value or not. The old type PLIST_UINT is defined as a macro with the value of PLIST_INT for backwards compatibility. This commit also adds int vs. uint support to the C++ interface, and the python bindings in a hopefully useful way. | |||||
2023-01-13 | oplist: Fix another OOB read | Nikias Bassen | 1 | -0/+3 | |
Credit to OSS-Fuzz | |||||
2023-01-11 | oplist: Plug another memory leak occurring on parse error | Nikias Bassen | 1 | -0/+1 | |
Credit to OSS-Fuzz | |||||
2023-01-11 | oplist: Plug some more memory leaks occuring when parsing fails | Nikias Bassen | 1 | -4/+5 | |
2023-01-09 | oplist: Add more bound checks to prevent OOB reads | Nikias Bassen | 1 | -2/+32 | |
2023-01-09 | oplist: Fix OOB read by checking bounds properly | Nikias Bassen | 1 | -1/+6 | |
Credit to OSS-Fuzz | |||||
2023-01-09 | oplist: Fix use-after-free by setting free'd pointer to NULL | Nikias Bassen | 1 | -0/+1 | |
Credit to OSS-Fuzz | |||||
2023-01-09 | oplist: Plug memory leaks occurring when parsing fails | Nikias Bassen | 1 | -0/+7 | |
2023-01-08 | Add support for OpenStep plist format | Nikias Bassen | 1 | -0/+861 | |