aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/fs/fs_directory.c16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/fs/fs_directory.c b/src/fs/fs_directory.c
index 0fbd236ca..89a016efd 100644
--- a/src/fs/fs_directory.c
+++ b/src/fs/fs_directory.c
@@ -515,7 +515,7 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld,
515 sizes = NULL; 515 sizes = NULL;
516 perm = NULL; 516 perm = NULL;
517 bes = NULL; 517 bes = NULL;
518 if (bld->count > 0) 518 if (0 < bld->count)
519 { 519 {
520 sizes = GNUNET_malloc (bld->count * sizeof (size_t)); 520 sizes = GNUNET_malloc (bld->count * sizeof (size_t));
521 perm = GNUNET_malloc (bld->count * sizeof (unsigned int)); 521 perm = GNUNET_malloc (bld->count * sizeof (unsigned int));
@@ -532,13 +532,13 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld,
532 bld->count, 532 bld->count,
533 sizes, 533 sizes,
534 perm); 534 perm);
535 } 535 /* compute final size with alignment */
536 /* compute final size with alignment */ 536 for (i = 0; i < bld->count; i++)
537 for (i = 0; i < bld->count; i++) 537 {
538 { 538 psize = size;
539 psize = size; 539 size += sizes[perm[i]];
540 size += sizes[perm[i]]; 540 size = do_align (psize, size);
541 size = do_align (psize, size); 541 }
542 } 542 }
543 *rsize = size; 543 *rsize = size;
544 data = GNUNET_malloc (size); 544 data = GNUNET_malloc (size);