summaryrefslogtreecommitdiff
path: root/bin/pax
AgeCommit message (Expand)Author
2017-03-16buffer increase factor belongs in the nmemb field of reallocarray()Theo de Raadt
2017-03-11switch pax to using pledge tape instead of ioctl.Theo Buehler
2017-01-23Slow down the churn and continue using old pledge name "ioctl" insteadTheo de Raadt
2017-01-23Split pledge "ioctl" into "tape" and "bpf", and allow SIOCGIFGROUP onlyTheo de Raadt
2017-01-21Nuke whitespace foolish enough to expose itself during the greatKenneth R Westerback
2016-12-26Put some variable declarations under appropriate #if/#endif protectionKenneth R Westerback
2016-12-20Fix a bug where archives smaller than 512 bytes would trigger a next volumeMark Kettenis
2016-08-26Need <time.h> for time() and others. Pulled in by coincidence previouslyPhilip Guenther
2016-08-26-E NONE has *never* worked; it was always -E none. It's a dubious optionPhilip Guenther
2016-08-26options.h is only used by options.c; merge it into the .c filePhilip Guenther
2016-08-26reduce and sort #includesPhilip Guenther
2016-08-26tables.h is only used by tables.c; merge it into the .c filePhilip Guenther
2016-08-26<sys/time.h>, <errno.h>, and <stdlib.h> are unnecessary; sort #includesPhilip Guenther
2016-08-26sel_subs.h is only used by sel_subs.c; merge it into the .c filePhilip Guenther
2016-08-26pat_rep.h is only used by pat_rep.c; merge it into the .c filePhilip Guenther
2016-08-26ftree.h is only used by ftree.c; merge it into the .c filePhilip Guenther
2016-08-26Don't need <sys/time.h> or "options.h" herePhilip Guenther
2016-08-26cache.h is only used by cache.c; merge it into the .c filePhilip Guenther
2016-08-25Replace name_{uid,gid}() with the libc routines user_from_uid() andPhilip Guenther
2016-08-24Make list-like output go to stderr when appending to an archive on stdout.Philip Guenther
2016-08-24Treat cpio's -t option as a modifier to -i, so they're ordering independentPhilip Guenther
2016-08-23Instead of doing strcmp(argv0), track the invocation mode (pax/tar/cpio)Philip Guenther
2016-08-23Only try to set the times on a directory once, at the end, to avoidPhilip Guenther
2016-08-16Add HISTORY.Ingo Schwarze
2016-08-14Remove many unnecessary casts. Verified by comparing generated code onPhilip Guenther
2016-08-14Replace u_quad_t with unsigned long long and replace "uqd" with "ull" inPhilip Guenther
2016-06-23allow creation of devices or fifo without -p (as it is already allowed with -p)Sebastien Marie
2016-06-03new style overlords say to use continue in empty loops.Ted Unangst
2016-04-19Switch from fgetln() to getline() to simplify error handling.Philip Guenther
2016-02-16Ignore trailing slashes and skip over duplicate slashes in chk_path() toPhilip Guenther
2016-02-15To archive a 101 character absolute path in ustar format we mustPhilip Guenther
2016-01-01don't declar main. from Michal MazurekTed Unangst
2015-12-24More adress -> addressmmcc
2015-12-16Replace "tame" by "pledge" in a comment.tb
2015-12-06pledge "dpath" to allow creation of nodes via mkfifo(2) and mknod(2)Theo de Raadt
2015-12-06Use __progname instead of manually handling argv[0].Tobias Stoeckmann
2015-11-17int -> size_t for a len fieldmmcc
2015-10-14Use a strict $PATH of "/usr/bin:/usr/local/bin" to run the (de)compressorsTheo de Raadt
2015-10-12reenable pledge(2) on pax, but only if pmode isn't in use or if actionSebastien Marie
2015-10-12Revert the pledge() call on pax/ar_io.c for now.Sebastien Marie
2015-10-12preservation modes can adjust setugid bits, so no pledge is possible.Theo de Raadt
2015-09-13Describe tar's -p option correctlyPhilip Guenther
2015-05-18Make TAPE=- mean stdout in tarczarkoff
2015-04-18Convert many atoi() calls to strtonum(), adding range checks and failureTheo de Raadt
2015-03-22rev 1.44 accidentally changed ar_close() to give cpio the same output as pax.Philip Guenther
2015-03-19Use struct timespec internally. This gives nanosecond precision to pax -rwPhilip Guenther
2015-03-17Add PAX_IS_{REG,HARDLINK,LINK} macros to simply many file type testsPhilip Guenther
2015-03-15Define chdname once in a .c and make it extern in the .hPhilip Guenther
2015-03-15Handle tar -o by setting the tar_nodir directly instead of faking up aPhilip Guenther
2015-03-15Using O_TRUNC with O_CREAT|O_EXCL is just confusing: fail if it exists,Philip Guenther