tempfile: improve the filename creation to reduce ENAMETOOLONG risks
modified libpkg/pkg_add.c
@@ -63,54 +63,6 @@ typedef tll(struct store_hardlinks *) hls;
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
| - | |
|
|
|
|
|
@@ -436,7 +388,7 @@ create_symlinks(struct pkg *pkg, struct pkg_file *f, const char *target)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -495,7 +447,7 @@ create_hardlink(struct pkg *pkg, struct pkg_file *f, const char *path)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -555,7 +507,7 @@ create_regfile(struct pkg *pkg, struct pkg_file *f, struct archive *a,
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/private/utils.h
@@ -1,5 +1,5 @@
|
|
| - | |
| + | |
|
|
|
|
|
@@ -114,5 +114,7 @@ bool match_ucl_lists(const char *buffer, const ucl_object_t *globs, const ucl_ob
|
|
|
|
|
|
| + | |
| + | |
|
|
|
modified libpkg/utils.c
@@ -917,3 +917,71 @@ copy_file(int from, int to)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified tests/Makefile.autosetup
@@ -10,7 +10,8 @@ TESTS= \
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -73,6 +74,7 @@ pkg_add_dir_to_del_OBJS= lib/pkg_add_dir_to_del.o
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -84,7 +86,8 @@ SRCS= \
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
added tests/lib/utils.c
@@ -0,0 +1,73 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |