ref: ffe00cd02c8c8d38ddb845c3dc54d20dfce61985
parent: b897cc9196148250fe2aeb826dd022f65dec6e2d
author: Roberto E. Vargas Caballero <k0ga@shike2.com>
date: Tue Feb 14 17:39:11 EST 2017
[cc1] Fix segfault in mktype() The patch 6ab66ac added a check about the last parameter in the parameter list, but this check was incorrect when nelem == 0, because we were accesing further or the borders of the array.
--- a/cc1/types.c
+++ b/cc1/types.c
@@ -301,7 +301,7 @@
type.letter = L_FUNCTION;
break;
case FTN:
- if (pars[nelem-1] == ellipsistype)
+ if (nelem > 0 && pars[nelem-1] == ellipsistype)
type.prop |= TELLIPSIS;
type.letter = L_FUNCTION;
break;