local_db_read: fix memory leak on error

Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
Allan McRae 2014-12-22 00:42:27 +10:00
parent 895780bd9a
commit 46459da39b

View file

@ -801,6 +801,7 @@ static int local_db_read(alpm_pkg_t *info, alpm_dbinfrq_t inforeq)
alpm_backup_t *backup; alpm_backup_t *backup;
CALLOC(backup, 1, sizeof(alpm_backup_t), goto error); CALLOC(backup, 1, sizeof(alpm_backup_t), goto error);
if(_alpm_split_backup(line, &backup)) { if(_alpm_split_backup(line, &backup)) {
FREE(backup);
goto error; goto error;
} }
info->backup = alpm_list_add(info->backup, backup); info->backup = alpm_list_add(info->backup, backup);