fixed potential memory leaks

This commit is contained in:
Aurelien Foret 2005-04-24 21:36:18 +00:00
parent 62d9957739
commit a9540e2c76
1 changed files with 3 additions and 0 deletions

View File

@ -260,14 +260,17 @@ pmpkg_t *pkg_load(char *pkgfile)
tar_extract_file(tar, descfile);
/* parse the info file */
if(parse_descfile(descfile, info, 0) == -1) {
FREE(descfile);
goto error;
}
if(!strlen(info->name)) {
_alpm_log(PM_LOG_ERROR, "missing package name in %s", pkgfile);
FREE(descfile);
goto error;
}
if(!strlen(info->version)) {
_alpm_log(PM_LOG_ERROR, "missing package version in %s", pkgfile);
FREE(descfile);
goto error;
}
config = 1;