summaryrefslogtreecommitdiff
path: root/src/screen.c
diff options
context:
space:
mode:
authorBerke Güzel <wenekar1@gmail.com>2026-10-15 12:38:28 +0300
committerBerke Güzel <wenekar1@gmail.com>2026-10-15 12:38:28 +0300
commit86b1eed7dd946d6054eff37cdb7b4a784283e23b (patch)
treea8ce1c995aed62d2e67a48a10dee112788b32ff1 /src/screen.c
parent1924e4e0c9c863b641f08224f740feb51bf1bc7d (diff)
parent57ebf3b3238a165c1973ecdf96ba79f95d650fc9 (diff)
Merge branch 'wt/abi-version' into api-hardening
Diffstat (limited to 'src/screen.c')
-rw-r--r--src/screen.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/screen.c b/src/screen.c
index 87d6f2c..c41234f 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -847,6 +847,9 @@ struct term *term_new(const struct term_options *opt)
static const struct term_options defaults;
if (!opt)
opt = &defaults;
+ for (size_t i = 0; i < sizeof(opt->reserved) / sizeof(opt->reserved[0]); i++)
+ if (opt->reserved[i])
+ return NULL;
int cols = opt->size.x < 1 ? 80 : opt->size.x;
int rows = opt->size.y < 1 ? 24 : opt->size.y;
if (cols > TERM_MAX_COLS)