Wiem, co to jest przepełnienie bufora . Nie mam jednak pojęcia, co to jest bufor podrzędny .C: Co to jest/przykład niedopełnienia bufora?
Zgaduję, że to jest, gdy konkretny bufor otrzymuje zamiast przepełnienia bajtów, niedomiar bajtów.
char buffer[8];
fgets(buffer, sizeof(buffer), stdin);
Powyższe nie dałoby błędu.
char buffer_overflow[8];
fgets(buffer_overflow, 16, stdin);
Powyższy spowoduje przepełnienie bufora jeśli dane wprowadzone przez użytkownika był, na przykład „Deutschland”.
Czy mogę uzyskać przykład kodu, który jest niedomiar?
niektórzy ludzie zmniejszyć ich wskazówek, zamiast zwiększać, aż do punktu, niedomiar może się zdarzyć. prawie to samo, co przepełnienie. – HuStmpHrrr