Hi Guys,
Does any one see any vulnerability with this code. Pls guide.
Thanks.
Code:
#include <string.h>
#include <stdio.h>
void mydec2bin(int integer);
int main(void)
{
int integer = 123;
mydec2bin(integer);
printf("\n\n\n");
return 0;
}
void mydec2bin(int integer)
{
unsigned int bit_pos, mask, word, nibble_space = 0;
printf("The binary representation of %d is as follows:\n\n",integer);
word = 8 * sizeof(int);
mask = 1;
mask = mask << (word - 1);
for(bit_pos= 0; bit_pos<=word-1; bit_pos++)//for each bit position
{
if(nibble_space == 4)
{
printf(" ");
nibble_space = 0;
}
if(integer & mask)
printf("1");
else
printf("0");
mask = mask >> 1;
nibble_space++;
}
}