mallocとかnewとかで確保したメモリってさ、ゴミ入ってるじゃん。
あれって他のプログラムが使ったカスだったりすんのかな?
もし他のプログラムが"host=xxxxx,user=name,password=****" ってなログインクエリを
作って終了してたとして、自分のプログラムで1GBぐらいヒープを確保してuserとかpasswordとか
転がってるか探したら見つかったりすんのかな?今まで見たことは無いけどWindowsとかなら理屈上ありうる?

もしそんな事が有りうるんなら、確保したメモリにパスワードとか書き込んでたなら、
メモリ解放前にシコシコ上書き削除が必要だよね。