mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
Tweak policies_log_first_redundant_entry more.
* Since the variable is no longer modified, it should be called 'policy' instead of 'dest'. ("Dest" is short for "destination".) * Fixed the space issue that dgoulet found on the ticket. * Fixed the comment a little. (We use the imperative for function documentation.)
This commit is contained in:
parent
bca4095b93
commit
db433b8dc3
@ -1120,21 +1120,21 @@ policies_parse_exit_policy_reject_private(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Iterates through <b>dest</b> and logs a warning with first
|
* Iterate through <b>policy</b> looking for redundant entries. Log a
|
||||||
* redundant entry if found
|
* warning message with the first redundant entry, if any is found.
|
||||||
*/
|
*/
|
||||||
static void
|
static void
|
||||||
policies_log_first_redundant_entry(const smartlist_t* dest)
|
policies_log_first_redundant_entry(const smartlist_t *policy)
|
||||||
{
|
{
|
||||||
int found_final_effective_entry = 0;
|
int found_final_effective_entry = 0;
|
||||||
int first_redundant_entry = 0;
|
int first_redundant_entry = 0;
|
||||||
tor_assert(dest);
|
tor_assert(policy);
|
||||||
for (int i = 0; i < smartlist_len(dest); ++i) {
|
for (int i = 0; i < smartlist_len(policy); ++i) {
|
||||||
sa_family_t family;
|
sa_family_t family;
|
||||||
addr_policy_t *p;
|
addr_policy_t *p;
|
||||||
int found_ipv4_wildcard = 0, found_ipv6_wildcard = 0;
|
int found_ipv4_wildcard = 0, found_ipv6_wildcard = 0;
|
||||||
|
|
||||||
p = smartlist_get(dest, i);
|
p = smartlist_get(policy, i);
|
||||||
|
|
||||||
/* Look for accept/reject *[4|6|]:* entires */
|
/* Look for accept/reject *[4|6|]:* entires */
|
||||||
if (p->prt_min <= 1 && p->prt_max == 65535 && p->maskbits == 0) {
|
if (p->prt_min <= 1 && p->prt_max == 65535 && p->maskbits == 0) {
|
||||||
@ -1157,7 +1157,7 @@ policies_log_first_redundant_entry(const smartlist_t* dest)
|
|||||||
if (found_ipv4_wildcard && found_ipv6_wildcard) {
|
if (found_ipv4_wildcard && found_ipv6_wildcard) {
|
||||||
found_final_effective_entry = 1;
|
found_final_effective_entry = 1;
|
||||||
/* if we're not on the final entry in the list */
|
/* if we're not on the final entry in the list */
|
||||||
if (i < smartlist_len(dest) - 1) {
|
if (i < smartlist_len(policy) - 1) {
|
||||||
first_redundant_entry = i + 1;
|
first_redundant_entry = i + 1;
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
@ -1171,8 +1171,8 @@ policies_log_first_redundant_entry(const smartlist_t* dest)
|
|||||||
* which contains a max-length IPv6 address, plus 24 characters. */
|
* which contains a max-length IPv6 address, plus 24 characters. */
|
||||||
char line[TOR_ADDR_BUF_LEN + 32];
|
char line[TOR_ADDR_BUF_LEN + 32];
|
||||||
|
|
||||||
tor_assert(first_redundant_entry < smartlist_len(dest));
|
tor_assert(first_redundant_entry < smartlist_len(policy));
|
||||||
p = smartlist_get(dest, first_redundant_entry);
|
p = smartlist_get(policy, first_redundant_entry);
|
||||||
/* since we've already parsed the policy into an addr_policy_t struct,
|
/* since we've already parsed the policy into an addr_policy_t struct,
|
||||||
* we might not log exactly what the user typed in */
|
* we might not log exactly what the user typed in */
|
||||||
policy_write_item(line, TOR_ADDR_BUF_LEN + 32, p, 0);
|
policy_write_item(line, TOR_ADDR_BUF_LEN + 32, p, 0);
|
||||||
|
Loading…
Reference in New Issue
Block a user