Branch Coverage

ulib/hash.c
Criterion Covered Total %
branch 36 50 72.0


line true false branch
299 0 18054 } while (--blocks);
328 0 36108 if (ctx->bytes_low < len) /* wrap around */
331 18054 18054 if (fill) {
333 18054 0 if (len < missing) {
344 0 18054 if (blocks)
346 18054 0 if ( (len &= 0x3F)) {
353 18054 0 STRLEN padlen = (fill < 56 ? 56 : 120) - fill;
386 288864 18054 while (from < end) {
408 18054 0 if (name)
429 1 18053 if (vardig > 9) vardig -= 7;
430 1 18053 if (vardig > 15) vardig -= 32;
432 14007 4047 if (vardig > 9) vardig += 87;
570 144384 18048 for (i = 0; i < 16; i += 2) {
596 1155072 18048 for (i = 16; i < 80; ++i) {
668 0 36096 if (clo < sha_info->count_lo) {
673 18048 18048 if (sha_info->local) {
675 18048 0 if (i > count) {
682 0 18048 if (sha_info->local == SHA_BLOCKSIZE) {
688 0 18048 while (count >= SHA_BLOCKSIZE) {
734 0 18048 if (count > SHA_BLOCKSIZE - 8) {
762 360960 18048 while (from < end) {
785 18048 0 if (name)
806 4 18044 if (vardig > 9) vardig -= 7;
807 4 18044 if (vardig > 15) vardig -= 32;
809 0 18048 if (vardig > 9) vardig += 87;