From 8b0aec4bac4af7fe119227280ed15bf014f104c3 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Sat, 7 Sep 2019 15:24:37 +0100 Subject: Monkey: Clean up various leaked blocks Signed-off-by: Daniel Silverstone --- frontends/monkey/main.c | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'frontends/monkey/main.c') diff --git a/frontends/monkey/main.c b/frontends/monkey/main.c index 1e496cb0f..0b7efda29 100644 --- a/frontends/monkey/main.c +++ b/frontends/monkey/main.c @@ -380,6 +380,12 @@ main(int argc, char **argv) urldb_load(nsoption_charp(url_file)); urldb_load_cookies(nsoption_charp(cookie_file)); + /* Free resource paths now we're done finding resources */ + for (char **s = respaths; *s != NULL; s++) { + free(*s); + } + free(respaths); + ret = monkey_register_handler("QUIT", quit_handler); if (ret != NSERROR_OK) { die("quit handler failed to register"); @@ -421,5 +427,8 @@ main(int argc, char **argv) /* finalise logging */ nslog_finalise(); + /* And free any monkey-specific bits */ + monkey_free_handlers(); + return 0; } -- cgit v1.2.3