diff options
author | Allan McRae <allan@archlinux.org> | 2014-12-24 03:26:39 +0100 |
---|---|---|
committer | Allan McRae <allan@archlinux.org> | 2014-12-27 08:08:32 +0100 |
commit | 2f0ca00e5530d38e8ee2005f7d1129a92bf34231 (patch) | |
tree | 4ce9ac992e090410f5ab62475a032af843ec9f62 | |
parent | 60d958c78bf5c6fca761492b4849dd36f098eb41 (diff) | |
download | pacman-2f0ca00e5530d38e8ee2005f7d1129a92bf34231.tar.gz pacman-2f0ca00e5530d38e8ee2005f7d1129a92bf34231.tar.xz |
_alpm_db_add_pkgincache: free potential memory leak
Signed-off-by: Allan McRae <allan@archlinux.org>
-rw-r--r-- | lib/libalpm/db.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/libalpm/db.c b/lib/libalpm/db.c index 0ca12d70..bfc80ac8 100644 --- a/lib/libalpm/db.c +++ b/lib/libalpm/db.c @@ -572,6 +572,8 @@ int _alpm_db_add_pkgincache(alpm_db_t *db, alpm_pkg_t *pkg) } if(_alpm_pkg_dup(pkg, &newpkg)) { + /* we return memory on "non-fatal" error in _alpm_pkg_dup */ + _alpm_pkg_free(newpkg); return -1; } |