return NULL;
for (elem = filter_dynamic; elem != NULL; elem = elem->next) {
- if (elem->prot && !strncmp(param, (char*)(elem->param), MAX_PARAM_LEN)) {
+ if (elem->prot && !strcmp(param, (char*)(elem->param))) {
return (char*)(elem->param);
}
}
goto out;
// allocating protected memory region for parameter
- param_size = 1 + strnlen(str, MAX_PARAM_LEN);
- if (param_size == MAX_PARAM_LEN) {
- log_warn(LD_BUG, "(Sandbox) Parameter length too large!");
- }
+ param_size = 1 + strlen(str);
res = (char*) mmap(NULL, param_size, PROT_READ | PROT_WRITE, MAP_PRIVATE |
MAP_ANON, -1, 0);
return -1;
}
- if (strncmp(name, hname, sizeof(hname)) || sb_addr_info == NULL) {
+ if (strcmp(name, hname) || sb_addr_info == NULL) {
log_err(LD_BUG,"(Sandbox) failed for hname %s!", name);
return -1;
}