Advertencia C6386
Saturación del búfer: acceso a "nombre del búfer", el tamaño grabable es "size1" bytes, pero "size2" bytes se puede escribir: Líneas: x, y
Comentarios
Esta advertencia indica que la extensión grabable del búfer especificado podría ser menor que el índice usado para escribir en él. Este defecto puede provocar la saturación del búfer.
Nombre del análisis de código: WRITE_OVERRUN
Ejemplo
El código siguiente genera esta advertencia y C6201:
#define MAX 25
void f ( )
{
char ar[MAX];
// code ...
ar[MAX] = '\0';
}
Para corregir ambas advertencias, utilice el código siguiente:
#define MAX 25
void f ( )
{
char a[MAX];
// code ...
a[MAX - 1] = '\0';
}
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de