Forum Programowanie c++, delphi Ostatnio aktywny: Nigdy
Nie zalogowany [Zaloguj ]
Pokaż koniec
Wersja do druku | Zapisz | Dodaj do Ulubionych   Wyślij nową wiadomość Sonda:
Autor: Temat: prosze o przejrzenie kodu
Martin
Junior Member
*




Postów: 5
Zarejestrowano: 27-2-2008
Offline


[*] wysłano w 12-4-2010 o godz. 22:33 Odpowiedz cytując
prosze o przejrzenie kodu



Przetestowałem program pod względem bezpieczeństwa i wyświetlił się komentarz "Check buffer boundaries if calling this function in a loop and make sure you are not in danger of writing past the allocated space." Dotyczy to lini które podkreśliłem na czerwono. Proszę o podpowiedz co powinienem z tym zrobić. Dziękuje


void FileEncInput::get(ioT* buf, ioLenT len)
{
assert(sizeof(ioT)==1); // No endian-conversion needed.

assert(f);
const ioLenT read(fread(buf, sizeof(ioT), len, f));

assert(read<=len);
if(read!=len)
error(_("Unexpected end of input!"));
}

numT FileEncInput::get()
{
numT ret;

assert(f);
const ioLenT read(fread(&ret, sizeof(numT), 1, f));

assert(read<=1);
if(read!=1)
error(_("Unexpected end of input!"));

return bo_c2h(ret);
}
Pokaż profil użytkownika Pokaż wszystkie wiadomości użytkownika Użytkownik U2U
Wyślij nową wiadomość Sonda:


Pokaż początek

Sitemap
Copyright © 2005-2007 by coding-portal.com
Programowaniedla każdego. Programowanie w c++, java, delphi, pascal, perl oraz innych językach. Tworzenie stron w html, xhtml, php z użyciem mysql, css oraz ich pozycjonowanie. Zapraszamy do udziału w życiu naszego forum!
[zapytań: 15]
[PHP: 57.9% - SQL: 42.1%]