diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-05-01 12:17:38 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-05-01 12:17:38 +0000 |
commit | f1df9f057d50cd695ee3b86538f27306ea74369f (patch) | |
tree | 403907752fd558d7072e2ba5bf654dc08370a523 /src/fs/fs_directory.c | |
parent | 470536efd23868e96a8bb7446b9a812898f90cec (diff) | |
download | gnunet-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.c | 3 |
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; |