Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/quite/celt.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorConrad Parker <conrad@metadecks.org>2008-02-13 05:22:19 +0300
committerJean-Marc Valin <Jean-Marc.Valin@csiro.au>2008-02-13 05:22:19 +0300
commitc280e0435adc7629cfcc5c8316c156807b2e180f (patch)
tree6937df1e65f199acb53fe6789fce08fd188fcac4 /tools/skeleton.c
parent3e65d1e41ee13676cf38d7ba0f96313e7ca1489e (diff)
off-by-one fix as reported by ogg.k.ogg.k and recently committed in
liboggz and oggenc
Diffstat (limited to 'tools/skeleton.c')
-rw-r--r--tools/skeleton.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/tools/skeleton.c b/tools/skeleton.c
index 22159d5..03c3e81 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,