index
:
libplist
master
time64
Library to handle Apple Property List format files in binary or XML
ms
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
Age
Commit message (
Expand
)
Author
Files
Lines
30 hours
plist: Make plist copy and free implementations iterative
HEAD
master
Nikias Bassen
2
-48
/
+211
4 days
plist: Handle node_attach/node_insert failures
Nikias Bassen
1
-43
/
+154
4 days
libcnary: Fix node_detach to fully clear parent relationship
Nikias Bassen
1
-1
/
+7
5 days
libcnary: Define error codes and add cycle, depth, and parent guards
Nikias Bassen
3
-67
/
+164
13 days
xplist: Improve robustness of XML text parsing and value conversion
Nikias Bassen
2
-72
/
+155
2026-01-26
xplist: Use small stack buffer instead of dynamic allocations
Nikias Bassen
1
-31
/
+16
2026-01-23
plistutil: Make sure to check for memory allocation failure
Nikias Bassen
1
-1
/
+7
2026-01-23
plist: Improve plist_dict_get_item() to safely iterate key/value pairs
Nikias Bassen
1
-24
/
+32
2026-01-22
bplist: Fix compiler warning with explicit cast
Nikias Bassen
1
-1
/
+1
2026-01-22
time64: Add time_s support for WIN32
Rosen Penev
2
-2
/
+6
2026-01-22
plist: Fix plist_is_binary() not checking for NULL input
Nikias Bassen
1
-1
/
+1
2026-01-22
xplist: Use memcpy instead of strncpy since we know the exact size
Nikias Bassen
1
-3
/
+3
2026-01-22
xplist: Harden entity unescaping against malformed input
Nikias Bassen
1
-18
/
+32
2026-01-21
bplist: Fix is_ascii_string by using sufficiently large data type
Nikias Bassen
1
-11
/
+10
2026-01-21
bplist: Fix UTF-8 to UTF-16 decoding and enforce strict validation
Nikias Bassen
1
-54
/
+69
2026-01-21
plist: Fix incorrect size storage in plist_copy() for PLIST_STRING nodes
Nikias Bassen
1
-3
/
+3
2026-01-21
jsmn: use size_t for token offsets and harden against overflow
Nikias Bassen
3
-25
/
+59
2026-01-20
plist: Fix heap overflow caused by incorrect PLIST_STRING length during copy
Nikias Bassen
1
-3
/
+18
2026-01-20
plist: Reject insertion of plist nodes that already have a parent
Nikias Bassen
1
-57
/
+74
2026-01-17
plistutil: Use proper error description for new error codes
Nikias Bassen
2
-1
/
+18
2026-01-17
Prevent deep nesting of plist structures in all input/output formats
Nikias Bassen
9
-95
/
+185
2026-01-14
bplist: Fix format specifier in debug message
Nikias Bassen
1
-1
/
+1
2026-01-14
Add circular reference detection to all format writers
Nikias Bassen
9
-28
/
+203
2026-01-12
hashtable: Remove unnecessary casts by using the correct type for the `next` ...
Nikias Bassen
2
-6
/
+6
2026-01-12
plist: make plist_data_compare NULL-safe
Nikias Bassen
1
-10
/
+20
2025-12-08
bplist: Fix offset_table range check
Nikias Bassen
1
-1
/
+8
2025-12-05
test: Fix ostep-invalid-types test case
Nikias Bassen
1
-2
/
+1
2025-12-05
cpp: Add `this` comparison to `operator=` copy assign
Tsuk1ha
10
-0
/
+20
2025-11-20
test: fix operator error
Ankur Tyagi
2
-6
/
+6
2025-11-14
xplist: Allow empty key entry in PLIST_DICT
Nikias Bassen
1
-1
/
+9
2025-10-29
plistutil: (partially) Fix processing extremely large files
Nikias Bassen
1
-2
/
+2
2025-10-29
xplist: Fix possible integer overflow
Nikias Bassen
1
-2
/
+2
2025-10-29
OpenStep: Fix possible integer overflow in node_from_openstep
Nikias Bassen
1
-1
/
+1
2025-10-29
time64: Assert if date is pointing to NULL
Nikias Bassen
1
-0
/
+1
2025-10-29
Use sufficiently large data type for indexes/position counters
Nikias Bassen
2
-12
/
+12
2025-10-23
docs: Fix CSS
Nikias Bassen
1
-1
/
+2
2025-10-23
Update documentation style
Nikias Bassen
10
-792
/
+4268
2025-09-27
Fix Integer constructor to copy plist node
Bing Ye
1
-1
/
+2
2025-09-12
Fix proper use of calloc
Nikias Bassen
1
-1
/
+1
2025-09-08
Add FUNDING
Nikias Bassen
1
-0
/
+3
2025-07-11
[github-actions] Update build workflow to use windows-latest
Nikias Bassen
1
-1
/
+3
2025-05-14
Silence deprecation warning by using underlying code directly
2.7.0
Nikias Bassen
1
-3
/
+6
2025-05-13
Updated NEWS for release
Nikias Bassen
1
-0
/
+21
2025-05-13
Update soversion for release
Nikias Bassen
1
-1
/
+1
2025-05-13
Add plist_new_unix_date, plist_get_unix_date_val, plist_set_unix_date_val fun...
Nikias Bassen
8
-72
/
+174
2025-05-13
cython: Fix build with cython 3.1+
Nikias Bassen
1
-1
/
+1
2025-05-12
Fix plist_set_date_val to use correct size for data storage
Nikias Bassen
1
-1
/
+1
2025-04-06
C++: Data: Add const char* constructor
guyingzhao
2
-0
/
+6
2025-04-06
C++: Add f/Front() and b/Back() to Array to access first/last element
guyingzhao
2
-0
/
+24
2025-04-06
C++: Dictionary: Update template definition for better readability
guyingzhao
1
-3
/
+1
[next]