Compartir a través de


C6385

Actualización: noviembre 2007

C6385

Advertencia C6385: Datos no válidos: se obtendrá acceso a <nombre del búfer>, el tamaño de lectura son <tamaño1> bytes, pero pueden leer <tamaño2> bytes: Líneas: x, y

Esta advertencia indica que la parte legible del búfer especificado podría ser menor que el índice utilizado para leerlo. Al intentar leer datos situados fuera del intervalo válido, se produce una saturación del búfer.

Ejemplo

El código siguiente genera esta advertencia:

void f(int i)
{
   char a[20];
   char j;
   if (i <= 20)
   {
      j = a[i];
   }
}

Para corregir esta advertencia, utilice el código siguiente:

void f(int i)
{
   char a[20];
   char j;
   if (i < 20)
   {
      j = a[i];
   }
}