summaryrefslogtreecommitdiffstats
path: root/fuzz/xplist-crashes/crash-a8b44e1f5be4f75f00a937016ec5405bce77a0f9
diff options
context:
space:
mode:
authorGravatar Nikias Bassen2026-02-10 17:45:12 +0100
committerGravatar Nikias Bassen2026-02-10 17:45:12 +0100
commit8c78d89041b713bffcb0b09fee4468304a3a54d5 (patch)
tree2c9427e2382b47c2aaf724a074fadafde415c066 /fuzz/xplist-crashes/crash-a8b44e1f5be4f75f00a937016ec5405bce77a0f9
parent9ef0d05265198ede1fd14271ab3f4812d34ebe2e (diff)
downloadlibplist-8c78d89041b713bffcb0b09fee4468304a3a54d5.tar.gz
libplist-8c78d89041b713bffcb0b09fee4468304a3a54d5.tar.bz2
plist: Make plist copy and free implementations iterative
Convert plist_free_node() and plist_copy_node() to iterative implementations. This avoids unbounded recursion and stack overflow when handling deeply nested plist data, while preserving existing semantics and caches.
Diffstat (limited to 'fuzz/xplist-crashes/crash-a8b44e1f5be4f75f00a937016ec5405bce77a0f9')
0 files changed, 0 insertions, 0 deletions