diff options
Diffstat (limited to 'src/acl.c')
-rw-r--r-- | src/acl.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -532,13 +532,16 @@ _acl_common_section_parser (enum grecs_callback_command cmd, return 1; } acl = pies_acl_create (tag, locus); if (tag && (acl = pies_acl_install (acl)) == NULL) return 1; if (pacl) - *pacl = acl; + { + pies_acl_free (*pacl); + *pacl = acl; + } break; case grecs_callback_section_end: acl = *pacl; if (acl->list) acl->list->cmp = acl_entry_cmp; |