diff options
author | LRN <lrn1986@gmail.com> | 2013-02-02 17:26:06 +0000 |
---|---|---|
committer | LRN <lrn1986@gmail.com> | 2013-02-02 17:26:06 +0000 |
commit | 15ef8fb7fc6c0566670b8ffcb37b68bd0277ea85 (patch) | |
tree | 6245f5702cf8fa5484b1c117fed24d97afac339b /src | |
parent | f5a87d9061fe08071b814a193d66a36623420257 (diff) | |
download | gnunet-15ef8fb7fc6c0566670b8ffcb37b68bd0277ea85.tar.gz gnunet-15ef8fb7fc6c0566670b8ffcb37b68bd0277ea85.zip |
Discard large metadata items first
Diffstat (limited to 'src')
-rw-r--r-- | src/util/container_meta_data.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/util/container_meta_data.c b/src/util/container_meta_data.c index 9a02645c2..3af457cc0 100644 --- a/src/util/container_meta_data.c +++ b/src/util/container_meta_data.c | |||
@@ -804,7 +804,7 @@ GNUNET_CONTAINER_meta_data_serialize (const struct GNUNET_CONTAINER_MetaData | |||
804 | mdata = (char *) &ent[md->item_count]; | 804 | mdata = (char *) &ent[md->item_count]; |
805 | off = size - (md->item_count * sizeof (struct MetaDataEntry)); | 805 | off = size - (md->item_count * sizeof (struct MetaDataEntry)); |
806 | i = 0; | 806 | i = 0; |
807 | for (pos = md->items_tail; NULL != pos; pos = pos->prev) | 807 | for (pos = md->items_head; NULL != pos; pos = pos->next) |
808 | { | 808 | { |
809 | ent[i].type = htonl ((uint32_t) pos->type); | 809 | ent[i].type = htonl ((uint32_t) pos->type); |
810 | ent[i].format = htonl ((uint32_t) pos->format); | 810 | ent[i].format = htonl ((uint32_t) pos->format); |
@@ -835,7 +835,7 @@ GNUNET_CONTAINER_meta_data_serialize (const struct GNUNET_CONTAINER_MetaData | |||
835 | cdata = NULL; | 835 | cdata = NULL; |
836 | left = size; | 836 | left = size; |
837 | i = 0; | 837 | i = 0; |
838 | for (pos = md->items_tail; NULL != pos; pos = pos->prev) | 838 | for (pos = md->items_head; NULL != pos; pos = pos->next) |
839 | { | 839 | { |
840 | comp = GNUNET_NO; | 840 | comp = GNUNET_NO; |
841 | if (0 == (opt & GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS)) | 841 | if (0 == (opt & GNUNET_CONTAINER_META_DATA_SERIALIZE_NO_COMPRESS)) |