- Sep 05, 2018
-
-
Timo Teräs authored
This is unwanted information disclosure. Reported-by:
Max Justicz <max@justi.cz>
-
Timo Teräs authored
Most applets return whatever apk_solver_commit() returns. It is the number of errors found (or negative for hard error). Sanitize the error value to not give false success exit code in the unlikely case of errors % 256 == 0. Reported-by:
Max Justicz <max@justi.cz>
-
- Aug 21, 2018
-
-
Natanael Copa authored
We should not update repository index when --no-network is specified. ref #9126
-
- Aug 14, 2018
-
-
- Jul 18, 2018
-
-
Timo Teräs authored
ref #9063
-
- Jul 02, 2018
-
-
It's common for a pre-install script to do something like addgroup -S group 2>/dev/null When apk installs files after this, it sets the owner/group based on id cache but currently the id cache is stale and doesn't contain the new group at that point: instead the file will be installed with gid that the build host happened to have for that group -- on target this might mean a non-existing group or a completely different group. We can't know if the script really did modify id cache contents so make sure to reset the id cache on every script execution.
-
Virtual packages have the origin pointer set to NULL. Trying to print it using the BLOB_PRINTF macros causes a segmentation fault. Inspired by the `print_origin_name` function from `src/search.c` this commit attempts to fix it by checking whether `pkg->origin` is NULL before attempting to print it. If it is NULL the pkg name is printed instead. Since printing the pkg name requires a different format string this commit splits the printf call for printing the package line into multiple ones. The output format shouldn't have changed at all though.
-
- Jun 24, 2018
-
- Jun 14, 2018
-
-
Timo Teräs authored
-
Run apk_solver_solve once with all args as dependencies instead of running apk_solver_solve for each arg. This is neccesary so the install_if calculation is done correctly.
- May 08, 2018
-
-
- Apr 05, 2018
-
-
Timo Teräs authored
During netboot on systems without RTC, time() will be near zero, and the index fill not exist. Thus the plain test of st.st_mtime against system time failed. Verify that fstatat() succeeds.
-
- Feb 21, 2018
-
-
Ariadne Conill authored
-
- Feb 20, 2018
-
-
Ariadne Conill authored
-
Ariadne Conill authored
-
Ariadne Conill authored
-
- Feb 09, 2018
-
-
Jakub Jirutka authored
-
- Jan 31, 2018
-
-
A. Wilcox authored
TLS_client_method is a LibreSSL extension. SSLv23_client_method is generic, and doesn't mean SSL v2/v3 only.
-
- Jan 29, 2018
-
-
Ariadne Conill authored
list: use `apk list --providers` to search virtual providers instead of enabling virtuals by default
-
Ariadne Conill authored
list does everything search does and more
-
Ariadne Conill authored
-
Ariadne Conill authored
-
Ariadne Conill authored
-
Ariadne Conill authored
-
- Jan 28, 2018
-
-
Ariadne Conill authored
The list applet provides a convenient way of inspecting both the available and installed package databases by listing their contents. In some ways, it is similar to `apk search` but is considered to be a superset of `apk search` functionality. A few `apk list` criterion are not yet ready though, such as `apk list --depends` which searches by runtime dependency (replacing `apk info --rdepends`).
-
- Jan 09, 2018
-
-
Ariadne Conill authored
-
Ariadne Conill authored
-
Ariadne Conill authored
-
Ariadne Conill authored
-
Timo Teräs authored
Internally the value is in seconds, but on command line it's in minutes.
-
- Jan 08, 2018
-
-
Timo Teräs authored
- Jan 04, 2018
-
-
Timo Teräs authored
-
Timo Teräs authored
This modifies apk cache for indexes to be automatically refreshed periodically without explicit 'update' or '--update-cache' usage. The default is to do if-modified-since request if the local copy is older than 4 hours. This age can be changed with --cache-max-age. Using --update-cache will change this age to 60 seconds to make sure the cached copy is relatively new. The small age is in order to try to avoid downloading indexes second time when apk-tools is upgraded and apk re-execs after self-upgrade. Accordingly using explicitly 'apk update' will now enforce --force-refresh and request the very latest index by requesting any potential http proxy to do refresh too.
-
- Jan 03, 2018
-
-
Timo Teräs authored
fixes #8161
-
Timo Teräs authored
This unloads --force as several of the things are really not wanted together. E.g. --force-refresh is a lot different from --force-broken-world and doing --force to get the other might introduce unwanted behaviour. --force is still kept for backwards compatibility and it enables most things --force was used for.
-
Timo Teräs authored
ref #8161
-
This flag enables a group of options used during initramfs tmpfs initial install.
-
This flag skips running hook scripts This flag *must* be used during initramfs tmpfs initial install. The reason that this new flag is needed is that the hooks will currently always fail as musl and /bin/sh is missing at this stage on diskless.
-