Primera página Regresar Continuar Última página Resumen Imagen
Como evitar desbordamientos de buffer en C/C++
Evitar o usar con mucho cuidado funciones peligrosas como gets, strcpy, strcat, sprintf, scanf, ...
Trabajar de un modo consistente con funciones que trabajan con buffers de tamaño fijo o dinámicos:
- C estándar con tamaño fijo: strncpy, strncat, ...
- strlcpy y strlcat (OpenBSD, más fáciles y consistentes que strncpy y strncat).
- C estándar con gestión dinámica: malloc, ...
- C++ estándar: std::string.
Notas: