Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   slil.ru File Uploader (https://forum.antichat.xyz/showthread.php?t=210833)

greki_hoy 16.06.2010 18:16

2 slesh вот этот кусочек может стать маленькой неприятностью
Код:

char buf[4096];
data_size = recv(MainSocket, buf, 4096, 0);
if (data_size > 0)
{
    buf[data_size] = 0x00;
}
а если data_size вернет все 4096 ?


slesh 16.06.2010 18:24

Знаю, я ж и говорю что быдлокод наскоро написанный.
Если учесть что пакет вообще может быть разбитый и за один раз не считать полностью HTTP заголовок и следовательно не получить ссылку на редирект, то считай проваливается всё. И по этому нужно делать цикл. да и таймауты не повредили бы.


Время: 01:09