From 4eb1638df18faca4a419af3b21b973800fbe71d1 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Wed, 15 Apr 2020 17:46:50 +0000
Subject: [PATCH] Fix *z parameter parsing.

---
 src/conio/cterm.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/conio/cterm.c b/src/conio/cterm.c
index d27f7ed195..7b6f415f53 100644
--- a/src/conio/cterm.c
+++ b/src/conio/cterm.c
@@ -2961,7 +2961,7 @@ static void do_ansi(struct cterminal *cterm, char *retbuf, size_t retsize, int *
 							*speed = newspeed;
 					}
 					else if (strcmp(seq->ctrl_func, "*z") == 0) {
-						if (seq->param_int[0] >= 0 && seq->param_int[0] <= 63) {
+						if (seq->param_count > 0 && seq->param_int[0] <= 63) {
 							if (cterm->macros[seq->param_int[0]]) {
 								if ((cterm->in_macro & (1<<seq->param_int[0])) == 0) {
 									cterm->escbuf[0]=0;
-- 
GitLab