Description: Avoid infinite recursion when HOME=/ We do this by ensuring that HOME=/root when HOME=/. Author: Raphaƫl Hertzog Forwarded: not-needed Bug-Kali: https://bugs.kali.org/view.php?id=2387 diff --git a/src/resume.c b/src/resume.c index 553d461..b52df43 100644 --- a/src/resume.c +++ b/src/resume.c @@ -35,6 +35,8 @@ void dump(void) { // Comprobamos si existe el directorio y sino intentamos crealo home = getenv("HOME"); + if (strcmp(home, "/") == 0) + home = "/root"; asprintf(&dumppath,"%s/%s", home, DUMP_DIR); asprintf(&optionspath, "%s/%s", home, OPTIONS_DUMP); asprintf(&wordlistpath, "%s/%s", home, WORDLIST_DUMP); @@ -106,6 +108,8 @@ void resume(void) { resuming=1; home = getenv("HOME"); + if (strcmp(home, "/") == 0) + home = "/root"; asprintf(&dumppath,"%s/%s",home,DUMP_DIR); asprintf(&optionspath, "%s/%s",home,OPTIONS_DUMP); asprintf(&wordlistpath, "%s/%s",home,WORDLIST_DUMP);