Fix a very stupid bug that may prevent unlocking (probably not exploitable).

A random byte in memory was set to 0 in auth_pam_x11, and the password
possibly not zero terminated.

Thanks, Coverity!