mirror of
https://github.com/NLnetLabs/unbound.git
synced 2026-09-28 12:44:58 +02:00
Only strdup rpz_log_name when configured
This commit is contained in:
+2
-1
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
+557
-563
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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user