mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-10 21:23:58 +01:00
Merge branch 'feature21598_squashed'
This commit is contained in:
commit
00d1093daf
4
changes/feature21598
Normal file
4
changes/feature21598
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
o Minor feature (hidden services):
|
||||||
|
- Log a message when a hidden service descriptor has fewer introduction
|
||||||
|
points than specified in HiddenServiceNumIntroductionPoints.
|
||||||
|
Closes ticket 21598.
|
@ -1080,6 +1080,25 @@ rend_service_update_descriptor(rend_service_t *service)
|
|||||||
intro_svc->time_published = time(NULL);
|
intro_svc->time_published = time(NULL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Check that we have the right number of intro points */
|
||||||
|
unsigned int have_intro = (unsigned int)smartlist_len(d->intro_nodes);
|
||||||
|
if (have_intro != service->n_intro_points_wanted) {
|
||||||
|
int severity;
|
||||||
|
/* Getting less than we wanted or more than we're allowed is serious */
|
||||||
|
if (have_intro < service->n_intro_points_wanted ||
|
||||||
|
have_intro > NUM_INTRO_POINTS_MAX) {
|
||||||
|
severity = LOG_WARN;
|
||||||
|
} else {
|
||||||
|
/* Getting more than we wanted is weird, but less of a problem */
|
||||||
|
severity = LOG_NOTICE;
|
||||||
|
}
|
||||||
|
log_fn(severity, LD_REND, "Hidden service %s wanted %d intro points, but "
|
||||||
|
"descriptor was updated with %d instead.",
|
||||||
|
service->service_id,
|
||||||
|
service->n_intro_points_wanted, have_intro);
|
||||||
|
rend_service_dump_stats(severity);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Allocate and return a string containing the path to file_name in
|
/* Allocate and return a string containing the path to file_name in
|
||||||
|
Loading…
Reference in New Issue
Block a user