Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-23 | readme: fix name of doc directory | Jakub Jirutka | 1 | -1/+1 | |
I'm sorry about that. :/ | |||||
2020-02-23 | readme: rename to .md and add some content | Jakub Jirutka | 2 | -0/+5 | |
2020-02-23 | remove empty NEWS | Jakub Jirutka | 1 | -0/+0 | |
2020-02-23 | fix test6.sh - linux-vanilla was renamed to linux-lts in v3.11 | Jakub Jirutka | 1 | -3/+3 | |
2020-02-21 | db: fix unaligned memory access in csum_hash() | Timo Teräs | 3 | -11/+13 | |
2020-02-18 | libfetch: support TCP_CORK | Timo Teräs | 1 | -23/+22 | |
Unfortunately libfetch operates on raw sockets and is sending each HTTP request line using separate syscall which causes the HTTP request to be sent as multiple packets over the wire in most configurations. This is not good for performance, but can also cause subtle breakage if there's DPI firewall that does not get the Host header. Incidentally, it seems that on BSDs libfetch already sets TCP_NOPUSH optimize the packetization. This commit adds same logic for using TCP_CORK if available. When using TCP_CORK there is no requirement to set TCP_NODELAY as uncorking will also cause immediate send. Keep TCP_NODELAY in the fallback codepaths. Long term, it might make sense to replace or rewrite libfetch to use application level buffering. | |||||
2020-02-17 | fix murmur3 hash unaligned memory access | Timo Teräs | 1 | -29/+39 | |
- do not do unaligned accesses on non-x86 hardware - clean up the code a little bit | |||||
2020-02-14 | rename all iostream source to io_*.c | Timo Teräs | 4 | -6/+7 | |
2020-02-14 | rename all applets sources to app_*.c | Timo Teräs | 19 | -21/+25 | |
2020-02-14 | io: add stream copy helper | Timo Teräs | 3 | -8/+37 | |
2020-02-04 | defines: add typeof() as it's gcc built-in | Timo Teräs | 1 | -0/+4 | |
Related to MR !15 | |||||
2020-02-04 | remove apk_time() as it is causing problems with shared objects | Timo Teräs | 6 | -17/+10 | |
Instead, to make sure test mode produces same output, redefine time() for the test mode binary. Reverts parts of 0b82bcc53e60. | |||||
2020-01-26 | remove travis ci, we are using gitlab ci now instead | Timo Teräs | 1 | -53/+0 | |
2020-01-26 | remove tests connected to help output validation | Timo Teräs | 1 | -10/+0 | |
The help has been moved to man pages now. | |||||
2020-01-26 | build: separate subdirs out from targets | Timo Teräs | 2 | -7/+12 | |
That list is needed in multiple places, so it simplifies things a bit. | |||||
2020-01-26 | convert man page makefile to make.rules format | Timo Teräs | 2 | -43/+54 | |
2020-01-26 | man pages: consoldate commit options in apk(8) | Drew DeVault | 5 | -104/+30 | |
2020-01-26 | man pages: merge scdoc targetes | Drew DeVault | 1 | -4/+1 | |
2020-01-26 | Makefile: install man pages to MANDIR | Drew DeVault | 1 | -8/+18 | |
2020-01-26 | Update apk to make man pages sole source of truth | Drew DeVault | 20 | -228/+107 | |
Detailed docs have been removed from the apk binaries, in favor of git-style short summaries of each command. | |||||
2020-01-26 | add apk-cache(5) | Drew DeVault | 2 | -0/+24 | |
2020-01-26 | add apk-keys(5) | Drew DeVault | 2 | -0/+19 | |
2020-01-26 | add apk-version(8) | Drew DeVault | 2 | -0/+54 | |
2020-01-26 | add apk-stats(8) | Drew DeVault | 2 | -0/+25 | |
2020-01-26 | add apk-audit(8) | Drew DeVault | 2 | -0/+56 | |
2020-01-26 | add apk-verify(8) | Drew DeVault | 2 | -0/+29 | |
2020-01-26 | add apk-manifest(8) | Drew DeVault | 3 | -1/+36 | |
2020-01-26 | add apk-fetch(8) | Drew DeVault | 2 | -0/+42 | |
2020-01-26 | add apk-index(8) | Drew DeVault | 2 | -0/+37 | |
2020-01-26 | add apk-policy(8) | Drew DeVault | 2 | -0/+26 | |
2020-01-26 | add apk-dot(8) | Drew DeVault | 2 | -0/+30 | |
2020-01-26 | add apk-list(8) | Drew DeVault | 3 | -1/+45 | |
2020-01-26 | add apk-info(8) | Drew DeVault | 2 | -0/+77 | |
2020-01-26 | add apk-cache(8) | Drew DeVault | 2 | -0/+42 | |
2020-01-26 | add apk-upgrade(8) | Drew DeVault | 2 | -0/+65 | |
2020-01-26 | add apk-update(8) | Drew DeVault | 2 | -0/+25 | |
2020-01-26 | add apk-fix(8) | Drew DeVault | 2 | -0/+65 | |
2020-01-26 | add apk-del(8) | Drew DeVault | 2 | -0/+52 | |
2020-01-26 | add apk-add(8) | Drew DeVault | 2 | -0/+70 | |
2020-01-26 | add apk-repositories(5) | Drew DeVault | 2 | -0/+41 | |
2020-01-26 | add apk-world(8) | Drew DeVault | 2 | -1/+64 | |
2020-01-26 | Initial riggings for man pages, add apk(8) | Drew DeVault | 4 | -3/+179 | |
This commit sets up the build system to compile man pages with scdoc, and adds the first man page: apk(8). | |||||
2020-01-26 | .gitignore: add compiled man pages | Drew DeVault | 1 | -0/+2 | |
2020-01-25 | don't use hardcoded checksum buffer sizes | Reid Rankin | 2 | -5/+8 | |
2020-01-25 | document mysterious SHA-1 blob in database.c | Reid Rankin | 1 | -0/+2 | |
2020-01-25 | don't ignore md parameter to apk_fileinfo_hash_xattr_array() | Reid Rankin | 1 | -1/+1 | |
2020-01-24 | db: additional clean up and hardening for apk extraction | Timo Teräs | 1 | -15/+16 | |
This enforces all scripts to be in the control block, and all data files to be in data block. Ignoring of dot files in root is added back: packages without any real files will ship one ".dummy" item in the data block to trigger processing and validation to work. | |||||
2020-01-24 | Harden signature verification process | Reid Rankin | 2 | -29/+32 | |
This mostly boils down to making sure control_started and data_started are consistently used to gate actions, instead of relying whether on file names start with a '.'. None of the weaknesses this fixes are exploitable, but they might have become so after changes to seemingly-unrelated code, so it's good to clean them up. | |||||
2020-01-24 | Improve documentation of signature verification process | Reid Rankin | 1 | -7/+19 | |
2020-01-24 | manifest: fix package file processing | Reid Rankin | 1 | -4/+7 | |
This change ensures that apk_sign_ctx_process_file() and apk_sign_ctx_parse_pkginfo_line() are called during archive processing, allowing discovery of signatures and the data section checksum. Fixes a bug uncovered by commit f123d77e. |