Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-09-03 | libcnary: [BUGFIX] Set list->end to NULL when removing last and only element ↵ | Nikias Bassen | 1 | -0/+2 | |
from list This prevents a UaF in node_list_add. The issue became visible after removing the last (and only) item from a PLIST_DICT or PLIST_ARRAY node, and then adding a new item - the item will not make it into the actual dictionary or array because the list->end pointer points to invalid memory, effectively causing memory corruption. | |||||
2019-01-21 | libcnary: Remove list.c/list.h and just do everything in node_list.c | Nikias Bassen | 1 | -5/+6 | |
2017-03-28 | libcnary: Remove unused 'node' parameter from node_list_create() | Nikias Bassen | 1 | -1/+1 | |
2014-05-20 | Rename "index" variable as it shadows global declaration on older systems | Martin Szulecki | 1 | -7/+7 | |
2012-04-24 | libcnary: return removed/detached index in node_list_remove/node_detach | Nikias Bassen | 1 | -1/+3 | |
2012-01-11 | node_list: Fix memory corruption | Nikias Bassen | 1 | -1/+7 | |
The corruption occured if you removed the last node from the list and later add a new node to the list. | |||||
2011-06-25 | Updates libcnary sources (adding license info) | Nikias Bassen | 1 | -0/+16 | |
2011-06-13 | Bundle libcnary for better packaging1.5 | Nikias Bassen | 1 | -0/+130 | |
2011-06-13 | Remove libcnary submodule | Nikias Bassen | 1 | -0/+0 | |
2011-05-27 | Add submodule libcnary | Nikias Bassen | 1 | -0/+0 | |