case LDAP_PROC_NO_RESULT:
REDEBUG("Group DN \"%s\" did not resolve to an object", dn);
- return RLM_MODULE_INVALID;
+ return RLM_MODULE_NOOP;
default:
return RLM_MODULE_FAIL;
dn = fr_ldap_berval_to_string(value_ctx, values[i]);
rcode = rlm_ldap_group_dn2name(inst, request, pconn, dn, &name);
talloc_free(dn);
+
+ if (rcode == RLM_MODULE_NOOP) continue;
+
if (rcode != RLM_MODULE_OK) {
ldap_value_free_len(values);
talloc_free(value_ctx);
RINDENT();
ret = rlm_ldap_group_dn2name(inst, request, pconn, check->vp_strvalue, &resolved);
REXDENT();
+
+ if (ret == RLM_MODULE_NOOP) continue;
+
if (ret != RLM_MODULE_OK) {
rcode = ret;
goto finish;
ret = rlm_ldap_group_dn2name(inst, request, pconn, value, &resolved);
REXDENT();
talloc_free(value);
+
+ if (ret == RLM_MODULE_NOOP) continue;
+
if (ret != RLM_MODULE_OK) {
rcode = ret;
goto finish;