hs: Improve warning for bad service version

Now that we don't have version 2, it gives us:

  [warn] HiddenServiceVersion must be between 3 and 3, not 2.

This commit changes it to:

  [warn] HiddenServiceVersion must be 3, not 2.

Part of #40476

Signed-off-by: David Goulet <dgoulet@torproject.org>
This commit is contained in:
David Goulet 2021-10-14 09:56:10 -04:00
parent 2a4a0c9012
commit db297a177e

View File

@ -179,8 +179,12 @@ static bool
check_value_oob(int i, const char *name, int low, int high)
{
if (i < low || i > high) {
log_warn(LD_CONFIG, "%s must be between %d and %d, not %d.",
name, low, high, i);
if (low == high) {
log_warn(LD_CONFIG, "%s must be %d, not %d.", name, low, i);
} else {
log_warn(LD_CONFIG, "%s must be between %d and %d, not %d.",
name, low, high, i);
}
return true;
}
return false;