aboutsummaryrefslogtreecommitdiff
path: root/src/common/sandbox.h
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2014-06-11 11:01:52 -0400
committerNick Mathewson <nickm@torproject.org>2014-06-11 11:01:52 -0400
commit6f20dd7bfc256e650b0d04f70f06c9837b90158d (patch)
tree761f980e6663cdab4a0e023a110ee94c1102018e /src/common/sandbox.h
parente8dd34f1655e376942af2792f7d605898166b631 (diff)
parentb883b8d1a5edbccbc38c77f8e8bdea549792bd22 (diff)
downloadtor-6f20dd7bfc256e650b0d04f70f06c9837b90158d.tar
tor-6f20dd7bfc256e650b0d04f70f06c9837b90158d.tar.gz
Merge remote-tracking branch 'public/bug11970'
Diffstat (limited to 'src/common/sandbox.h')
-rw-r--r--src/common/sandbox.h20
1 files changed, 5 insertions, 15 deletions
diff --git a/src/common/sandbox.h b/src/common/sandbox.h
index c3c676663..20d5d5080 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