24 Dec
2014
24 Dec
'14
2:14 a.m.
Signed-off-by: Allan McRae <allan@archlinux.org> --- lib/libalpm/deps.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/libalpm/deps.c b/lib/libalpm/deps.c index d105a32..2a21443 100644 --- a/lib/libalpm/deps.c +++ b/lib/libalpm/deps.c @@ -614,6 +614,8 @@ int _alpm_recursedeps(alpm_db_t *db, alpm_list_t **targs, int include_explicit) deppkg->name); /* add it to the target list */ if(_alpm_pkg_dup(deppkg, ©)) { + /* we return memory on "non-fatal" error in _alpm_pkg_dup */ + _alpm_pkg_free(copy); return -1; } *targs = alpm_list_add(*targs, copy); -- 2.2.1