mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-20 18:22:09 +01:00
hs: Allow from 0 to MAX introduction points
An operator couldn't set the number of introduction point below the default value which is 3. With this commit, from 0 to the hardcoded maximum is now allowed. Closes #21033 Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
parent
92c3926479
commit
1636777dc8
5
changes/bug21033
Normal file
5
changes/bug21033
Normal file
@ -0,0 +1,5 @@
|
||||
o Minor bugfixes (hidden service):
|
||||
- Restrict the number of introduction point from 0 to the maximum allowed
|
||||
instead of the default value to the maximum. That was stopping operators
|
||||
from using less than 3 introduction points. Closes #21033; bugfix on
|
||||
tor-0.2.7.2-alpha.
|
@ -741,14 +741,12 @@ rend_config_services(const or_options_t *options, int validate_only)
|
||||
} else if (!strcasecmp(line->key, "HiddenServiceNumIntroductionPoints")) {
|
||||
service->n_intro_points_wanted =
|
||||
(unsigned int) tor_parse_long(line->value, 10,
|
||||
NUM_INTRO_POINTS_DEFAULT,
|
||||
NUM_INTRO_POINTS_MAX, &ok, NULL);
|
||||
0, NUM_INTRO_POINTS_MAX, &ok, NULL);
|
||||
if (!ok) {
|
||||
log_warn(LD_CONFIG,
|
||||
"HiddenServiceNumIntroductionPoints "
|
||||
"should be between %d and %d, not %s",
|
||||
NUM_INTRO_POINTS_DEFAULT, NUM_INTRO_POINTS_MAX,
|
||||
line->value);
|
||||
0, NUM_INTRO_POINTS_MAX, line->value);
|
||||
goto free_and_return;
|
||||
}
|
||||
log_info(LD_CONFIG, "HiddenServiceNumIntroductionPoints=%d for %s",
|
||||
|
Loading…
Reference in New Issue
Block a user