aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilad Arnold <garnold@google.com>2015-09-01 18:36:19 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2015-09-01 18:36:19 +0000
commit5b2e0d357a8a1d6681e0c623feae6dff38f9f404 (patch)
tree55712870389f28b8aa073182a04f6ae1ef5fc8f6
parent055d281f061421a032b9aec4929986f3545f912b (diff)
parent727698b640dad91c1016d26e6cac74e5bc893598 (diff)
downloadtlsdate-5b2e0d357a8a1d6681e0c623feae6dff38f9f404.tar.gz
am 727698b6: Free memory for supplementary groups as soon as possible.
* commit '727698b640dad91c1016d26e6cac74e5bc893598': Free memory for supplementary groups as soon as possible.
-rw-r--r--src/tlsdated.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tlsdated.c b/src/tlsdated.c
index aa852ac..4517be0 100644
--- a/src/tlsdated.c
+++ b/src/tlsdated.c
@@ -525,6 +525,7 @@ main (int argc, char *argv[], char *envp[])
if (state.opts.supp_groups)
supp_groups = parse_supp_groups (state.opts.supp_groups);
drop_privs_to (state.opts.user, state.opts.group, supp_groups);
+ free (supp_groups);
/* register a signal handler to save time at shutdown */
if (state.opts.should_save_disk)
{
@@ -624,7 +625,6 @@ main (int argc, char *argv[], char *envp[])
event_base_dispatch (base);
verb ("tlsdated event dispatch terminating gracefully");
out:
- free (supp_groups);
return cleanup_main (&state);
}
#endif /* !TLSDATED_MAIN */