Skip to content
This repository was archived by the owner on Jan 6, 2023. It is now read-only.

Commit b205581

Browse files
authored
Merge pull request #61 from petermarko/fix/sqlite-free
Fix freeing memory allocated by sqlite
2 parents c4f6e94 + 27bd5b6 commit b205581

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/core.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ static bool ensure_table(CveDB *self)
8383
rc = sqlite3_exec(self->db, query, NULL, NULL, &err);
8484
if (rc != SQLITE_OK) {
8585
fprintf(stderr, "ensure_table(): %s\n", err);
86-
free(err);
86+
sqlite3_free(err);
8787
return false;
8888
}
8989

@@ -93,7 +93,7 @@ static bool ensure_table(CveDB *self)
9393
rc = sqlite3_exec(self->db, query, NULL, NULL, &err);
9494
if (rc != SQLITE_OK) {
9595
fprintf(stderr, "ensure_table(): %s\n", err);
96-
free(err);
96+
sqlite3_free(err);
9797
return false;
9898
}
9999

@@ -103,11 +103,11 @@ static bool ensure_table(CveDB *self)
103103
rc = sqlite3_exec(self->db, query, NULL, NULL, &err);
104104
if (rc != SQLITE_OK) {
105105
fprintf(stderr, "ensure_table(): %s\n", err);
106-
free(err);
106+
sqlite3_free(err);
107107
return false;
108108
}
109109
if (err) {
110-
free(err);
110+
sqlite3_free(err);
111111
}
112112

113113
return true;

0 commit comments

Comments
 (0)