summaryrefslogtreecommitdiffstats
path: root/tools/plistutil.h
diff options
context:
space:
mode:
authorGravatar Martin Szulecki2014-10-09 22:26:18 +0200
committerGravatar Martin Szulecki2014-10-09 22:26:18 +0200
commitb3ab0a4276036cc89f431dafb81dc585b39a89f1 (patch)
treef1ac0efe888f1c755a0864696dc6c5d52c223973 /tools/plistutil.h
parentae73b608abeaa92b59df9d226912fb1f692f58f6 (diff)
downloadlibplist-b3ab0a4276036cc89f431dafb81dc585b39a89f1.tar.gz
libplist-b3ab0a4276036cc89f431dafb81dc585b39a89f1.tar.bz2
bplist: Fix plist_from_bin() changing value nodes to key nodes in dictionaries
The parsing logic for binary dictionaries wrongly enforced the key type even on nodes that were already parsed as value nodes. This caused the resulting plist_t node tree to have key nodes instead of value nodes within dictionaries for some valid binary plists. This commit should also generally fixes parsing of binary plist files which use an efficient dictionary reference table.
Diffstat (limited to 'tools/plistutil.h')
0 files changed, 0 insertions, 0 deletions