← Commit list

ea1220228

Glenn L McGrath
Glenn L McGrath
2002-11-06
FAILED Duration: 6s

Subject

Terminate the buffer with a '\0'

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

archival/libunarchive/data_extract_to_buffer.c+5 -3
@@ -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';
}