aboutsummaryrefslogtreecommitdiff
path: root/src/test/test_policy.c
diff options
context:
space:
mode:
authorNick Mathewson <nickm@torproject.org>2017-01-27 08:05:29 -0500
committerNick Mathewson <nickm@torproject.org>2017-01-27 08:05:29 -0500
commit81c78ec7556b4071b4eb1f60c4867d6ba8cf4685 (patch)
tree721d4456a74b7fb07b5e88e7bb22ac0c0eeb3137 /src/test/test_policy.c
parentad382049ed9b3408992a7a7ee4dfe2ecdb1d5897 (diff)
downloadtor-81c78ec7556b4071b4eb1f60c4867d6ba8cf4685.tar.gz
tor-81c78ec7556b4071b4eb1f60c4867d6ba8cf4685.zip
Outbindbindaddress variants for Exit and OR.
Allow separation of exit and relay traffic to different source IP addresses (Ticket #17975). Written by Michael Sonntag.
Diffstat (limited to 'src/test/test_policy.c')
-rw-r--r--src/test/test_policy.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/test/test_policy.c b/src/test/test_policy.c
index 4df40f618e..71a31118a1 100644
--- a/src/test/test_policy.c
+++ b/src/test/test_policy.c
@@ -1083,8 +1083,12 @@ test_policies_getinfo_helper_policies(void *arg)
append_exit_policy_string(&mock_my_routerinfo.exit_policy, "reject *6:*");
mock_options.IPv6Exit = 1;
- tor_addr_from_ipv4h(&mock_options.OutboundBindAddressIPv4_, TEST_IPV4_ADDR);
- tor_addr_parse(&mock_options.OutboundBindAddressIPv6_, TEST_IPV6_ADDR);
+ tor_addr_from_ipv4h(
+ &mock_options.OutboundBindAddresses[OUTBOUND_ADDR_EXIT][0],
+ TEST_IPV4_ADDR);
+ tor_addr_parse(
+ &mock_options.OutboundBindAddresses[OUTBOUND_ADDR_EXIT][1],
+ TEST_IPV6_ADDR);
mock_options.ExitPolicyRejectPrivate = 1;
mock_options.ExitPolicyRejectLocalInterfaces = 1;