Łata (informatyka): Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
ZéroBot (dyskusja | edycje)
m r2.7.1) (Robot dodał nn:Programkodebot
→‎Łaty do oprogramowania z kodem źródłowym: Tekst poprawiony na moim zdaniem bardziej encyklopedyczny.
Linia 43:
</source>
 
ZwróćW uwagępowyższym nakodzie niebezpieczneużyto wywołanieniebezpiecznego wywołania ''strcat()'' bez kontroli długości łańcucha ''argv[i]'', który może nie zmieścić się w pamięci przeznaczonej dla zmiennej ''text''.
 
<pre>
Linia 55:
Zgodnie z przewidywaniami, dane, które nie mieszczą się w pamięci dla nich przeznaczonej nadpisują [[adres powrotu]] funkcji ''main()''.
 
PrzyjrzyjmyPoniżej sięprzedstawiono drugiemudrugi programowiprogram w (poprawionej wersji):
 
<source lang="cpp">
Linia 92:
</pre>
 
Patch możemymożna wygenerować poleceniem ''diff''. SkorzystamyKorzystając ze składni zalecanej przez podręcznik użytkownika., będzie to wyglądało tak:
 
<pre>