summaryrefslogtreecommitdiff
path: root/src/archive.c
AgeCommit message (Expand)AuthorFilesLines
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
2009-07-23archive: append .apk-new to hard link targetsNatanael Copa1-1/+5
2009-07-22various: more informative error messagesTimo Teras1-10/+11
2009-07-22various: installation fixesTimo Teras1-1/+2
2009-07-21various: fix installation of new style apksTimo Teras1-1/+1
2009-07-21pkg: fix indexing of multi-part apksTimo Teras1-3/+3
2009-07-21db: fixes to package checksumming while installing itTimo Teras1-7/+12
2009-07-20db: signed index loading (ref #46)Timo Teras1-0/+5
2009-07-16archive: use the abuild-tar mangled checksum if availableTimo Teras1-8/+28
2009-07-16various: new style index generationTimo Teras1-12/+27
2009-07-16gzip: always autoclose the inner streamTimo Teras1-13/+0
2009-07-14db: live with sha1 and md5Timo Teras1-9/+82
2009-07-14blob: some helpers to replace snprintfTimo Teras1-1/+1
2009-07-14bstream: make tokenizable and load index using bstreamTimo Teras1-1/+6