Странная это штука - авторитет.
Переделываю программу более опытного коллеги. Уже довольно хорошо разобрался что и где находится и обнаруживаю, что буфер, в который считываются данные меньше самих данных (для далёких от программирования людей поясню на примере: это как если бы в стойку для 100 компакт-дисков вы пытались засунуть 110 дисков). Налицо явное переполнение буфера, что и приводило, по моим догадкам, к кое-каким косякам в работе устройства.
Но тут вмешивается авторитет товарища, нашептывающий, что это я ошибаюсь и не правильно понял программный код. Ну ничего, завтра выясню ошибаюсь ли я.
LI 3.9.25