char buffer[10000];にもbuffer_size使わないとダメだろ