diff options
author | Nick Mathewson <nickm@torproject.org> | 2014-06-11 11:01:52 -0400 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2014-06-11 11:01:52 -0400 |
commit | 6f20dd7bfc256e650b0d04f70f06c9837b90158d (patch) | |
tree | 761f980e6663cdab4a0e023a110ee94c1102018e /src/common/sandbox.h | |
parent | e8dd34f1655e376942af2792f7d605898166b631 (diff) | |
parent | b883b8d1a5edbccbc38c77f8e8bdea549792bd22 (diff) | |
download | tor-6f20dd7bfc256e650b0d04f70f06c9837b90158d.tar.gz tor-6f20dd7bfc256e650b0d04f70f06c9837b90158d.zip |
Merge remote-tracking branch 'public/bug11970'
Diffstat (limited to 'src/common/sandbox.h')
-rw-r--r-- | src/common/sandbox.h | 20 |
1 files changed, 5 insertions, 15 deletions
diff --git a/src/common/sandbox.h b/src/common/sandbox.h index c3c6766631..20d5d5080c 100644 --- a/src/common/sandbox.h +++ b/src/common/sandbox.h @@ -91,21 +91,6 @@ struct sandbox_cfg_elem { struct sandbox_cfg_elem *next; }; -/** - * Structure used for keeping a linked list of getaddrinfo pre-recorded - * results. - */ -struct sb_addr_info_el { - /** Name of the address info result. */ - char *name; - /** Pre-recorded getaddrinfo result. */ - struct addrinfo *info; - /** Next element in the list. */ - struct sb_addr_info_el *next; -}; -/** Typedef to structure used to manage an addrinfo list. */ -typedef struct sb_addr_info_el sb_addr_info_t; - /** Function pointer defining the prototype of a filter function.*/ typedef int (*sandbox_filter_func_t)(scmp_filter_ctx ctx, sandbox_cfg_t *filter); @@ -130,11 +115,16 @@ struct addrinfo; int sandbox_getaddrinfo(const char *name, const char *servname, const struct addrinfo *hints, struct addrinfo **res); +#define sandbox_freeaddrinfo(addrinfo) ((void)0) +void sandbox_free_getaddrinfo_cache(void); #else #define sandbox_getaddrinfo(name, servname, hints, res) \ getaddrinfo((name),(servname), (hints),(res)) #define sandbox_add_addrinfo(name) \ ((void)(name)) +#define sandbox_freeaddrinfo(addrinfo) \ + freeaddrinfo((addrinfo)) +#define sandbox_free_getaddrinfo_cache() #endif #ifdef USE_LIBSECCOMP |