История изменений
Исправление
cumvillain,
(текущая версия)
:
Иии… у тебя off-by-one, когда received + res = len:
int res = read(fd, &buf[received], len - received);
if( res >= 0)
{
char *headend;
int he1 = INT_MAX, he2 = INT_MAX;
**buf[received + res] = 0;**
Видишь, ты и без аллокатора справился.
Исправление
cumvillain,
:
Иии… у тебя off-by-one, когда received + len = res:
int res = read(fd, &buf[received], len - received);
if( res >= 0)
{
char *headend;
int he1 = INT_MAX, he2 = INT_MAX;
**buf[received + res] = 0;**
Видишь, ты и без аллокатора справился.
Исходная версия
cumvillain,
:
Иии… у тебя off-by-one, когда received + len = res:
int res = read(fd, &buf[received], len - received);
if( res >= 0)
{
char *headend;
int he1 = INT_MAX, he2 = INT_MAX;
**buf[received + res] = 0;**