usernameがNULLになったらpwdは未初期化で最後のifがどうなるかわかんないだろ?
それともcurrentだと初期化してるの?
それとも>>205だと問題なく動くのに俺が読み間違えてるの?