limit CSI params to 16 max
authorKevin Lamonte <kevin.lamonte@gmail.com>
Sun, 24 Feb 2019 05:31:02 +0000 (23:31 -0600)
committerKevin Lamonte <kevin.lamonte@gmail.com>
Sun, 24 Feb 2019 05:31:02 +0000 (23:31 -0600)
src/jexer/tterminal/ECMA48.java

index a4197fb9f20557e31b1a9d6c8cf024244153467b..eb13c0b4d35e43176e86568a65e6ef936042b58f 100644 (file)
@@ -2662,7 +2662,7 @@ public class ECMA48 implements Runnable {
             csiParams.set(csiParams.size() - 1, x);
         }
 
-        if (ch == ';') {
+        if ((ch == ';') && (csiParams.size() < 16)) {
             csiParams.add(Integer.valueOf(0));
         }
     }