summaryrefslogtreecommitdiff
path: root/files.c
diff options
context:
space:
mode:
authorRobert Swiecki <swiecki@google.com>2016-03-09 18:41:06 +0100
committerRobert Swiecki <swiecki@google.com>2016-03-09 18:41:06 +0100
commitc6842b61d13dfdefd6003b42a7ac66762ab93e49 (patch)
treebe405d0ccb8217626447dbadde4055fa4b4e8419 /files.c
parente48811e1be824435b7a8aff4f89557c094de619d (diff)
downloadhonggfuzz-c6842b61d13dfdefd6003b42a7ac66762ab93e49.tar.gz
Defers defers
Diffstat (limited to 'files.c')
-rw-r--r--files.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/files.c b/files.c
index dad5ee3e..e35b8456 100644
--- a/files.c
+++ b/files.c
@@ -395,13 +395,13 @@ bool files_parseBlacklist(honggfuzz_t * hfuzz)
if (getline(&lineptr, &n, fBl) == -1) {
break;
}
+ defer(free(lineptr));
if ((hfuzz->blacklist =
realloc(hfuzz->blacklist,
(hfuzz->blacklistCnt + 1) * sizeof(hfuzz->blacklist[0]))) == NULL) {
PLOG_E("realloc failed (sz=%zu)",
(hfuzz->blacklistCnt + 1) * sizeof(hfuzz->blacklist[0]));
- free(lineptr);
return false;
}
@@ -413,7 +413,6 @@ bool files_parseBlacklist(honggfuzz_t * hfuzz)
if (hfuzz->blacklist[hfuzz->blacklistCnt - 1] > hfuzz->blacklist[hfuzz->blacklistCnt]) {
LOG_F
("Blacklist file not sorted. Use 'tools/createStackBlacklist.sh' to sort records");
- free(lineptr);
return false;
}
}
@@ -425,7 +424,6 @@ bool files_parseBlacklist(honggfuzz_t * hfuzz)
} else {
LOG_F("Empty stack hashes blacklist file '%s'", hfuzz->blacklistFile);
}
- free(lineptr);
return true;
}