[原文]Borland C++Builder 6 (BCB6) with Update Pack 4 Enterprise edition (ent_upd4) evaluates the "i>sizeof(int)" expression to false when i equals -1, which might introduce integer overflow vulnerabilities into applications that could be exploited by context-dependent attackers.
Borland C++ Builder (BCB) Compiler sizeof Calculation Weakness
Local Access Required
Loss of Integrity
Borland C++ Builder contains a flaw that may have security implications on programs compiled with it. The compiler fails to return unsigned values for the sizeof() macro, resulting in a potential integer overflows in the objects it compiles.
Currently, there are no known upgrades, patches, or workarounds available to correct this issue.