Prevent swallowing of errors during password check

Currently the code will swallow all errors even if
they are real.  For example if the user doesn't have
a cracklib dict, then currently this will mark the
password as failed.

Change-Id: I431d930ebc2e420ffe4c4a687f49236c00e45640