summaryrefslogtreecommitdiff
path: root/usr.bin/file
AgeCommit message (Expand)Author
2015-07-20Remove leftover xfree() prototype.Nicholas Marriott
2015-07-12Keep one byte for terminating '\0'.Tobias Stoeckmann
2015-07-08Properly handle files >= 4 GB on 32 bit architectures.Tobias Stoeckmann
2015-07-08Do not allow '\0' as an offset operator or type.Tobias Stoeckmann
2015-06-17Use strdup in xstrdup from Fritjof Bornebusch. While here, remove xfreeNicholas Marriott
2015-06-04systrace(4) STRIOCATTACH can only fail for file(1) if it is alreadyNicholas Marriott
2015-05-30Support - to read from stdin, from Sebastien Marie.Nicholas Marriott
2015-05-29millert points out I can just call tzset() early to avoid having toNicholas Marriott
2015-05-29Use gmtime not localtime when we want UTC, I got it right in one placeNicholas Marriott
2015-05-29Don't stop at the first successful test unless it has generated someNicholas Marriott
2015-05-29The case-insensitive flag (c) for string and search tests doesn't makeNicholas Marriott
2015-05-29I got confused and made the strength multiplier 20, it should be 10.Nicholas Marriott
2015-05-29file(1) needs access(/etc/localtime) for localtime().Nicholas Marriott
2015-05-29Only mmap() on regular files; mmap() on /dev/stdin will happily map asNicholas Marriott
2015-05-29Make things a little less confusing by making fill_buffer self-containedNicholas Marriott
2015-05-29If reading into buffer, correct the stored file size at EOF, we don'tNicholas Marriott
2015-05-29Silently fall back to /etc/magic if ~/.magic can't be opened, ok deraadt stspNicholas Marriott
2015-05-28probably makes more sense to show "file" as being mandatory;Jason McIntyre
2015-05-18No longer need tricks with setvbuf(). Instead, we just give permissionTheo de Raadt
2015-04-30Add a comment about waitpid, suggested by espie@.Nicholas Marriott
2015-04-30Tweak comment so it doesn't imply line buffering is needed (any will doNicholas Marriott
2015-04-29the non braced do while made my teeth hurtTheo de Raadt
2015-04-28Add a missing free in the error path.Lawrence Teo
2015-04-27Use a systrace(4) sandbox with a short whitelist of allowed syscalls forNicholas Marriott
2015-04-27Add a _file user and use for privsep, ok deraadtNicholas Marriott
2015-04-27Add simple privilege separation to file(1). Two processes, fileNicholas Marriott
2015-04-27remove some extraneous text; ok nicmJason McIntyre
2015-04-26Don't support -s on FIFOs, it doesn't work well and the workarounds areNicholas Marriott
2015-04-26stat() the original link path not the resolved one which may be relative.Nicholas Marriott
2015-04-25Only print MIME warnings when warnings are enabled.Nicholas Marriott
2015-04-25Fail if a \ appears at EOL rather than continuing off the end of theNicholas Marriott
2015-04-25Switch to using the POSIX endian macros, i.e: be64toh vs. betoh64.Bryan Steele
2015-04-24Document -h, and bring some consistency to the option descriptions. ok jmcNicholas Marriott
2015-04-24tweaks; ok nicmJason McIntyre
2015-04-24Do not attempt to use ~/.magic if running as root (or issetugid()).Nicholas Marriott
2015-04-24move an ugly spaceTheo de Raadt
2015-04-24We need to loop over the files once to work out the width of the labelsNicholas Marriott
2015-04-24Trying to drop privileges means we can't handle ARG_MAX arguments, soNicholas Marriott
2015-04-24Add a couple of missing spaces (style nits).Nicholas Marriott
2015-04-24Use symbolic constants for st_mode flags, no binary change.Nicholas Marriott
2015-04-24If ~/.magic exists but can't be used, fail rather than silently fallingNicholas Marriott
2015-04-24Fix a couple of errors in the magic source files.Nicholas Marriott
2015-04-24New implementation of the file(1) utility. This is a simplified,Nicholas Marriott
2015-02-15Use "In" to mark up include files, instead of wrongly wrapping with Aq.Anthony J. Bentley
2015-01-16Add missing <limits.h> to file.c and remove definition of PATH_MAXTodd C. Miller
2015-01-16Replace <sys/param.h> with <limits.h>Doug Hogan
2015-01-16If MAXPATHLEN is undefined, do not set it to 512. Dangerous.Theo de Raadt
2014-11-04bounds check, apply from upstream devel/libmagicTheo de Raadt
2014-10-26Place additional parantheses around readdir() and check return does notBrad Smith
2014-10-11Userland reallocarray() audit.Doug Hogan