static void
dump_wordlist(StoreEntry * entry, wordlist *words)
{
- for (wordlist *word = words; word; word = words->next)
+ for (wordlist *word = words; word; word = word->next)
storeAppendPrintf(entry, "%s ", word->key);
}
void
dump_acl_access(StoreEntry * entry, const char *name, acl_access * head)
{
- wordlist *lines = head->treeDump(name, NULL);
- dump_wordlist(entry, lines);
- wordlistDestroy(&lines);
+ if (head) {
+ wordlist *lines = head->treeDump(name, NULL);
+ dump_wordlist(entry, lines);
+ wordlistDestroy(&lines);
+ }
}
static void
bumpCfgStyleLast = bumpCfgStyleNow;
- ACL *rule = new Acl::AndNode;
- rule->parse();
- // empty rule OK
+ Acl::AndNode *rule = new Acl::AndNode;
rule->context("(ssl_bump rule)", config_input_line);
+ rule->lineParse();
+ // empty rule OK
assert(ssl_bump);
if (!*ssl_bump) {