Lines Matching defs:reason
283 const char *reason;
291 reason = NULL;
294 reason = REASON_SAME;
298 if (!reason && length < params->min[4])
299 reason = REASON_SHORT;
301 if (!reason && length > params->max) {
307 reason = REASON_SAME;
309 reason = REASON_LONG;
312 if (!reason && is_simple(params, newpass)) {
314 reason = REASON_SIMPLESHORT;
316 reason = REASON_SIMPLE;
319 if (!reason) {
334 reason = REASON_ERROR;
337 if (!reason && oldpass && params->similar_deny &&
340 reason = REASON_SIMILAR;
342 if (!reason && pw &&
347 reason = REASON_PERSONAL;
349 if (!reason && (int)strlen(newpass) < params->min[2] &&
352 reason = REASON_WORD;
360 return reason;