diff --git a/cgminer.c b/cgminer.c index ee751875..958fcbea 100644 --- a/cgminer.c +++ b/cgminer.c @@ -4324,6 +4324,7 @@ retry: struct stat statbuf; strcpy(filename, str); + free(str); if (!stat(filename, &statbuf)) { wlogprint("File exists, overwrite?\n"); input = getch(); @@ -4331,6 +4332,8 @@ retry: goto retry; } } + else + free(str); fcfg = fopen(filename, "w"); if (!fcfg) { wlogprint("Cannot open or create file\n");