Age | Commit message (Collapse) | Author |
|
this bug could cause wrong output in other modes as well):
Do not misinterpret tab characters as .Ta macros when they appear
on non-column .It lines in non-column .Bl lists that are nested
inside a parent .Bl -column list. (Admittedly, such constructions
are not very useful; don't use them!)
Found by tb@ with afl(1) because the resulting tree corruption
triggered an assertion in the markdown output module.
|
|
thanks to reyk@ and to Vsevolod at FreeBSD for suggesting it
|
|
|
|
a section number in .TH to be misinterpreted as preformatted.
Found by jsg@ with cppcheck.
|
|
searches to be case-insensitive that ought to be case sensitive.
Found by jsg@ with scan-build.
|
|
is empty; found by jsg@ with afl(1).
|
|
already-hashed entries. HKF_MATCH_HOST_HASHED is only set by
hostkeys_foreach() when hostname matching is in use, so we need to look
for the hash marker explicitly.
|
|
ok deraadt
|
|
|
|
problem noted by and ok jsg@
|
|
exit anyway). From Tom Rix in bz#2683
|
|
|
|
pane list. This means the numbering is in order (for example for
display-panes) and fixes a problem with redrawing the active pane
borders.
|
|
new one is a void function. From Daniel Cegielka.
|
|
lack of support noted by naddy@
source, xenocara, and ports still build without a hitch.
okay naddy@
|
|
|
|
- we're only interactive if stdout en stderr are a tty as well as stdin
|
|
|
|
Based on a more complicated patch from semarie@.
Sebastien and tb@ both agree with the simplification.
|
|
Patch from semarie@, OK tb@.
|
|
From Daniel Cegielka - thanks
ok jca@
|
|
|
|
NULL dereference in man.cgi reported by Gabriel Guzman <gabe at
guzman dash nunez dot com> on misc@.
|
|
|
|
|
|
(but it is simpler to flush everything, so do that instead).
|
|
Will make conversion to percpu counters easier. ok bluhm@
|
|
* Add Copyright and license for my changes, and for pjanzen@'s in 2000.
* Comply with the obnoxious license condition that we must list changes
in the source code.
* Delete a fragment of an ancient RCS change log listing changes by
Gareth McCaughan himself. The license does NOT require us to keep that,
and it does not contain interesting information, not even for historians.
OK pjanzen@ deraadt@
|
|
Bug pointed out by Eric dot Pruitt at gmail dot com on misc@.
OK millert@ bentley@
|
|
|
|
|
|
that is used by Linux. Fixes mprintf output truncation for non-UTF-8
locales on Linux spotted by dtucker@; ok deraadt@ schwarze@
|
|
diff from <christos at NetBSD>
|
|
output, of course). Patch from bentley@ in November 2014. This can be
committed now because groff merged Anthony's patch yesterday.
Simply committing myself because asking Anthony to go search for
his two-year-old patch and have him discover that it had accumulated
an average of (felt) two or three conflicts per line by now would
have been mean, even if hilarious.
|
|
ugly in -Tascii output. For that reason, bentley@ submitted patches
to render "..." instead to groff in November 2014 (yes, more than
two years ago). Carsten Kunze yesterday merged them for the upcoming
groff-1.22.4 release. Yay!
Consequently, do the same in mandoc: Render \(Lq and \(Rq (which
are used for .Do, .Dq, .Lb, and .St) as '"' in -Tascii output.
All other output modes including -Tutf8 remain unchanged.
|
|
text nodes when a string passed to deroff() ended in a backslash
and the byte after the terminating NUL was non-NUL, found by tb@
with afl(1).
Invalid bytes so copied with the high bit set could later sometimes
trigger another out of bounds read access to static memory in
roff_strdup(), so add an assertion there to abort safely in case
of similar data corruption.
|
|
|
|
SSH1 support. Found by kdunlop at guralp.com, ok djm@
|
|
literal IPv6 addresses. From Dick Visser; ok dtucker@
|
|
column width specifiers, so stop supporting them, too.
As a side effect, this fixes an assertion failure that tb@ found
with afl(1), triggered by: .Bl -column -4n
|
|
after CSR, so invalidate the cursor position rather than assuming 0,0.
|
|
full flush before insert.
|
|
|
|
mode and in other output modes, so do not error out prematurely.
Also sort local variables in main() while here.
|
|
|
|
implicit blocks (.Aq Bq Po .Pc) that left the outer breaker open
and could in exceptional cases, like between .Bl and .It, cause
tree corruption leading to NULL dereference.
Found by tb@ with afl(1).
While here, do not mark intermediate ENDBODY markers as broken.
|
|
Comparing to groff output, it appears that all cases where it was used
and made a difference actually require the opposite, ENDBODY_SPACE.
I have no idea why i added it back in 2010; maybe to compensate for
some other bug that has long been fixed.
|
|
ok dtucker@ markus@
|
|
not on the slot list (the check was a no-op). Found by jsg@, thanks!
|
|
a node is marked as "not a macro" when unifying the parsers.
Confirmed to work by Sevan Janiyan.
|