From 67ff2e11b820926e6af0749cfe1fc7913c1252a5 Mon Sep 17 00:00:00 2001 From: reimar Date: Thu, 1 Jan 2009 09:37:02 +0000 Subject: Add zero termination missing in two cases. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@28218 b3059339-0415-0410-9bf9-f77b7e298cf2 --- playtreeparser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/playtreeparser.c b/playtreeparser.c index a7e7395698..afa36f5977 100644 --- a/playtreeparser.c +++ b/playtreeparser.c @@ -53,6 +53,7 @@ play_tree_parser_get_line(play_tree_parser_t* p) { if(p->buffer == NULL) { p->buffer = malloc(BUF_STEP); p->buffer_size = BUF_STEP; + p->buffer[0] = 0; p->iter = p->buffer; } @@ -110,9 +111,9 @@ play_tree_parser_get_line(play_tree_parser_t* p) { if(end[0] != '\0') { p->buffer_end -= end-p->iter; memmove(p->buffer,end,p->buffer_end); - p->buffer[p->buffer_end] = '\0'; } else p->buffer_end = 0; + p->buffer[p->buffer_end] = '\0'; p->iter = p->buffer; } else p->iter = end; -- cgit v1.2.3