Fix memory leak in alpm_pkg_checkmd5sum

Also remove redundant additional return path.

Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
Allan McRae 2017-01-04 15:24:23 +10:00
parent 9ad7cda9d8
commit 008fe7b24f

View file

@ -69,9 +69,9 @@ int SYMEXPORT alpm_pkg_checkmd5sum(alpm_pkg_t *pkg)
retval = _alpm_test_checksum(fpath, pkg->md5sum, ALPM_PKG_VALIDATION_MD5SUM); retval = _alpm_test_checksum(fpath, pkg->md5sum, ALPM_PKG_VALIDATION_MD5SUM);
if(retval == 0) { FREE(fpath);
return 0;
} else if(retval == 1) { if(retval == 1) {
pkg->handle->pm_errno = ALPM_ERR_PKG_INVALID; pkg->handle->pm_errno = ALPM_ERR_PKG_INVALID;
retval = -1; retval = -1;
} }