diff --git a/src/dosfs.c b/src/dosfs.c index c5c8b8b..e428457 100644 --- a/src/dosfs.c +++ b/src/dosfs.c @@ -126,7 +126,7 @@ dos_listdir(dosfs_t *fsd, unsigned int offset) } if (i > 0) { - cur->next = malloc(sizeof(dosfile_t)); + cur->next = calloc(1, sizeof(dosfile_t)); if (cur->next == NULL) { DPRINTF(("inner malloc failed!?\n")); res = -1;