int res;
VALUE_PAIR **check_pairs, **reply_pairs;
char **vals;
- VALUE_PAIR *module_msg_vp;
+ VALUE_PAIR *module_fmsg_vp;
VALUE_PAIR *user_profile;
- char module_msg[MAX_STRING_LEN];
+ char module_fmsg[MAX_STRING_LEN];
LDAP_CONN *conn;
int conn_id = -1;
if ((res = perform_search(instance, conn, basedn, LDAP_SCOPE_SUBTREE, filter, inst->atts, &result)) != RLM_MODULE_OK) {
DEBUG("rlm_ldap: search failed");
if (res == RLM_MODULE_NOTFOUND){
- snprintf(module_msg,MAX_STRING_LEN-1,"rlm_ldap: User not found");
- module_msg_vp = pairmake("Module-Message", module_msg, T_OP_EQ);
- pairadd(&request->packet->vps, module_msg_vp);
+ snprintf(module_fmsg,sizeof(module_fmsg),"rlm_ldap: User not found");
+ module_fmsg_vp = pairmake("Module-Failure-Message", module_fmsg, T_OP_EQ);
+ pairadd(&request->packet->vps, module_fmsg_vp);
}
ldap_release_conn(conn_id,inst->conns);
return (res);
DEBUG("rlm_ldap: checking if remote access for %s is allowed by %s", request->username->strvalue, inst->access_attr);
if (!strncmp(vals[0], "FALSE", 5)) {
DEBUG("rlm_ldap: dialup access disabled");
- snprintf(module_msg,MAX_STRING_LEN-1,"rlm_ldap: Access Attribute denies access");
- module_msg_vp = pairmake("Module-Message", module_msg, T_OP_EQ);
- pairadd(&request->packet->vps, module_msg_vp);
+ snprintf(module_fmsg,sizeof(module_fmsg),"rlm_ldap: Access Attribute denies access");
+ module_fmsg_vp = pairmake("Module-Failure-Message", module_fmsg, T_OP_EQ);
+ pairadd(&request->packet->vps, module_fmsg_vp);
ldap_msgfree(result);
ldap_value_free(vals);
ldap_release_conn(conn_id,inst->conns);
ldap_value_free(vals);
} else {
DEBUG("rlm_ldap: no %s attribute - access denied by default", inst->access_attr);
- snprintf(module_msg,MAX_STRING_LEN-1,"rlm_ldap: Access Attribute denies access");
- module_msg_vp = pairmake("Module-Message", module_msg, T_OP_EQ);
- pairadd(&request->packet->vps, module_msg_vp);
+ snprintf(module_fmsg,sizeof(module_fmsg),"rlm_ldap: Access Attribute denies access");
+ module_fmsg_vp = pairmake("Module-Failure-Message", module_fmsg, T_OP_EQ);
+ pairadd(&request->packet->vps, module_fmsg_vp);
ldap_msgfree(result);
ldap_release_conn(conn_id,inst->conns);
return RLM_MODULE_USERLOCK;
ldap_msgfree(result);
ldap_release_conn(conn_id,inst->conns);
if (res == RLM_MODULE_NOTFOUND){
- snprintf(module_msg,MAX_STRING_LEN-1,"rlm_ldap: User is not an access group member");
- module_msg_vp = pairmake("Module-Message", module_msg, T_OP_EQ);
- pairadd(&request->packet->vps, module_msg_vp);
+ snprintf(module_fmsg,sizeof(module_fmsg),"rlm_ldap: User is not an access group member");
+ module_fmsg_vp = pairmake("Module-Failure-Message", module_fmsg, T_OP_EQ);
+ pairadd(&request->packet->vps, module_fmsg_vp);
return (RLM_MODULE_USERLOCK);
}
else
char basedn[1024];
int res;
VALUE_PAIR *vp_user_dn;
- VALUE_PAIR *module_msg_vp;
- char module_msg[MAX_STRING_LEN];
+ VALUE_PAIR *module_fmsg_vp;
+ char module_fmsg[MAX_STRING_LEN];
LDAP_CONN *conn;
int conn_id = -1;
}
if ((res = perform_search(instance, conn, basedn, LDAP_SCOPE_SUBTREE, filter, attrs, &result)) != RLM_MODULE_OK) {
if (res == RLM_MODULE_NOTFOUND){
- snprintf(module_msg,MAX_STRING_LEN-1,"rlm_ldap: User not found");
- module_msg_vp = pairmake("Module-Message", module_msg, T_OP_EQ);
- pairadd(&request->packet->vps, module_msg_vp);
+ snprintf(module_fmsg,sizeof(module_fmsg),"rlm_ldap: User not found");
+ module_fmsg_vp = pairmake("Module-Failure-Message", module_fmsg, T_OP_EQ);
+ pairadd(&request->packet->vps, module_fmsg_vp);
}
ldap_release_conn(conn_id,inst->conns);
return (res);
ld_user = ldap_connect(instance, user_dn, request->password->strvalue,
1, &res);
if (ld_user == NULL){
- snprintf(module_msg,MAX_STRING_LEN-1,"rlm_ldap: Bind as user failed");
- module_msg_vp = pairmake("Module-Message", module_msg, T_OP_EQ);
- pairadd(&request->packet->vps, module_msg_vp);
+ snprintf(module_fmsg,sizeof(module_fmsg),"rlm_ldap: Bind as user failed");
+ module_fmsg_vp = pairmake("Module-Failure-Message", module_fmsg, T_OP_EQ);
+ pairadd(&request->packet->vps, module_fmsg_vp);
return (res);
}