diff options
m--------- | grecs | 0 | ||||
-rw-r--r-- | src/acl.c | 3 | ||||
-rw-r--r-- | src/pies.c | 16 |
3 files changed, 11 insertions, 8 deletions
diff --git a/grecs b/grecs -Subproject 08070e48d83cd34cddb08be33cf4993fc096c9c +Subproject a3f25ce24dcaff123fb71db89419d3ae12ddb57 @@ -535,7 +535,10 @@ _acl_common_section_parser (enum grecs_callback_command cmd, if (tag && (acl = pies_acl_install (acl)) == NULL) return 1; if (pacl) + { + pies_acl_free (*pacl); *pacl = acl; + } break; case grecs_callback_section_end: @@ -1294,7 +1294,7 @@ struct grecs_keyword control_keywords[] = { {"realm", N_("name"), N_("Authentication realm name"), - grecs_type_string, GRECS_DFLT, + grecs_type_string, GRECS_CONST, &control.realm, 0, NULL, }, @@ -1378,12 +1378,12 @@ struct grecs_keyword pies_keywords[] = { {"state-directory", NULL, N_("Full file name of the program state directory."), - grecs_type_string, GRECS_DFLT, + grecs_type_string, GRECS_CONST, &statedir, 0, NULL}, {"pidfile", NULL, N_("Write PID to this file."), - grecs_type_string, GRECS_DFLT, + grecs_type_string, GRECS_CONST, &pidfile, 0, NULL, }, @@ -1404,13 +1404,13 @@ struct grecs_keyword pies_keywords[] = { {"qotd-file", NULL, N_("Set location of the QOTD file."), - grecs_type_string, GRECS_DFLT, + grecs_type_string, GRECS_CONST, &qotdfile, 0, NULL }, {"user", NULL, N_("Run with this user privileges."), - grecs_type_string, GRECS_DFLT, + grecs_type_string, GRECS_CONST, &pies_privs.user, 0, NULL, }, @@ -1488,21 +1488,21 @@ struct grecs_keyword pies_keywords[] = { {"meta1-queue-dir", NULL, N_("Set the name of MeTA1 queue directory (default /var/spool/meta1)."), - grecs_type_string, GRECS_DFLT, + grecs_type_string, GRECS_CONST, &meta1_queue_dir, 0, NULL, }, {"mailer-program", NULL, N_("Full path to the mailer binary."), - grecs_type_string, GRECS_DFLT, + grecs_type_string, GRECS_CONST, &mailer_program, 0, NULL }, {"mailer-command-line", NULL, N_("Mailer command line (without recipient addresses)."), - grecs_type_string, GRECS_DFLT, + grecs_type_string, GRECS_CONST, &mailer_command_line, 0, NULL }, |