static int find_low_bit(unsigned int x)
{
	int i;
	for(i=0;i<=31;i++) {
		if(x&(1<<i)) return i;
	}
	return 0;
}
The software performs a calculation that generates incorrect or unintended results that are later used in security-critical decisions or resource management.