OSDN Git Service

added an assertion to MCObjectWriter::WriteBytes to catch misuse of the ZeroFillSize...
authorNathan Jeffords <blunted2night@gmail.com>
Fri, 21 May 2010 18:23:56 +0000 (18:23 +0000)
committerNathan Jeffords <blunted2night@gmail.com>
Fri, 21 May 2010 18:23:56 +0000 (18:23 +0000)
commit0783fb7e6d2f03cbb398dc0f083c96ba8af9ab21
tree5bd5941a675ae20bd84497c6ac21132b11a23ce7
parenta26a8471bdb132f963f26e4df2091ed204024f36
added an assertion to MCObjectWriter::WriteBytes to catch misuse of the ZeroFillSize parameter

If the size of the string is greater than the zero fill size, the function will attempt to write a very large string of zeros to the object file (~4GB on 32 bit platforms). This assertion will catch the scenario and crash the program before the write occurs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104334 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/MC/MCObjectWriter.h