From cd4ae1a5f0fe2144437da7e020ab2a6caee4850f Mon Sep 17 00:00:00 2001 From: Pasi Kallinen Date: Sun, 18 Oct 2009 12:05:16 +0000 Subject: [PATCH] Just to be sure, make the tty playback buffer explicitly null terminated. git-svn-id: svn://katsu.triplehelix.org/dgamelaunch/trunk@486 db0b04b0-f4d1-0310-9a6d-de3e77497b0e --- ttyplay.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ttyplay.c b/ttyplay.c index 3d80f56..c269f46 100644 --- a/ttyplay.c +++ b/ttyplay.c @@ -136,7 +136,7 @@ ttyread (FILE * fp, Header * h, char **buf, int pread) exit (-21); } - *buf = malloc (h->len); + *buf = malloc (h->len + 1); if (*buf == NULL) { perror ("malloc"); @@ -148,6 +148,7 @@ ttyread (FILE * fp, Header * h, char **buf, int pread) fseek (fp, offset, SEEK_SET); return READ_EOF; } + (*buf)[h->len] = 0; return READ_DATA; }