From: Pasi Kallinen Date: Sun, 18 Oct 2009 12:05:16 +0000 (+0000) Subject: Just to be sure, make the tty playback buffer explicitly null terminated. X-Git-Tag: v1.6.1-roc-dev~222 X-Git-Url: https://skyeroc.xyz/gitweb/?a=commitdiff_plain;h=cd4ae1a5f0fe2144437da7e020ab2a6caee4850f;p=dgamelaunch 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 --- 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; }