Add pkg_open_fd to open from a file descriptor, this helps with capsicum
modified libpkg/pkg.c
@@ -1207,7 +1207,25 @@ pkg_open(struct pkg **pkg_p, const char *path, struct pkg_manifest_key *keys, in
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1220,7 +1238,7 @@ pkg_open(struct pkg **pkg_p, const char *path, struct pkg_manifest_key *keys, in
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -1242,8 +1260,6 @@ pkg_open2(struct pkg **pkg_p, struct archive **a, struct archive_entry **ae,
|
|
|
|
|
|
| - | |
| - | |
|
|
|
|
|
@@ -1254,14 +1270,23 @@ pkg_open2(struct pkg **pkg_p, struct archive **a, struct archive_entry **ae,
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h.in
@@ -558,6 +558,7 @@ int pkg_is_valid(const struct pkg * restrict);
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkg_add.c
@@ -178,7 +178,7 @@ pkg_add(struct pkgdb *db, const char *path, unsigned flags, struct pkg_manifest_
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/private/pkg.h
@@ -375,7 +375,7 @@ int pkg_add_user_group(struct pkg *pkg);
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|