Download List

Descripción del Proyecto

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.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2005-08-30 16:43 Back to release list
2.4.16

Portabilidad El objetivo principal de esta versión es mejor. Un strerror normalizada () se usa ahora. Un error que ocurrió cuando se definió EF_NO_LEAKDETECTION fue corregido. Asignaciones de las bibliotecas estándar están marcados antes de ef_init () es llamado para permitir un tratamiento especial en la pérdida de control. El valor por defecto en eftest fue cambiado para usar dos señales a la vez: SIGSEGV y SIGBUS. Alineaciones más grande que el tamaño de página están ahora autorizados para memalign (). La bandera de preprocesador EF_EXPLICIT_INIT fue añadido a trabajar alrededor de ambientes buggy. Fugas de Medio Ambiente ya no son reportados.
Tags: Minor bugfixes
The main focus of this release is better
portability. A standardized strerror() is now
used. An error which occurred when
EF_NO_LEAKDETECTION was defined was fixed.
Allocations from standard libraries are marked
before ef_init() is called to allow special
treatment in leak-checking. The default in eftest
was changed to use two signals at once: SIGSEGV
and SIGBUS. Alignments bigger than page size are
now allowed for memalign(). The EF_EXPLICIT_INIT
preprocessor flag was added to work around buggy
environments. Environment leaks are no longer
reported.

Project Resources