commit | fc047e6de9d7afa3b168fd2c4d1d0884788e7086 | [log] [tgz] |
---|---|---|
author | Nikias Bassen <nikias@gmx.li> | Fri Feb 03 23:33:07 2017 +0100 |
committer | Nikias Bassen <nikias@gmx.li> | Fri Feb 03 23:33:07 2017 +0100 |
tree | 029ca9f6a612affb2d8cea38b19176384ca59317 | |
parent | 3ca4f0aeecfee240bfb37706dc37afe623d00512 [diff] |
bplist: Prevent OOB read when parsing data/string/array/dict size nodes As reported in #91, the code that will read the big endian integer value of variable size did not check if the actual number of bytes is still withing the range of the actual plist data. This commit fixes the issue with proper bounds checking.