malloc() は、まだ calloc() にすればいいだけだ
からまだいいが、自動変数も内容は不定だ。

そもそも、0 で埋めてあれば、>>577 の strcpy()
は何もしない関数となるわけだが…。