diff options
Diffstat (limited to 'Build/source/texk/dvipsk/dospecial.c')
-rw-r--r-- | Build/source/texk/dvipsk/dospecial.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Build/source/texk/dvipsk/dospecial.c b/Build/source/texk/dvipsk/dospecial.c index 225dc4e9b23..fed4d811321 100644 --- a/Build/source/texk/dvipsk/dospecial.c +++ b/Build/source/texk/dvipsk/dospecial.c @@ -24,7 +24,7 @@ static int specialerrors = 20; struct bangspecial { struct bangspecial *next; - char actualstuff[1]; /* more space will actually be allocated */ + char *actualstuff; } *bangspecials = NULL; void @@ -556,8 +556,8 @@ case '!': { register struct bangspecial *q; p++; - q = (struct bangspecial *)mymalloc((integer) - (sizeof(struct bangspecial) + strlen(p))); + q = (struct bangspecial *)mymalloc((integer)(sizeof(struct bangspecial))); + q->actualstuff = mymalloc(strlen(p) + 1); strcpy(q->actualstuff, p); q->next = bangspecials; bangspecials = q; |