return RLM_MODULE_NOOP;
}
fr_MD5Init(&md5_context);
- fr_MD5Update(&md5_context, xlat_str, strlen(xlat_str));
+ fr_MD5Update(&md5_context, (uint8_t *)xlat_str,
+ strlen(xlat_str));
fr_MD5Final(key_str, &md5_context);
key_str[16] = '\0';
fr_bin2hex(key_str,hex_str,16);
return RLM_MODULE_NOOP;
}
fr_MD5Init(&md5_context);
- fr_MD5Update(&md5_context, xlat_str, strlen(xlat_str));
+ fr_MD5Update(&md5_context, (uint8_t *)xlat_str, strlen(xlat_str));
fr_MD5Final(key_str, &md5_context);
key_str[16] = '\0';
fr_bin2hex(key_str,hex_str,16);
}
}
#ifdef NOVELL
- inst->atts[atts_num - 1] = "sasdefaultloginsequence";
+ {
+ static char ts[] = "sasdefaultloginsequence";
+ inst->atts[atts_num - 1] = ts;
+ }
#endif
inst->atts[atts_num] = NULL;
operator = T_OP_INVALID; /* use defaults */
} else {
ptr = opstring;
- operator = gettoken(&ptr, buf, sizeof(buf));
+ operator = gettoken((void*)&ptr, buf, sizeof(buf));
if ((operator < T_OP_ADD) || (operator > T_OP_CMP_EQ)) {
radlog(L_ERR, "rlm_ldap: file %s: skipping line %i: unknown or invalid operator %s",
filename, linenumber, opstring);
LDAPMessage *result = NULL;
LDAPMessage *msg = NULL;
char basedn[MAX_FILTER_STR_LEN];
- char *attrs[] = {"dn",NULL};
+ static char firstattr[] = "dn";
+ char *attrs[] = {firstattr,NULL};
char **vals;
ldap_instance *inst = instance;
char *group_attrs[] = {inst->groupmemb_attr,NULL};
value = passwd_vals[i];
if (!value) continue;
- create_attr:
passwd_item = radius_paircreate(request,
&request->config_items,
attr, 0,
LDAP *ld_user;
LDAPMessage *result, *msg;
ldap_instance *inst = instance;
- char *user_dn, *attrs[] = {"uid", NULL};
+ static char firstattr[] = "uid";
+ char *user_dn, *attrs[] = {firstattr, NULL};
char filter[MAX_FILTER_STR_LEN];
char basedn[MAX_FILTER_STR_LEN];
int res;