=================================================================== RCS file: /cvs/texi2mdoc/main.c,v retrieving revision 1.28 retrieving revision 1.29 diff -u -p -r1.28 -r1.29 --- texi2mdoc/main.c 2015/02/21 21:49:18 1.28 +++ texi2mdoc/main.c 2015/02/21 22:01:32 1.29 @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.28 2015/02/21 21:49:18 kristaps Exp $ */ +/* $Id: main.c,v 1.29 2015/02/21 22:01:32 kristaps Exp $ */ /* * Copyright (c) 2015 Kristaps Dzonsons * @@ -1014,6 +1014,8 @@ dovalue(struct texi *p, enum texicmd cmd, break; if (i < p->valstackpos) texierr(p, "recursive value"); + if (64 == p->valstackpos) + texierr(p, "too many nested values"); p->valstack[p->valstackpos++] = cp; parseeof(p, cp, strlen(cp)); p->valstackpos--;