projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
de339cb
)
use after free
author
Christian Grothoff
<christian@grothoff.org>
Fri, 11 Jun 2010 11:04:45 +0000
(11:04 +0000)
committer
Christian Grothoff
<christian@grothoff.org>
Fri, 11 Jun 2010 11:04:45 +0000
(11:04 +0000)
src/fs/fs.c
patch
|
blob
|
history
diff --git
a/src/fs/fs.c
b/src/fs/fs.c
index 4107e137abd1118e8c414612571a17a98c14846a..e4e81635ae6ace4e8218aaec8b8a569fe285aace 100644
(file)
--- a/
src/fs/fs.c
+++ b/
src/fs/fs.c
@@
-1271,12
+1271,14
@@
GNUNET_FS_file_information_sync_ (struct GNUNET_FS_FileInformation * fi)
if (GNUNET_OK !=
GNUNET_BIO_write_close (wh))
{
+ wh = NULL;
GNUNET_break (0);
goto cleanup;
}
return; /* done! */
cleanup:
- (void) GNUNET_BIO_write_close (wh);
+ if (wh != NULL)
+ (void) GNUNET_BIO_write_close (wh);
GNUNET_free_non_null (chks);
GNUNET_free_non_null (ksks);
fn = get_serialization_file_name (fi->h, GNUNET_FS_SYNC_PATH_FILE_INFO, fi->serialization);