mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-30 11:29:35 -05:00
Only strdup rpz_log_name when configured
This commit is contained in:
parent
a77c35ef50
commit
3021e320dd
3 changed files with 559 additions and 570 deletions
|
|
@ -367,7 +367,8 @@ rpz_create(struct config_auth* p)
|
|||
}
|
||||
}
|
||||
r->log = p->rpz_log;
|
||||
r->log_name = strdup(p->rpz_log_name);
|
||||
if(p->rpz_log_name)
|
||||
r->log_name = strdup(p->rpz_log_name);
|
||||
return r;
|
||||
}
|
||||
|
||||
|
|
|
|||
1120
util/configparser.c
1120
util/configparser.c
File diff suppressed because it is too large
Load diff
|
|
@ -387,9 +387,6 @@ rpz_action_override: VAR_RPZ_ACTION_OVERRIDE STRING_ARG
|
|||
rpz_cname_override: VAR_RPZ_CNAME_OVERRIDE STRING_ARG
|
||||
{
|
||||
OUTYY(("P(rpz_cname_override:%s)\n", $2));
|
||||
if(cfg_parser->cfg->auths->rpz_cname)
|
||||
yyerror("there can only be one CNAME override per "
|
||||
"RPZ");
|
||||
free(cfg_parser->cfg->auths->rpz_cname);
|
||||
cfg_parser->cfg->auths->rpz_cname = $2;
|
||||
}
|
||||
|
|
@ -408,9 +405,6 @@ rpz_log: VAR_RPZ_LOG STRING_ARG
|
|||
rpz_log_name: VAR_RPZ_LOG_NAME STRING_ARG
|
||||
{
|
||||
OUTYY(("P(rpz_log_name:%s)\n", $2));
|
||||
if(cfg_parser->cfg->auths->rpz_log_name)
|
||||
yyerror("RPZ log name, there can only be one "
|
||||
"rpz-log-name per rpz");
|
||||
free(cfg_parser->cfg->auths->rpz_log_name);
|
||||
cfg_parser->cfg->auths->rpz_log_name = $2;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue