Да, я имею в виду, что read может вернуть меньше байт, чем ты хотел.