Advertencia C6385
Datos no válidos: acceso al nombre del búfer, el tamaño legible es de tamaño1 bytes, pero puede leerse size2 bytes: Líneas: x, y
Comentarios
La extensión legible del búfer puede ser menor que el índice usado para leerlo. Los intentos de leer datos fuera del intervalo válido conducen a la saturación del búfer.
Nombre del análisis de código: READ_OVERRUN
Ejemplo
El código siguiente genera esta advertencia:
void f(unsigned int i)
{
char a[20];
char j;
if (i <= 20) // C6385
{
j = a[i];
}
}
Para corregir esta advertencia, utilice el código siguiente:
void f(unsigned int i)
{
char a[20];
char j;
if (i < 20) // Okay
{
j = a[i];
}
}
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