@bitfield

bitfield

Alex Bogma
bitfield

Дата рождения: 02.09.1982

Погромист по клавиатуре.

На сыры зарабатываю крестоблядством, питоноложеством и пописыванием под гейось.

7 я читаю 11 меня читают
287 постов
314 комментариев
bitfield
11 Aug 2015

Нашли прекрасную багу у сотрудника, который в отпуске.

В заголовочном файле есть константа

#define BUFSIZE 8128

Приходит пакет размером 3 КБ и ... обрабатывается неверно.
Читаем код функции: буфер размером BUFSIZ, в который копируется пакет.
Стоп! Что такое BUFSIZ? Откуда оно берется?
F12 (Go to Definition) и попадаем в stdio.h:

#define BUFSIZ 512

PS. Осталось еще узнать, почему 8128, а не 8*1024=8192.

Рекомендовано: ap-Codkelden
11 Aug 2015

Ну и сам себе злобный Буратино, надо было const size_t bufsize использовать

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.