А где условие то?
Код:
    if (lastChunk)
        --len;

    if (lastChunk)
        baseCs = (baseCs & 0xff00) | ((baseCs + data[len]) & 0xff);
Цитата Сообщение от Pyk Посмотреть сообщение
Последняя строка
Код:
cs = (cs & 0xff00) | ((cs + buf[fileSize - 1]) & 0xff);
lastChunk нет

- - - Добавлено - - -

Точнее, в Вашем примере, lastChunk всегда равен true.