diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2016-06-20 20:28:49 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2016-06-20 20:28:49 +0000 |
commit | 3dd74b8edbf721932508dc8fe11fa99267aa0610 (patch) | |
tree | f1784266fc915f30c70a6906b7561868e4ab4be3 /lldb/packages/Python/lldbsuite/test/lang/cpp | |
parent | ada263dcd0a2a308942b96b073ca9fac762e09f7 (diff) | |
download | bcm5719-llvm-3dd74b8edbf721932508dc8fe11fa99267aa0610.tar.gz bcm5719-llvm-3dd74b8edbf721932508dc8fe11fa99267aa0610.zip |
Fix a relatively nasty bug with fs::getPathFromOpenFD() on Windows. The GetFinalPathNameByHandle API does not behave as documented; if given a buffer that has enough space for the path but not the null terminator, the call will return the number of characters required *without* the null terminator (despite being documented otherwise) and it will not set GetLastError(). The result was that this function would return a bogus path and no error. Instead, ensure there is sufficient space for a null terminator (we already strip it off manually for compatibility with older versions of Windows).
llvm-svn: 273195
Diffstat (limited to 'lldb/packages/Python/lldbsuite/test/lang/cpp')
0 files changed, 0 insertions, 0 deletions