Do not leak memory in pkg_load_manifest_file()
modified libpkg/pkg_manifest.c
@@ -74,8 +74,7 @@ pkg_load_manifest_file(struct pkg *pkg, const char *fpath)
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
|
|
|
@@ -214,6 +213,9 @@ pkg_parse_manifest(struct pkg *pkg, char *buf)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_util.c
@@ -92,8 +92,9 @@ mkdirs(const char *_path)
|
|
|
|
|
|
| - | |
| + | |
|
|
| + | |
|
|
|
|
|
@@ -101,40 +102,52 @@ file_to_buffer(const char *path, char **buffer, off_t *sz)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|