malloc(0)というのもなんか不自然だな…
使い道あるのだろうか。それともこれを許すと
何かがうまくいくのかな?