Merge pull request #375 from luke-jr/bugfix_cfgwrite_fnleak Free filename entry for writing config file when done with it
diff --git a/cgminer.c b/cgminer.c
index ee75187..958fcbe 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");