diff options
author | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2019-06-03 21:22:50 +0200 |
---|---|---|
committer | Schanzenbach, Martin <mschanzenbach@posteo.de> | 2019-06-03 21:22:50 +0200 |
commit | a00a49bf58c502ab860adaa6b01541c0e7e3e645 (patch) | |
tree | e9ece2ebffd1d0df735763fe5ebdfb2d334a496f /src/reclaim/gnunet-service-reclaim.c | |
parent | 34c8bfb80b82a1a7f7d3db3c41e705b09a1fad7e (diff) | |
download | gnunet-a00a49bf58c502ab860adaa6b01541c0e7e3e645.tar.gz gnunet-a00a49bf58c502ab860adaa6b01541c0e7e3e645.zip |
RECLAIM: Various fixes (coverity)
Diffstat (limited to 'src/reclaim/gnunet-service-reclaim.c')
-rw-r--r-- | src/reclaim/gnunet-service-reclaim.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/reclaim/gnunet-service-reclaim.c b/src/reclaim/gnunet-service-reclaim.c index ffc67c5ae..322063fd9 100644 --- a/src/reclaim/gnunet-service-reclaim.c +++ b/src/reclaim/gnunet-service-reclaim.c | |||
@@ -947,6 +947,7 @@ attr_store_task (void *cls) | |||
947 | &attr_store_cont, | 947 | &attr_store_cont, |
948 | ash); | 948 | ash); |
949 | GNUNET_free (buf); | 949 | GNUNET_free (buf); |
950 | GNUNET_free (label); | ||
950 | } | 951 | } |
951 | 952 | ||
952 | 953 | ||
@@ -1126,10 +1127,17 @@ update_tickets (void *cls) | |||
1126 | le); | 1127 | le); |
1127 | struct GNUNET_GNSRECORD_Data rd[le->rd_count]; | 1128 | struct GNUNET_GNSRECORD_Data rd[le->rd_count]; |
1128 | struct GNUNET_GNSRECORD_Data rd_new[le->rd_count - 1]; | 1129 | struct GNUNET_GNSRECORD_Data rd_new[le->rd_count - 1]; |
1129 | GNUNET_GNSRECORD_records_deserialize (le->data_size, | 1130 | if (GNUNET_OK != GNUNET_GNSRECORD_records_deserialize (le->data_size, |
1130 | le->data, | 1131 | le->data, |
1131 | le->rd_count, | 1132 | le->rd_count, |
1132 | rd); | 1133 | rd)) |
1134 | { | ||
1135 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
1136 | "Unable to deserialize record data!\n"); | ||
1137 | send_delete_response (adh, GNUNET_SYSERR); | ||
1138 | cleanup_adh (adh); | ||
1139 | return; | ||
1140 | } | ||
1133 | int j = 0; | 1141 | int j = 0; |
1134 | for (int i = 0; i < le->rd_count; i++) { | 1142 | for (int i = 0; i < le->rd_count; i++) { |
1135 | if ((GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR_REF == rd[i].record_type) | 1143 | if ((GNUNET_GNSRECORD_TYPE_RECLAIM_ATTR_REF == rd[i].record_type) |