diff options
author | Gilad Arnold <garnold@google.com> | 2015-09-01 10:42:59 -0700 |
---|---|---|
committer | Gilad Arnold <garnold@google.com> | 2015-09-01 10:42:59 -0700 |
commit | 727698b640dad91c1016d26e6cac74e5bc893598 (patch) | |
tree | 55712870389f28b8aa073182a04f6ae1ef5fc8f6 | |
parent | 9451a040340733ef044493ca396d8fb087df59e0 (diff) | |
download | tlsdate-727698b640dad91c1016d26e6cac74e5bc893598.tar.gz |
Free memory for supplementary groups as soon as possible.
Bug: 22373707
Bug: 23651876
Change-Id: I51112d65f53489ff04a0f14b31c198ee4f49c0a3
-rw-r--r-- | src/tlsdated.c | 2 |
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 */ |