うわっ間違えました!!
char *chkptr;
chkptr = buf + sizeof(char)*(size - 3);
です 、、