diff options
author | Frederic Riss <friss@apple.com> | 2016-05-09 14:44:14 +0000 |
---|---|---|
committer | Frederic Riss <friss@apple.com> | 2016-05-09 14:44:14 +0000 |
commit | 98f489ce82f250b31a50b0f1475783642e4ad557 (patch) | |
tree | 4b672aaff4f60bd491804a300c065b5513625881 /lldb/packages/Python/lldbsuite/test/python_api/debugger/TestDebuggerAPI.py | |
parent | 1dfd5b16942febb535b7cf20f1c0a77b86e2adf3 (diff) | |
download | bcm5719-llvm-98f489ce82f250b31a50b0f1475783642e4ad557.tar.gz bcm5719-llvm-98f489ce82f250b31a50b0f1475783642e4ad557.zip |
[dsymutil] Prevent use-after-free
The BinaryHolder would query the archive member MemoryBuffer name
to check if the current open archive also contains the next requested
objectfile. This comparison was using a StringRef to a temporary
buffer. It only happened with fat archives. This commit adds long-lived
storage along with the MemoryBuffers for the fat archive filename.
The added test would fail during an ASAN build without the fix.
llvm-svn: 268924
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/python_api/debugger/TestDebuggerAPI.py')
0 files changed, 0 insertions, 0 deletions