>>456
あれ?最初の strdup() で得たポインタは宙ぶらりんになるにしても、結局、終了時に解放されるのだから
プログラム終了時に意図的に解放しない派的には、これも「メモリリーク」とは呼ばないのではないのでは?

なぜ >>456 の場合だけ特別にメモリリークと呼ぶのかくわしく。