Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ungültige Daten: Zugriff auf Puffername, die lesbare Größe ist Größe1 Byte, aber Size2 Bytes können gelesen werden: Zeilen: x, y
Hinweise
Der lesbare Umfang des Puffers ist möglicherweise kleiner als der Index, der zum Lesen verwendet wird. Versuche, Daten außerhalb des gültigen Bereichs zu lesen, führt zu Pufferüberläufen.
Name der Codeanalyse: READ_OVERRUN
Beispiel
Der folgende Code generiert diese Warnung:
void f(unsigned int i)
{
char a[20];
char j;
if (i <= 20) // C6385
{
j = a[i];
}
}
So korrigieren Sie die Warnung unter Verwendung des folgenden Codes
void f(unsigned int i)
{
char a[20];
char j;
if (i < 20) // Okay
{
j = a[i];
}
}