1.1 --- a/src/names.c Sun Nov 08 19:35:34 2009 +0100
1.2 +++ b/src/names.c Sun Nov 08 19:35:54 2009 +0100
1.3 @@ -160,7 +160,10 @@
1.4 }
1.5
1.6 g_assert(nt);
1.7 - while (nt->decoder.tokens->protonames[nt->decoder.level])
1.8 +
1.9 + /* whe decode al most STACK_SIZE levels */
1.10 + while (nt->decoder->level <= STACK_SIZE &&
1.11 + nt->decoder.tokens->protonames[nt->decoder.level])
1.12 {
1.13 next_func = g_tree_lookup (prot_functions, nt->decoder.tokens->protonames[nt->decoder.level]);
1.14 if (next_func)