aboutsummaryrefslogtreecommitdiffstats
path: root/src/archive.c
Commit message (Expand)AuthorAgeFilesLines
* rename all iostream source to io_*.cTimo Teräs2020-02-141-444/+0
* remove apk_time() as it is causing problems with shared objectsTimo Teräs2020-02-041-1/+1
* archive: make apk_tar_parse check and close input streamTimo Teräs2020-01-111-0/+3
* istream, archive, db: convert db and tar function to use istreamTimo Teräs2020-01-111-73/+10
* istream: add buffering capabilityTimo Teräs2020-01-111-1/+3
* archive: remove support for old packages without xattr checksumsTimo Teräs2020-01-111-44/+1
* io: use proper base struct types for method implementationsTimo Teräs2019-12-181-7/+5
* use fixed system time in test mode to have fixed test outputTimo Teräs2019-06-031-1/+1
* fix strncpy bounds errorsTimo Teräs2019-02-131-3/+3
* include sys/sysmacros.h for makedev definitionElan Ruusamäe2019-02-131-0/+1
* add support for openssl 1.1Timo Teräs2018-10-261-7/+10
* rework unpacking of packages and harden package file format requirementsTimo Teräs2018-09-101-21/+13
* archive: enable FIFO extractionJesse Young2018-08-141-2/+4
* fix comparison of unsigned expression < 0 is always falseDmitry Golovin2017-08-231-1/+2
* tar: use standard header prefixTimo Teräs2017-06-261-1/+9
* io: make io vtables const struct, and add accessors for themTimo Teräs2017-06-231-13/+17
* archive: validate reading of pax and gnu long filename extensionsTimo Teräs2017-06-231-14/+14
* archive: fix incorrect bounds checking for memory allocationTimo Teräs2017-06-231-2/+4
* tar: return correct error for short read of tar archiveTimo Teräs2017-01-051-3/+8
* archive: fix long symlink target namesTimo Teräs2016-02-091-2/+2
* io, database: preserve [am]time for cached and fetched filesTimo Teräs2015-11-091-0/+13
* fix issue introduced in previous xattr error handling changesTimo Teräs2015-04-171-2/+2
* disable xattrs on symlinks for nowTimo Teräs2015-04-171-1/+1
* make file install errors non-fatal, and xattr errors hiddenTimo Teräs2015-04-171-53/+58
* calculate and store checksum of xattrsTimo Teräs2015-03-111-1/+4
* rename file info related functions for consistencyTimo Teräs2015-03-101-2/+2
* extract xattrs from packagesTimo Teräs2015-03-101-0/+33
* support extended pax header in tar extractorTimo Teräs2014-11-011-38/+83
* archive: fix handling of name lengths of exactly 100 bytesTimo Teräs2013-09-201-0/+3
* various: applet help text and comment fixesDubiousjim2013-06-281-1/+1
* io: get rid of APK_PROGRESS_SCALETimo Teräs2013-06-171-2/+1
* *.c: malloc.h->stdlib.hPierre Carrier2013-04-181-1/+1
* all: update copyright year statementTimo Teräs2011-09-131-1/+1
* io, db: id cache should be specific to database root, not system rootTimo Teräs2010-10-081-3/+3
* archive: resolve uid, gid for file informationTimo Teräs2010-09-231-6/+3
* Fix building on eglibcNatanael Copa2010-08-301-0/+1
* archive: honor username/groupname instead of uid/gidTimo Teräs2010-06-121-1/+4
* various: use O_CLOEXEC and add some error checkingTimo Teräs2010-06-111-1/+1
* First steps for libapkNatanael Copa2010-06-111-0/+1
* apk: remove the unneeded --never-overwriteTimo Teras2009-12-211-18/+1
* archive: overwrite protection needs to use real filenameTimo Teras2009-11-061-1/+7
* apk: add --never-overwrite flag (ref #197)Timo Teras2009-11-061-2/+20
* index, version: support for repository descriptions (fixes #141)Timo Teras2009-09-031-1/+2
* archive: update for new place of checksum in tar headerTimo Teras2009-08-111-9/+26
* db, audit: audit symlinks (by hash of the link target)Timo Teras2009-08-111-1/+1
* archive: compile fixNatanael Copa2009-08-031-0/+1
* apk: use *at instead of chdir+normal file syscallTimo Teras2009-07-311-26/+29
* io: fix mmap writing to actually workTimo Teras2009-07-301-1/+1
* tar: make checksumming of inner files conditionalTimo Teras2009-07-291-4/+7
* tar: don't call digest finalization twiceTimo Teras2009-07-291-0/+3