Commit Graph

52 Commits

Author SHA1 Message Date
dholland 2480682bb2 Avoid SIGSEGV on out-of-range time_t. 2010-06-05 03:24:01 +00:00
lukem fff2866fd3 Fix WARNS=4 issues (-Wshadow -Wcast-qual -Wsign-compare) 2009-04-12 13:07:21 +00:00
christos 7d9f37ceba fix time format. 2008-12-29 01:25:04 +00:00
lukem 98e5374ccb Remove the \n and tabs from the __COPYRIGHT() strings.
Tweak to use a consistent format.
2008-07-21 14:19:20 +00:00
lukem 5d427989ff Convert to raise_default_signal(3). 2007-10-05 07:27:41 +00:00
reed cd2b62d931 Add lastlogin(8) to see also. 2007-07-27 16:59:25 +00:00
cbiere 0086d50320 Respect the environment variable TMPDIR if set. 2007-01-06 14:29:44 +00:00
cbiere 4b96ead963 Pointing before a memory object is not proper C. Use an index instead of
pointer arithmetic.
2007-01-06 14:11:20 +00:00
cbiere a8d0a33445 - Applied patch by David Holland from PR bin/35354.
- Use EXIT_SUCCESS/EXIT_FAILURE instead of 0/1.
 - Additional check for regular file.
 - Use pread() instead of lseek() + read().
 - Check for partial read to prevent out-of-bounds memory access.
 - Added FIXME to onintr(): This is no proper signal handler albeit might
   not really matter here.
2007-01-06 14:00:36 +00:00
cbiere 2fe9526c5d - Use EXIT_SUCCESS/EXIT_FAILURE instead of 0/1.
- Reject unreasonable command-line arguments.
 - No need to cast sizeof() to u_int for malloc().
 - ttyconv: Simplified and replaced magic '5'.
2007-01-06 13:31:06 +00:00
pooka a61b6925e7 support reading wtmp/wtmpx from stdin with -f -
from bin/35329 by David A. Holland
2006-12-27 18:03:26 +00:00
ginsbach 62221c2759 Code indentation fix up. 2006-02-28 17:17:43 +00:00
christos 2309deb39e restructure as a single level if/then/elif/else 2006-01-22 15:47:10 +00:00
martin f6234a13ab Do not access out of bounds argv when mixing non-getopt -<digit> arguments
with regular getopt-handled options.
Fixes PR bin/32596.
2006-01-22 15:24:38 +00:00
christos 8f166961b9 Remove extra ; found by gcc-2.95 and reported in port-vax. 2005-03-14 13:34:57 +00:00
wiz 35a9dd4fdd Remove trailing whitespace, and use .Sq instead of manual quoting. 2005-03-05 14:28:31 +00:00
christos 5c543845da PR/26934: Curt Sampson: Add -x flag to process wtmpx files that don't end
in `x'.
2005-03-04 17:16:13 +00:00
christos add06817f7 PR/23409: Geoff C. Wing: make sure we only print nul terminated strings. 2005-03-04 17:11:19 +00:00
christos ccd2e5bea8 use sockaddr_snprintf() 2004-11-19 21:41:25 +00:00
wiz 4050e4b376 Add -n to usage. 2004-11-11 01:01:22 +00:00
wiz c62efc1052 Options without arguments are combined in SYNOPSIS; new sentence, new line. 2004-11-11 01:00:34 +00:00
christos 8583098c75 Add -n flag to print numeric entries. 2004-11-11 00:54:23 +00:00
jmmv b635f565e7 Homogenize usage messages: make the 'usage' word all lowercase, as this seems
to be the most common practice in our tree.
2004-01-05 23:23:32 +00:00
agc 89aaa1bb64 Move UCB-licensed code from 4-clause to 3-clause licence.
Patches provided by Joel Baker in PR 22365, verified by myself.
2003-08-07 11:13:06 +00:00
itojun ab3a8ded53 use bounded string op/asprintf 2003-07-14 12:02:00 +00:00
wiz 31b27aaae4 Fix typo in error message. 2003-07-07 11:42:13 +00:00
wiz 2bc4fd781d Sync usage with options; sort option string; handle N instead of
non-existing U option.
2003-03-03 07:18:37 +00:00
wiz 5f20c96d59 Bump date. Sort options, sort SEE ALSO. 2003-03-03 07:17:35 +00:00
matt 1800f61318 #undef TYPE(a) is not legal. Change to #undef TYPE /*(a)*/ 2003-02-28 05:49:42 +00:00
christos 8475773db1 Add wtmpx support. 2003-02-17 15:08:57 +00:00
grant be8ae688ae New sentence, new line. 2002-09-30 11:08:56 +00:00
simonb 28ef2fe1b7 Include -T in the synopsis. 2001-08-21 23:55:25 +00:00
simonb a04cd254e0 Fix botch in previous - include the day of the month in the output!
Noticed by Geoff Wing.
2000-06-30 06:19:58 +00:00
simonb 40ca17538d Extend the -T option show that it shows the year as well as seconds.
Also print the full time on interrupt and exit, regardless of the
-T setting.  Replace all uses of asctime()/ctime() and magic number
offsets within their return strings with strftime().

Fixes PR bin/5311 from Geoff Wing and much more.
2000-06-25 13:44:42 +00:00
simonb d88dfea295 Don't declare 'extern opt*' getopt variables. 2000-04-14 06:11:07 +00:00
garbled 9e44e9b578 More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages.  Many more to
come.
1999-03-22 18:16:34 +00:00
christos 6e0fa105be Avoid bogus warnings produced by gcc-2.8.1 where it wants field widths to be
ints and copmplains if they are unsigned ints!
1998-12-19 17:38:39 +00:00
ross f670fa10c5 Add { and } to shut up egcs. Reformat the more questionable code. 1998-08-25 20:59:36 +00:00
mrg 2beab49a06 - use an array MAXHOSTNAMELEN+1 size to hold hostnames
- ensure hostname from gethostname() is nul-terminated in all cases
- minor KNF
- use MAXHOSTNAMELEN over various other values/defines
- be safe will buffers that hold hostnames
1998-07-06 06:45:41 +00:00
lukem 511567046a fix up .Nm usage 1997-10-19 03:44:30 +00:00
lukem ca15d8c056 don't define WARNS=1 here 1997-10-19 03:44:21 +00:00
thorpej a436ba4f68 Change an instance of a time_t to a (more appropriate) off_t, PR #4037,
enami tsugutomo.
1997-08-26 18:52:13 +00:00
kleink e021da65e2 * Fix compiler warnings
* Style: lseek(2) L_SET vs. SEEK_SET; getopt(3) EOF vs. -1
1997-08-24 13:57:54 +00:00
perry c0274208c2 add -T option to display seconds, from jhawk in pr-1548 1997-07-17 02:36:55 +00:00
cgd d098389111 be more careful with time_t's 1994-12-24 16:49:02 +00:00
jtc f73d94654f Merged with 4.4lite.
Changed to conform to NetBSD's new RCS Id convention.
1994-12-21 22:41:22 +00:00
cgd 67f7468b24 bad cast 1994-04-01 03:32:38 +00:00
cgd ef1fafa7b4 another lseek extern! 1994-03-28 07:26:41 +00:00
mycroft e9d867ef50 Add RCS identifiers. 1993-08-01 17:54:45 +00:00
mycroft c3e42d1c64 Add RCS indentifiers. 1993-08-01 07:22:47 +00:00