Compartilhar via


C6386

Aviso C6386: saturação do buffer: acessando < buffer nome >, o dimensionar gravável é <size1>bytes, mas <size2>bytes podem ser gravados: Linhas: x, y

Este aviso indica que a extensão gravável do buffer especificado pode ser menor do que o índice usado para escrever para ele.Isso pode causar saturação de buffer.

Exemplo

O código a seguir gera esse aviso e C6201:

#define MAX 25

void f ( )
{
  char ar[MAX];
  //Code ...
  ar[MAX] = '\0';
}

Para corrigir os avisos, use o seguinte código:

#define MAX 25

void f ( )
{
   char a[MAX];
   // code...
   a[MAX - 1] = '\0';
} 

Consulte também

Referência

C6201