>>43
>in_buffer[n] = '\0';

これ大丈夫だと思ってる?