[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[GNUnet-SVN] r9474 - gnunet/src/fs
From: |
gnunet |
Subject: |
[GNUnet-SVN] r9474 - gnunet/src/fs |
Date: |
Thu, 12 Nov 2009 09:22:28 -0700 |
Author: grothoff
Date: 2009-11-12 09:22:28 -0700 (Thu, 12 Nov 2009)
New Revision: 9474
Modified:
gnunet/src/fs/fs_publish.c
Log:
fixing use-after-free
Modified: gnunet/src/fs/fs_publish.c
===================================================================
--- gnunet/src/fs/fs_publish.c 2009-11-12 16:07:00 UTC (rev 9473)
+++ gnunet/src/fs/fs_publish.c 2009-11-12 16:22:28 UTC (rev 9474)
@@ -1529,7 +1529,6 @@
&sk,
&iv,
&sb_enc[1]);
- GNUNET_free (sb);
sb_enc->purpose.purpose = htonl (GNUNET_SIGNATURE_PURPOSE_FS_SBLOCK);
sb_enc->purpose.size = htonl(slen + mdsize + nidlen
+ sizeof(struct SBlock)
@@ -1545,6 +1544,7 @@
if (0 != (options & GNUNET_FS_PUBLISH_OPTION_SIMULATE_ONLY))
{
GNUNET_free (sb_enc);
+ GNUNET_free (sb);
sb_put_cont (psc,
GNUNET_OK,
NULL);
@@ -1554,6 +1554,7 @@
if (NULL == psc->dsh)
{
GNUNET_free (sb_enc);
+ GNUNET_free (sb);
sb_put_cont (psc,
GNUNET_NO,
_("Failed to connect to datastore."));
@@ -1572,6 +1573,7 @@
GNUNET_CONSTANTS_SERVICE_TIMEOUT,
&sb_put_cont,
psc);
+ GNUNET_free (sb);
GNUNET_free (sb_enc);
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [GNUnet-SVN] r9474 - gnunet/src/fs,
gnunet <=