projects
/
oweals
/
busybox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0288c8e
)
Terminate the buffer with a '\0'
author
Glenn L McGrath
<bug1@ihug.co.nz>
Wed, 6 Nov 2002 22:31:45 +0000
(22:31 -0000)
committer
Glenn L McGrath
<bug1@ihug.co.nz>
Wed, 6 Nov 2002 22:31:45 +0000
(22:31 -0000)
archival/libunarchive/data_extract_to_buffer.c
patch
|
blob
|
history
diff --git
a/archival/libunarchive/data_extract_to_buffer.c
b/archival/libunarchive/data_extract_to_buffer.c
index 3fcab6d02d2ba4c1379eb0f5ff200889a3097a12..db5521bcb1eb94cad3ac3fa19204071fcf990daa 100644
(file)
--- 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';
}