updated for version 7.3.104
Problem:    Conceal: using Tab for cchar causes problems. (ZyX)
Solution:   Do not accept a control character for cchar.
diff --git a/src/syntax.c b/src/syntax.c
index d2a99a4..369311f 100644
--- a/src/syntax.c
+++ b/src/syntax.c
@@ -4537,6 +4537,13 @@
 		;
 #endif
 	    }
+#ifdef FEAT_CONCEAL
+	    if (!vim_isprintc_strict(*conceal_char))
+	    {
+		EMSG(_("E844: invalid cchar value"));
+		return NULL;
+	    }
+#endif
 	    arg = skipwhite(arg + 7);
 	}
 	else