From 78b144faee800a9e834a2eaccc8a5b2f44440316 Mon Sep 17 00:00:00 2001 From: alvarofe Date: Sun, 26 Feb 2017 00:37:26 +0100 Subject: [PATCH] Fix UaF when r2 -HH --- binr/radare2/radare2.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/binr/radare2/radare2.c b/binr/radare2/radare2.c index 771d3a0224..d529b977cf 100755 --- a/binr/radare2/radare2.c +++ b/binr/radare2/radare2.c @@ -224,8 +224,6 @@ static int main_print_var(const char *var_name) { { "USER_PLUGINS", r_str_home (R2_HOMEDIR) }, { NULL, NULL } }; - free (homedir); - if (var_name) { while (r2_vars[i].name) { if (!strcmp (r2_vars[i].name, var_name)) { @@ -240,6 +238,7 @@ static int main_print_var(const char *var_name) { i++; } } + free (homedir); return 0; }