=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-379- case ZEND_FAST_CALL: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:380: BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-381- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-388- case ZEND_JMP: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:389: BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-390- if (i + 1 < op_array->last) { ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-394- case ZEND_JMPZNZ: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:395: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-396- BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-407- case ZEND_ASSERT_CHECK: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:408: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-409- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-425- case ZEND_FE_RESET_RW: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:426: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-427- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-535- case ZEND_JMP: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:536: record_successor(blocks, j, 0, block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-537- break; php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-538- case ZEND_JMPZNZ: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:539: record_successor(blocks, j, 0, block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-540- record_successor(blocks, j, 1, block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)]); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-548- case ZEND_ASSERT_CHECK: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:549: record_successor(blocks, j, 0, block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-550- record_successor(blocks, j, 1, j + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-568- case ZEND_FE_RESET_RW: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:569: record_successor(blocks, j, 0, block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-570- record_successor(blocks, j, 1, j + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-572- case ZEND_FAST_CALL: php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c:573: record_successor(blocks, j, 0, block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]); php-pcov-1.0.6/pcov-1.0.6/cfg/701/zend_cfg.c-574- record_successor(blocks, j, 1, j + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-383- case ZEND_FAST_CALL: php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:384: BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-385- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-392- case ZEND_JMP: php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:393: BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-394- if (i + 1 < op_array->last) { ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-398- case ZEND_JMPZNZ: php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:399: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-400- BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-411- case ZEND_ASSERT_CHECK: php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:412: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-413- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-429- case ZEND_FE_RESET_RW: php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:430: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-431- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-553- block->successors_count = 1; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:554: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-555- break; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-557- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:558: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-559- block->successors[1] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)]; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-568- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:569: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-570- block->successors[1] = j + 1; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-592- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:593: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-594- block->successors[1] = j + 1; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-597- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c:598: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/702/zend_cfg.c-599- block->successors[1] = j + 1; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-381- case ZEND_FAST_CALL: php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:382: BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-383- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-390- case ZEND_JMP: php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:391: BB_START(OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-392- if (i + 1 < op_array->last) { ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-396- case ZEND_JMPZNZ: php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:397: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-398- BB_START(ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-409- case ZEND_ASSERT_CHECK: php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:410: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-411- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-414- if (!(opline->extended_value & ZEND_LAST_CATCH)) { php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:415: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-416- } ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-429- case ZEND_FE_RESET_RW: php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:430: BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-431- BB_START(i + 1); ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-563- block->successors_count = 1; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:564: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-565- break; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-567- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:568: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-569- block->successors[1] = block_map[ZEND_OFFSET_TO_OPLINE_NUM(op_array, opline, opline->extended_value)]; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-578- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:579: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-580- block->successors[1] = j + 1; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-584- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:585: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-586- block->successors[1] = j + 1; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-604- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:605: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-606- block->successors[1] = j + 1; ############################################## php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-609- block->successors_count = 2; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c:610: block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op1) - op_array->opcodes]; php-pcov-1.0.6/pcov-1.0.6/cfg/703/zend_cfg.c-611- block->successors[1] = j + 1; ############################################## php-pcov-1.0.6/pcov-1.0.6/README.md-124- php-pcov-1.0.6/pcov-1.0.6/README.md:125:phpdbg will detect that this function is 100% covered when the first control path is taken, `if ($bar)`, because it cannot correctly detect which implicit return paths inserted by Zend at compile time are executable, and so chooses to ignore them all. While this may seem like a trviail difference to some, it means that the reports generated by phpdbg are not completely trustworthy. php-pcov-1.0.6/pcov-1.0.6/README.md-126- ############################################## php-pcov-1.0.6/pcov-1.0.6/config.m4-25- PHP_ADD_BUILD_DIR($ext_builddir/cfg/$PHP_PCOV_CFG_VERSION, 1) php-pcov-1.0.6/pcov-1.0.6/config.m4:26: PHP_ADD_INCLUDE($ext_srcdir/cfg/$PHP_PCOV_CFG_VERSION) php-pcov-1.0.6/pcov-1.0.6/config.m4-27-fi