Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Avoid memory leak in pkgdb_stats()
Bryan Drewery committed 13 years ago
commit 7817a7c9d787f0cc9ff2792729298779d526f323
parent 2cefd7e788df50a476f4d18f69b6b800e9e72417
1 file changed +2 -1
modified libpkg/pkgdb.c
@@ -3380,6 +3380,7 @@ pkgdb_stats(struct pkgdb *db, pkg_stats_t type)
	}

	if (sqlite3_prepare_v2(db->sqlite, sbuf_data(sql), -1, &stmt, NULL) != SQLITE_OK) {
+
		sbuf_free(sql);
		ERROR_SQLITE(db->sqlite);
		return (-1);
	}
@@ -3390,7 +3391,7 @@ pkgdb_stats(struct pkgdb *db, pkg_stats_t type)


	sbuf_finish(sql);
-
	sbuf_delete(sql);
+
	sbuf_free(sql);
	sqlite3_finalize(stmt);

	return (stats);