summaryrefslogtreecommitdiff
path: root/libarchive/archive_write_open_memory.c
diff options
context:
space:
mode:
authorJoerg Sonnenberger <joerg@bec.de>2016-12-06 15:58:03 +0100
committerJoerg Sonnenberger <joerg@bec.de>2016-12-06 15:58:03 +0100
commit72abdbb8ba51e926432de242f4df5cf632546dc9 (patch)
tree95764c8621b49dcf02215011b69d28f301478cdd /libarchive/archive_write_open_memory.c
parentd4d4f91251a084d036518afb8423350c48914bf1 (diff)
downloadlibarchive-72abdbb8ba51e926432de242f4df5cf632546dc9.tar.gz
Replace malloc + memset with calloc.
Diffstat (limited to 'libarchive/archive_write_open_memory.c')
-rw-r--r--libarchive/archive_write_open_memory.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libarchive/archive_write_open_memory.c b/libarchive/archive_write_open_memory.c
index 4f8d679e..ea6ae0ac 100644
--- a/libarchive/archive_write_open_memory.c
+++ b/libarchive/archive_write_open_memory.c
@@ -53,12 +53,11 @@ archive_write_open_memory(struct archive *a, void *buff, size_t buffSize, size_t
{
struct write_memory_data *mine;
- mine = (struct write_memory_data *)malloc(sizeof(*mine));
+ mine = (struct write_memory_data *)calloc(1, sizeof(*mine));
if (mine == NULL) {
archive_set_error(a, ENOMEM, "No memory");
return (ARCHIVE_FATAL);
}
- memset(mine, 0, sizeof(*mine));
mine->buff = buff;
mine->size = buffSize;
mine->client_size = used;