ElectricFence

Electric Fence (efence) stops your program on the exact instruction that overruns (or underruns) a malloc() memory buffer. GDB will then display the source-code line that causes the bug. It works by using the virtual-memory hardware to create a red-zone at the border of each buffer - touch that, and your program stops. Catch all of those formerly impossible-to-catch overrun bugs that have been bothering you for years.
Current version: 2.2.2

History

Effective Date Table ID Version Download URL Project URL Version URL
2022-03-31 11 2.2.2 project version
2020-12-22 10 2.2.2 project version
2019-01-17 9 2.2.2 project version
2017-07-13 8 2.2.2 project version
2015-06-25 7 2.2.2 project version
2014-03-07 6 2.2.2 project version
2013-09-10 5 2.2.2 project version
2012-10-31 4 2.1.13-0.1 project version
2012-05-01 3 2.1.13-0.1 project version