mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-20 10:12:15 +01:00
Log a warning when Testing options are deprecated.
This commit is contained in:
parent
05ad2db283
commit
3c8baa77a1
@ -545,7 +545,7 @@ static const config_var_t testing_tor_network_defaults[] = {
|
||||
"0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 8, 16, 32, 60"),
|
||||
V(ClientBootstrapConsensusMaxDownloadTries, UINT, "80"),
|
||||
V(ClientBootstrapConsensusAuthorityOnlyMaxDownloadTries, UINT, "80"),
|
||||
V(ClientDNSRejectInternalAddresses, BOOL,"0"),
|
||||
V(ClientDNSRejectInternalAddresses, BOOL,"0"), // deprecated in 0.2.9.2-alpha
|
||||
V(ClientRejectInternalAddresses, BOOL, "0"),
|
||||
V(CountPrivateBandwidth, BOOL, "1"),
|
||||
V(ExitPolicyRejectPrivate, BOOL, "0"),
|
||||
@ -4924,6 +4924,12 @@ options_init_from_string(const char *cf_defaults, const char *cf,
|
||||
tor_assert(new_var);
|
||||
tor_assert(old_var);
|
||||
old_var->initvalue = new_var->initvalue;
|
||||
|
||||
if ((config_find_deprecation(&options_format, new_var->name))) {
|
||||
log_warn(LD_GENERAL, "Testing options override the deprecated "
|
||||
"option %s. Is that intentional?",
|
||||
new_var->name);
|
||||
}
|
||||
}
|
||||
|
||||
/* Clear newoptions and re-initialize them with new defaults. */
|
||||
|
@ -184,7 +184,7 @@ config_free_lines(config_line_t *front)
|
||||
/** If <b>key</b> is a deprecated configuration option, return the message
|
||||
* explaining why it is deprecated (which may be an empty string). Return NULL
|
||||
* if it is not deprecated. The <b>key</b> field must be fully expanded. */
|
||||
static const char *
|
||||
const char *
|
||||
config_find_deprecation(const config_format_t *fmt, const char *key)
|
||||
{
|
||||
if (BUG(fmt == NULL) || BUG(key == NULL))
|
||||
|
@ -127,6 +127,8 @@ int config_assign(const config_format_t *fmt, void *options,
|
||||
unsigned flags, char **msg);
|
||||
config_var_t *config_find_option_mutable(config_format_t *fmt,
|
||||
const char *key);
|
||||
const char *config_find_deprecation(const config_format_t *fmt,
|
||||
const char *key);
|
||||
const config_var_t *config_find_option(const config_format_t *fmt,
|
||||
const char *key);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user