четверг, 1 сентября 2011 г.

bug in fehashmac

нашел давеча
Например поскольку длина у него хранится в битах то вместо

 memcpy (hashval, state->out, state->hashbitlen
<<3);

должно быть

  memcpy (hashval, state->out, state->hashbitlen>>3);


Никогда не доверяй open-source, бгг

Update: автор библиотеки не страдает кровавым энтерпрайзом головного мозга - после непродолжительной переписки он не стал грузить меня необходимостью "поиска узких мест", "докупанием железа на сервере ", "недовольством Заказчика" и просто выпустил новую версию, бгг

Комментариев нет:

Отправить комментарий