diff options
author | Christian Grothoff <christian@grothoff.org> | 2010-06-20 15:28:57 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2010-06-20 15:28:57 +0000 |
commit | b64805e67852c5f9527e5840b2803609c649b9b0 (patch) | |
tree | 1bc4e6fb75d7c5eee47e4f54e5cd47c201bde2f7 /src/fs | |
parent | 39cb3c8bf566d4835e9103829628631ab879518d (diff) | |
download | gnunet-b64805e67852c5f9527e5840b2803609c649b9b0.tar.gz gnunet-b64805e67852c5f9527e5840b2803609c649b9b0.zip |
clean up
Diffstat (limited to 'src/fs')
-rw-r--r-- | src/fs/fs_directory.c | 9 | ||||
-rw-r--r-- | src/fs/gnunet-service-fs.c | 7 |
2 files changed, 9 insertions, 7 deletions
diff --git a/src/fs/fs_directory.c b/src/fs/fs_directory.c index fca2fc786..744f2c821 100644 --- a/src/fs/fs_directory.c +++ b/src/fs/fs_directory.c | |||
@@ -559,6 +559,7 @@ block_align (size_t start, | |||
559 | badness = cbad; | 559 | badness = cbad; |
560 | } | 560 | } |
561 | } | 561 | } |
562 | GNUNET_assert (best >= 0); | ||
562 | tmp = perm[i]; | 563 | tmp = perm[i]; |
563 | perm[i] = perm[best]; | 564 | perm[i] = perm[best]; |
564 | perm[best] = tmp; | 565 | perm[best] = tmp; |
@@ -597,7 +598,7 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld, | |||
597 | ssize_t ret; | 598 | ssize_t ret; |
598 | uint32_t big; | 599 | uint32_t big; |
599 | 600 | ||
600 | size = 8 + sizeof (uint32_t); | 601 | size = strlen (GNUNET_DIRECTORY_MAGIC) + sizeof (uint32_t); |
601 | size += GNUNET_CONTAINER_meta_data_get_serialized_size (bld->meta); | 602 | size += GNUNET_CONTAINER_meta_data_get_serialized_size (bld->meta); |
602 | sizes = NULL; | 603 | sizes = NULL; |
603 | perm = NULL; | 604 | perm = NULL; |
@@ -641,8 +642,8 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld, | |||
641 | return GNUNET_SYSERR; | 642 | return GNUNET_SYSERR; |
642 | } | 643 | } |
643 | *rdata = data; | 644 | *rdata = data; |
644 | memcpy (data, GNUNET_DIRECTORY_MAGIC, 8); | 645 | memcpy (data, GNUNET_DIRECTORY_MAGIC, strlen (GNUNET_DIRECTORY_MAGIC)); |
645 | off = 8; | 646 | off = strlen (GNUNET_DIRECTORY_MAGIC); |
646 | 647 | ||
647 | sptr = &data[off + sizeof (uint32_t)]; | 648 | sptr = &data[off + sizeof (uint32_t)]; |
648 | ret = GNUNET_CONTAINER_meta_data_serialize (bld->meta, | 649 | ret = GNUNET_CONTAINER_meta_data_serialize (bld->meta, |
@@ -651,7 +652,7 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld, | |||
651 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); | 652 | GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL); |
652 | GNUNET_assert (ret != -1); | 653 | GNUNET_assert (ret != -1); |
653 | big = htonl (ret); | 654 | big = htonl (ret); |
654 | memcpy (&data[8], &big, sizeof (uint32_t)); | 655 | memcpy (&data[off], &big, sizeof (uint32_t)); |
655 | off += sizeof (uint32_t) + ret; | 656 | off += sizeof (uint32_t) + ret; |
656 | for (j = 0; j < bld->count; j++) | 657 | for (j = 0; j < bld->count; j++) |
657 | { | 658 | { |
diff --git a/src/fs/gnunet-service-fs.c b/src/fs/gnunet-service-fs.c index 1c542386c..7c50f3a52 100644 --- a/src/fs/gnunet-service-fs.c +++ b/src/fs/gnunet-service-fs.c | |||
@@ -3084,11 +3084,12 @@ handle_p2p_get (void *cls, | |||
3084 | pr = GNUNET_malloc (sizeof (struct PendingRequest) + | 3084 | pr = GNUNET_malloc (sizeof (struct PendingRequest) + |
3085 | (have_ns ? sizeof(GNUNET_HashCode) : 0)); | 3085 | (have_ns ? sizeof(GNUNET_HashCode) : 0)); |
3086 | if (have_ns) | 3086 | if (have_ns) |
3087 | pr->namespace = (GNUNET_HashCode*) &pr[1]; | 3087 | { |
3088 | pr->namespace = (GNUNET_HashCode*) &pr[1]; | ||
3089 | memcpy (pr->namespace, &opt[bits++], sizeof (GNUNET_HashCode)); | ||
3090 | } | ||
3088 | pr->type = type; | 3091 | pr->type = type; |
3089 | pr->mingle = ntohl (gm->filter_mutator); | 3092 | pr->mingle = ntohl (gm->filter_mutator); |
3090 | if (0 != (bm & GET_MESSAGE_BIT_SKS_NAMESPACE)) | ||
3091 | memcpy (&pr[1], &opt[bits++], sizeof (GNUNET_HashCode)); | ||
3092 | if (0 != (bm & GET_MESSAGE_BIT_TRANSMIT_TO)) | 3093 | if (0 != (bm & GET_MESSAGE_BIT_TRANSMIT_TO)) |
3093 | pr->target_pid = GNUNET_PEER_intern ((const struct GNUNET_PeerIdentity*) &opt[bits++]); | 3094 | pr->target_pid = GNUNET_PEER_intern ((const struct GNUNET_PeerIdentity*) &opt[bits++]); |
3094 | 3095 | ||