Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
ZerXes
Tor
Commits
c30be5a8
Commit
c30be5a8
authored
Feb 07, 2016
by
Harini Kannan
Browse files
Using router_get_my_routerinfo()
parent
2d879bd3
Changes
3
Hide whitespace changes
Inline
Side-by-side
src/or/connection.c
View file @
c30be5a8
...
...
@@ -1111,7 +1111,6 @@ connection_listener_new(const struct sockaddr *listensockaddr,
start_reading
=
1
;
tor_addr_from_sockaddr
(
&
addr
,
listensockaddr
,
&
usePort
);
log_notice
(
LD_NET
,
"Opening %s on %s"
,
conn_type_to_string
(
type
),
fmt_addrport
(
&
addr
,
usePort
));
...
...
src/or/dirserv.c
View file @
c30be5a8
...
...
@@ -3103,7 +3103,7 @@ dirserv_get_routerdescs(smartlist_t *descs_out, const char *key,
DSR_HEX
|
DSR_SORT_UNIQ
);
SMARTLIST_FOREACH_BEGIN
(
digests
,
const
char
*
,
d
)
{
if
(
router_digest_is_me
(
d
))
{
/* make sure desc_routerinfo exists */
/*
calling router_get_my_routerinfo() to
make sure desc_routerinfo exists */
const
routerinfo_t
*
ri
=
router_get_my_routerinfo
();
if
(
ri
)
smartlist_add
(
descs_out
,
(
void
*
)
&
(
ri
->
cache_info
));
...
...
src/or/router.c
View file @
c30be5a8
...
...
@@ -1747,14 +1747,14 @@ router_compare_to_my_exit_policy(const tor_addr_t *addr, uint16_t port)
if
(
tor_addr_is_null
(
addr
))
return
-
1
;
/* look at
desc
_routerinfo->exit_policy for both the v4 and the v6
* policies. The exit_policy field in
desc
_routerinfo is a bit unusual,
/* look at
router_get_my
_routerinfo
()
->exit_policy for both the v4 and the v6
* policies. The exit_policy field in
router_get_my
_routerinfo
()
is a bit unusual,
* in that it contains IPv6 and IPv6 entries. We don't want to look
* at
desc
_routerinf
i
o->ipv6_exit_policy, since that's a port summary. */
* at
router_get_my
_routerinfo
()
->ipv6_exit_policy, since that's a port summary. */
if
((
tor_addr_family
(
addr
)
==
AF_INET
||
tor_addr_family
(
addr
)
==
AF_INET6
))
{
return
compare_tor_addr_to_addr_policy
(
addr
,
port
,
desc
_routerinfo
->
exit_policy
)
!=
ADDR_POLICY_ACCEPTED
;
router_get_my
_routerinfo
()
->
exit_policy
)
!=
ADDR_POLICY_ACCEPTED
;
#if 0
} else if (tor_addr_family(addr) == AF_INET6) {
return get_options()->IPv6Exit &&
...
...
@@ -1775,7 +1775,7 @@ router_my_exit_policy_is_reject_star,(void))
if
(
!
router_get_my_routerinfo
())
/* make sure desc_routerinfo exists */
return
-
1
;
return
desc
_routerinfo
->
policy_is_reject_star
;
return
router_get_my
_routerinfo
()
->
policy_is_reject_star
;
}
/** Return true iff I'm a server and <b>digest</b> is equal to
...
...
@@ -1836,10 +1836,10 @@ router_get_my_descriptor(void)
const
char
*
body
;
if
(
!
router_get_my_routerinfo
())
return
NULL
;
tor_assert
(
desc
_routerinfo
->
cache_info
.
saved_location
==
SAVED_NOWHERE
);
body
=
signed_descriptor_get_body
(
&
desc
_routerinfo
->
cache_info
);
tor_assert
(
router_get_my
_routerinfo
()
->
cache_info
.
saved_location
==
SAVED_NOWHERE
);
body
=
signed_descriptor_get_body
(
&
router_get_my
_routerinfo
()
->
cache_info
);
/* Make sure this is nul-terminated. */
tor_assert
(
!
body
[
desc
_routerinfo
->
cache_info
.
signed_descriptor_len
]);
tor_assert
(
!
body
[
router_get_my
_routerinfo
()
->
cache_info
.
signed_descriptor_len
]);
log_debug
(
LD_GENERAL
,
"my desc is '%s'"
,
body
);
return
body
;
}
...
...
@@ -2242,10 +2242,10 @@ check_descriptor_bandwidth_changed(time_t now)
{
static
time_t
last_changed
=
0
;
uint64_t
prev
,
cur
;
if
(
!
desc
_routerinfo
)
if
(
!
router_get_my
_routerinfo
()
)
return
;
prev
=
desc
_routerinfo
->
bandwidthcapacity
;
prev
=
router_get_my
_routerinfo
()
->
bandwidthcapacity
;
cur
=
we_are_hibernating
()
?
0
:
rep_hist_bandwidth_assess
();
if
((
prev
!=
cur
&&
(
!
prev
||
!
cur
))
||
cur
>
prev
*
2
||
...
...
@@ -2299,11 +2299,11 @@ check_descriptor_ipaddress_changed(time_t now)
(
void
)
now
;
if
(
!
desc
_routerinfo
)
if
(
router_get_my
_routerinfo
()
==
NULL
)
return
;
/* XXXX ipv6 */
prev
=
desc
_routerinfo
->
addr
;
prev
=
router_get_my
_routerinfo
()
->
addr
;
if
(
resolve_my_address
(
LOG_INFO
,
options
,
&
cur
,
&
method
,
&
hostname
)
<
0
)
{
log_info
(
LD_CONFIG
,
"options->Address didn't resolve into an IP."
);
return
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment