summaryrefslogtreecommitdiff
path: root/bin/pax
AgeCommit message (Expand)Author
2019-06-28When system calls indicate an error they return -1, not some arbitraryTheo de Raadt
2019-06-28mkstemp() returns -1 on failureTheo de Raadt
2019-06-24uid_from_user() and gid_from_user() return -1 when indicating error,Theo de Raadt
2018-09-13Use the new libc uid_from_user() and gid_from_group() instead ofTodd C. Miller
2018-07-23Point to glob in section 7 for the actual list of special characters insteadkn
2017-12-08Convert snprintf+write into dprintf. It is simply easier to read, andTheo de Raadt
2017-10-09Better document what the -v flag actually does and that you canTodd C. Miller
2017-09-16Carefully add casts to silence clang sign-compare warnings. ok millert@Otto Moerbeek
2017-09-12there is no offical way to get the max value of time_t, but this one worksOtto Moerbeek
2017-09-10Backslash escapes the next character in filename patterns.Philip Guenther
2017-09-08Avoid clang warning and make code better by using a signed long;Otto Moerbeek
2017-09-06intvar < sizeof(...) does not catch negative values since an int -> unsignedOtto Moerbeek
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