Juli Mallett
a2229407e5
Prevent strange crashes in fmt with absurd goal lengths introduced by the
...
support for wide characters.
If the sizeof (wchar_t) times max_length would yield a value beyond
representation in a size_t, exit with a usage error up front, rather than
strange errors down the line from trying to malloc (well, realloc) with a size
of 0.
This is perhaps not the optimal behaviour - a clamp may be more appropriate as
we clamp the value of max_length now anyway, but this is at least better than
segfaulting or worse. On systems which are friendly to malloc with a value of 0
the results could end up being strange corruption of the output.
2007-10-17 11:41:40 +00:00
Xin LI
c49d3c9bac
Remove unnecessary SRCS= where could be guessed directly by our
...
bsd.*.mk infrasture.
Obtained from: ru
2005-01-27 14:52:47 +00:00
Tim J. Robbins
15cdd785f8
Cross-reference fold(1).
2004-08-02 11:12:13 +00:00
Tim J. Robbins
28d92b747e
Add support for multibyte characters.
2004-08-02 11:10:20 +00:00
Tim J. Robbins
3d1a01487a
Document incorrect handling of multibyte characters.
2004-07-17 04:04:30 +00:00
Tim J. Robbins
80209ec51c
Avoid passing negative values to isspace() on systems with signed chars.
2004-07-15 08:27:04 +00:00
Tim J. Robbins
7bd73b069c
Use warn() instead of perror().
2004-07-15 04:45:24 +00:00
David E. O'Brien
e026a48c34
Consistently use FBSDID
2002-06-30 05:25:07 +00:00
Mark Murray
5d09098835
Very minor whitespace nit.
2002-04-28 13:59:42 +00:00
Dag-Erling Smørgrav
d397408818
Usage style sweep: spell "usage" with a small 'u'.
...
Also change one case of blatant __progname abuse (several more remain)
This commit does not touch anything in src/{contrib,crypto,gnu}/.
2002-04-22 13:44:47 +00:00
Philippe Charnier
3898680cf7
Use `The .Nm utility'
2002-04-19 23:44:58 +00:00
Mark Murray
91bd71d206
Remove leaf node WARNS?=2 (that mainly I added). This should
...
help the GCC3 transition and CURRENT in general.
2002-02-08 22:31:43 +00:00
Ruslan Ermilov
deba245176
Don't format lines that look like troff requests, for
...
compatibility with old fmt(1). New option -n permits
formatting of lines beginning with a dot character.
PR: bin/31392
MFC after: 3 days
2002-01-11 19:06:48 +00:00
Ruslan Ermilov
ccb8bea4f0
The old fmt(1) always did what the new ``-l 8'' option does.
...
POLA: Changed the default to ``-l 8'' while still providing
a way to disable this feature with ``-l 0''.
PR: bin/29247
Reviewed by: iedowse
2001-08-15 14:53:55 +00:00
Kris Kennaway
57c6bd978f
Don't call errx() with a variable format string
...
MFC after: 1 week
2001-08-11 00:49:11 +00:00
Dima Dorfman
982f5d88ff
WARNS= -> WARNS?=
...
Submitted by: Mike Barcroft <mike@q9media.com>
2001-06-22 21:38:30 +00:00
Jonathan Lemon
84982751aa
Cast size_t -> int to satisfy printf %* constraints on the alpha.
2001-06-16 06:22:09 +00:00
Ruslan Ermilov
1438aefc25
fmt(1) rewrite by Gareth McCaughan.
...
PR: bin/5901, bin/12242, bin/19071
Submitted by: Gareth McCaughan <gjm11@dpmms.cam.ac.uk>
Obtained from: OpenBSD + ctype(3), WARNS=2, and manpage cleanup
MFC after: 2 weeks
2001-06-06 10:17:05 +00:00
Sheldon Hearn
27d805042a
Mark up the optional -c option with the Op macro.
...
PR: 17271
Submitted by: David Malone <dwmalone@maths.tcd.ie>
2000-03-09 09:27:40 +00:00
Peter Wemm
c3aac50f28
$Id$ -> $FreeBSD$
1999-08-28 01:08:13 +00:00
Nik Clayton
3be5f1f5ce
Add $Id$, to make it simpler for members of the translation teams to
...
track.
The $Id$ line is normally at the bottom of the main comment block in the
man page, separated from the rest of the manpage by an empty comment,
like so;
.\" $Id$
.\"
If the immediately preceding comment is a @(#) format ID marker than the
the $Id$ will line up underneath it with no intervening blank lines.
Otherwise, an additional blank line is inserted.
Approved by: bde
1999-07-12 20:24:20 +00:00
Joerg Wunsch
456ad1e5b4
Ooops, the Makefile was not supposed to be changed. Unspam this.
1997-09-30 19:42:55 +00:00
Joerg Wunsch
9c61e1111e
Fix a number of fixed-size buffers etc.
...
PR: bin/4520
Submitted by: gjm11@dpmms.cam.ac.uk (Gareth McCaughan)
1997-09-30 19:42:05 +00:00
Jonathan Lemon
dc3001cf35
Pre-allocate buffer to avoid core dump in corner cases.
...
PR: 2968
Submitted by: Gareth McCaughan <gjm11@dpmms.cam.ac.uk>
1997-08-21 03:41:41 +00:00
Philippe Charnier
63ffb11347
Add rcsid, prototypes. Use err(3).
1997-07-03 07:19:46 +00:00
Bruce Evans
f4c1975c26
Removed inconsistent declaration of malloc(). `make world' with DESTDIR
...
set to something other than "/" now actually works.
1997-04-23 10:16:58 +00:00
Wolfram Schneider
da1ff3cb8a
Sort cross references.
1997-01-15 23:25:55 +00:00
Poul-Henning Kamp
3f8da92bc8
Add -c flag to fmt to center lines.
1996-09-10 19:50:23 +00:00
Sujal Patel
003aaef883
Fix a segfault which occurs when it gets an empty input line.
...
Closes PR bin/1153
Reviewed by: smpatel
Submitted by: Matthew C. Mead (mmead@Glock.COM )
1996-04-22 18:37:22 +00:00
Joerg Wunsch
e6c267f18c
Dynamically allocate line buffers, instead of assuming that all the
...
world would fit into BUFSIZ.
1995-11-15 15:01:01 +00:00
Andrey A. Chernov
8bbd907273
Add setlocale LC_CTYPE
1995-10-24 06:15:05 +00:00
Rodney W. Grimes
7799f52a32
Remove trailing whitespace.
1995-05-30 06:41:30 +00:00
Andrey A. Chernov
d293af2d2e
Make fmt ctype-aware
...
Fix non-critical bug with getting EOF double times
Not call strlen for zero length test
1995-05-11 21:32:35 +00:00
Rodney W. Grimes
9b50d90275
BSD 4.4 Lite Usr.bin Sources
1994-05-27 12:33:43 +00:00