unsigned char *data;

data = (unsigned char *)calloc(sizeof(unsigned char),len);

하는데 데이터 뒤에 쓰레기값들어와서
memset(data,0x00,512); 하는데도 여전히 쓰레기가남아요..