# HG changeset patch # User reimar # Date 1230802622 0 # Node ID b197740bf7184f51ab907b86ab1c9e91d3edd763 # Parent 26ab2d01157f16d9778a59810a878760ce3510f6 Add zero termination missing in two cases. diff -r 26ab2d01157f -r b197740bf718 playtreeparser.c --- a/playtreeparser.c Thu Jan 01 09:35:25 2009 +0000 +++ b/playtreeparser.c Thu Jan 01 09:37:02 2009 +0000 @@ -53,6 +53,7 @@ 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 @@ 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;