История изменений
Исправление bugfixer, (текущая версия) :
Мы же читаем бинарные данные в которых может встречаться ‘\0’. Следовательно, strstr() тут не к месту.
Тогда «ручками» memchr() + memcmp(), делов то. Но точно не memcmp() в цикле на полную длину со сдвигом в 1.
Исходная версия bugfixer, :
Мы же читаем бинарные данные в которых может встречаться ‘\0’. Следовательно, strstr() тут не к месту.
Тогда «ручками» memchr() + memcmp(), делов то. Но точно не memcmp() на полную длину со сдвигом в 1.