{"name":"electric-fence","portdir":"devel/electric-fence","version":"2.1.13-0.1","license":"GPL-2","platforms":"darwin","epoch":0,"replaced_by":null,"homepage":"http://perens.com/FreeSoftware/","description":"a library to detect memory buffers over- and underruns","long_description":"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.","active":true,"categories":["devel"],"maintainers":[],"variants":[],"dependencies":[{"type":"build","ports":["clang-18"]}],"depends_on":[]}