[linux-pam] pam_start: fix memory leak on error path