- Dec 17, 2021
-
-
Currently, special characters in the username or password are not handled correctly (when set in $http_proxy and $https_proxy). They should be percent encoded in the environment variables then decoded by libfetch and reencoded using base64. This implementation is mainly taken from the current FreeBSD source and adapted to the apk-tools version of libfetch. fixes #10775
-
- Dec 14, 2021
-
-
Ariadne Conill authored
readv/writev and struct iovec are declared in sys/uio.h per POSIX. using it without sys/uio.h is a GNU extension. ref #10794
-
clang does not ignore inline functions when checking for unused functions ref #10794
-
this ensures the %ju format parameter is always passed an integer that is appropriately sized, e.g. on mac where off_t is normally 32-bit. ref #10794
-
-
-
-
Ariadne Conill authored
this allows the applet registration to work in a portable way, without having to weird things with the linker. ref #10794
-
-
-
on mac, openssl is usually provided by Homebrew or some other third-party package management system, which means pkg-config is needed to find it. we already use pkg-config to find openssl when building apk itself. ref #10794
-
musl implements support for malloc.h, but it is only a stub. we do not use any of the GNU-specific malloc interfaces, so just use POSIX stdlib.h instead. ref #10794
-
- Dec 13, 2021
-
-
Ariadne Conill authored
features.h is a GNU-specific header, and is not required for POSIX-compatible code macOS does not provide features.h ref #10794
-
- Dec 09, 2021
-
-
Ariadne Conill authored
ref #10794
-
- Dec 03, 2021
-
-
Timo Teräs authored
fixes #10785
-
Timo Teräs authored
fixes #10796
-
- Dec 02, 2021
-
-
Timo Teräs authored
-
- Nov 22, 2021
-
-
Timo Teräs authored
The v3 format will not require the hash, but synthesize it to the DB so v3 packages can get installed properly. fixes #10785
-
Timo Teräs authored
The apk_fsdir_file_digest() servers dual purpose: to calculate the checksum, but also to determine if the file exists. Move it's error check where it originally was. fixes #10791
-
- Nov 15, 2021
-
-
Timo Teräs authored
fixes #10778
-
Timo Teräs authored
Symlinks should use the real target filename instead of the temporary extraction name.
-
Timo Teräs authored
The "untrusted" error is higher priority than malformed package. But given that we expect valid .apk or index as argument, the untrusted error is likely more accurate than having malformed package.
-
Timo Teräs authored
ref #10788
-
Timo Teräs authored
Remove the APK_REPOSITORY_CACHED bit from dependencies only packages (that is, installed_size == 0). For fetch, the problem is that apk_db_select_repo() would return the cache repository, but the package would not be there. Update also the locations needed to handle these packages correctly without the cached repository bit being set.
-
- Nov 12, 2021
-
-
Timo Teräs authored
-
- Nov 11, 2021
-
-
Timo Teräs authored
The adb object for apk_pkg_from_adb() was changed in commit 7d6de220 "database: support loading v3 indexes" which also addressed the broken site in question but omitted updating the argument. fixes #10783
-
Timo Teräs authored
Always return the original length; not the one with trailing '/' amended. fixes c60b7424 "optimize apk_pathbuilder_pop to get the old length" ref #10784
-
Timo Teräs authored
The apk_istream is null for zero length files, and needs special handling. fixes #10784
-
- Nov 09, 2021
-
-
Timo Teräs authored
avoids memrchr
-
Timo Teräs authored
give a fake trust root allowing anything. adbdump code will verify and dump each signature individually.
-
Timo Teräs authored
-
Timo Teräs authored
by adding an abstraction layer to the file system
-
- Nov 03, 2021
-
-
Timo Teräs authored
When extraction failed, the user has had no opportunity to edit any files. Just clean up.
-
Timo Teräs authored
fix also the progress callback on uvol extraction
-
Timo Teräs authored
-
Timo Teräs authored
-
- Oct 27, 2021
-
-
Timo Teräs authored
-
- Oct 25, 2021
-
-
Timo Teräs authored
-
Timo Teräs authored
Report also version numbers as invalid if there's more than 18 digits. fixes #10774
-
- Oct 04, 2021
-
-
Timo Teräs authored
-