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