From: Glenn L McGrath Date: Wed, 6 Nov 2002 22:31:45 +0000 (-0000) Subject: Terminate the buffer with a '\0' X-Git-Tag: 1_00_pre1~477 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ea12202288be762db38f4178d36fddfc30c3226a;p=platform%2Fupstream%2Fbusybox.git Terminate the buffer with a '\0' --- diff --git a/archival/libunarchive/data_extract_to_buffer.c b/archival/libunarchive/data_extract_to_buffer.c index 3fcab6d..db5521b 100644 --- a/archival/libunarchive/data_extract_to_buffer.c +++ b/archival/libunarchive/data_extract_to_buffer.c @@ -19,8 +19,10 @@ extern void data_extract_to_buffer(archive_handle_t *archive_handle) { - archive_handle->buffer = xmalloc(archive_handle->file_header->size + 1); - - archive_xread_all(archive_handle, archive_handle->buffer, archive_handle->file_header->size); + const unsigned int size = archive_handle->file_header->size; + archive_handle->buffer = xmalloc(size + 1); + + archive_xread_all(archive_handle, archive_handle->buffer, size); + archive_handle->buffer[size] = '\0'; }