bug fix: ActiveLdap::UserPassword.valid? with long salt returns wrong result