From c280e0435adc7629cfcc5c8316c156807b2e180f Mon Sep 17 00:00:00 2001 From: Conrad Parker Date: Wed, 13 Feb 2008 13:22:19 +1100 Subject: [PATCH] off-by-one fix as reported by ogg.k.ogg.k and recently committed in liboggz and oggenc --- tools/skeleton.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/skeleton.c b/tools/skeleton.c index 22159d53..03c3e81a 100644 --- a/tools/skeleton.c +++ b/tools/skeleton.c @@ -28,9 +28,9 @@ int add_message_header_field(fisbone_packet *fp, /* size of both key and value + ': ' + CRLF */ int this_message_size = strlen(header_key) + strlen(header_value) + 4; if (fp->message_header_fields == NULL) { - fp->message_header_fields = _ogg_calloc(this_message_size, sizeof(char)); + fp->message_header_fields = _ogg_calloc(this_message_size+1, sizeof(char)); } else { - int new_size = (fp->current_header_size + this_message_size) * sizeof(char); + int new_size = (fp->current_header_size + this_message_size+1) * sizeof(char); fp->message_header_fields = _ogg_realloc(fp->message_header_fields, new_size); } snprintf(fp->message_header_fields + fp->current_header_size,