aboutsummaryrefslogtreecommitdiff
path: root/src/fs/fs_directory.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2010-05-01 12:17:38 +0000
committerChristian Grothoff <christian@grothoff.org>2010-05-01 12:17:38 +0000
commitf1df9f057d50cd695ee3b86538f27306ea74369f (patch)
tree403907752fd558d7072e2ba5bf654dc08370a523 /src/fs/fs_directory.c
parent470536efd23868e96a8bb7446b9a812898f90cec (diff)
downloadgnunet-f1df9f057d50cd695ee3b86538f27306ea74369f.tar.gz
gnunet-f1df9f057d50cd695ee3b86538f27306ea74369f.zip
fixing double free, missing free, use of undef key
Diffstat (limited to 'src/fs/fs_directory.c')
-rw-r--r--src/fs/fs_directory.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/fs/fs_directory.c b/src/fs/fs_directory.c
index e4d02b563..9c13073ab 100644
--- a/src/fs/fs_directory.c
+++ b/src/fs/fs_directory.c
@@ -627,6 +627,9 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld,
627 "malloc"); 627 "malloc");
628 *rsize = 0; 628 *rsize = 0;
629 *rdata = NULL; 629 *rdata = NULL;
630 GNUNET_free_non_null (sizes);
631 GNUNET_free_non_null (perm);
632 GNUNET_free_non_null (bes);
630 return GNUNET_SYSERR; 633 return GNUNET_SYSERR;
631 } 634 }
632 *rdata = data; 635 *rdata = data;