memset(&hints, 0, sizeof(hints));
hints.ai_family = family;
hints.ai_socktype = SOCK_STREAM;
- err = sandbox_getaddrinfo(name, hints, &res);
+ err = sandbox_getaddrinfo(name, &hints, &res);
if (!err) {
best = NULL;
for (res_p = res; res_p; res_p = res_p->ai_next) {
memcpy(pr_mem_next, param_val, param_size);
// re-point el parameter to protected
- tor_free((char*) ((smp_param_t*)el->param)->value);
+ free((char*)((smp_param_t*)el->param)->value);
((smp_param_t*)el->param)->value = (intptr_t) pr_mem_next;
((smp_param_t*)el->param)->prot = 1;
}
int
-sandbox_getaddrinfo(const char *name, struct addrinfo hints,
+sandbox_getaddrinfo(const char *name, const struct addrinfo *hints,
struct addrinfo **res)
{
sb_addr_info_t *el;
}
if (!sandbox_active) {
- if (getaddrinfo(name, NULL, &hints, res)) {
+ if (getaddrinfo(name, NULL, hints, res)) {
log_err(LD_BUG,"(Sandbox) getaddrinfo failed!");
return -1;
}
int sandbox_add_addrinfo(const char *addr);
/** Replacement for getaddrinfo(), using pre-recorded results. */
-int sandbox_getaddrinfo(const char *name, struct addrinfo hints,
+int sandbox_getaddrinfo(const char *name, const struct addrinfo *hints,
struct addrinfo **res);
/** Use <b>fd</b> to log non-survivable sandbox violations. */