aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/regress/tbl/mod/expand-toowide.in
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2017-05-01 20:54:59 +0000
committerIngo Schwarze <schwarze@openbsd.org>2017-05-01 20:54:59 +0000
commit69dd502a67e421fe48f76ba10e1a259c9969b747 (patch)
treea826e0e495a03aa9020cb8c8a81e71661d995a4c /regress/tbl/mod/expand-toowide.in
parent45a0a327d5183355d3878057425e8aa9935d70db (diff)
downloadmandoc-69dd502a67e421fe48f76ba10e1a259c9969b747.tar.gz
mandoc-69dd502a67e421fe48f76ba10e1a259c9969b747.tar.zst
mandoc-69dd502a67e421fe48f76ba10e1a259c9969b747.zip
When trying to expand some columns in a table where the sum of the
widths of the remaining columns is already wider than the line length, underflowing size_t and dying from ENOMEM is the wrong plan. Instead, simply refrain from expanding anything in such a situation, avoiding a crash that tb@ found with afl.
Diffstat (limited to 'regress/tbl/mod/expand-toowide.in')
-rw-r--r--regress/tbl/mod/expand-toowide.in15
1 files changed, 15 insertions, 0 deletions
diff --git a/regress/tbl/mod/expand-toowide.in b/regress/tbl/mod/expand-toowide.in
new file mode 100644
index 00000000..7e8a44b8
--- /dev/null
+++ b/regress/tbl/mod/expand-toowide.in
@@ -0,0 +1,15 @@
+.TH TBL-MOD-EXPAND-TOOWIDE 1 "May 1, 2017" OpenBSD
+.SH NAME
+tbl-mod-expand-toowide \- try to expand columns in a table
+that is already too wide
+.SH DESCRIPTION
+.ll 20n
+In this section, the line length is limited to 20 characters.
+.TS
+tab(:);
+lx l lx.
+x:1234567890:x
+.TE
+.ll 78n
+.PP
+Now we are back to the default terminal width.