aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/gnunet-service-namestore.c
diff options
context:
space:
mode:
authorMatthias Wachs <wachs@net.in.tum.de>2012-03-23 09:30:35 +0000
committerMatthias Wachs <wachs@net.in.tum.de>2012-03-23 09:30:35 +0000
commit3d7800ca673252271b8461ff4485f955d3bbce3d (patch)
treeb4ec38a206496cc90c363745b8f6800dbfacb6d1 /src/namestore/gnunet-service-namestore.c
parent227a5ada9d5943f088cbaf2a27040f6756dcaab8 (diff)
downloadgnunet-3d7800ca673252271b8461ff4485f955d3bbce3d.tar.gz
gnunet-3d7800ca673252271b8461ff4485f955d3bbce3d.zip
- coverity
Diffstat (limited to 'src/namestore/gnunet-service-namestore.c')
-rw-r--r--src/namestore/gnunet-service-namestore.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c
index 84ecb8ea1..cacffca9c 100644
--- a/src/namestore/gnunet-service-namestore.c
+++ b/src/namestore/gnunet-service-namestore.c
@@ -174,7 +174,10 @@ write_key_to_file (const char *filename, struct GNUNET_NAMESTORE_CryptoContainer
174 } 174 }
175 175
176 if (GNUNET_YES != GNUNET_DISK_file_lock (fd, 0, sizeof (struct GNUNET_CRYPTO_RsaPrivateKeyBinaryEncoded), GNUNET_YES)) 176 if (GNUNET_YES != GNUNET_DISK_file_lock (fd, 0, sizeof (struct GNUNET_CRYPTO_RsaPrivateKeyBinaryEncoded), GNUNET_YES))
177 {
178 GNUNET_assert (GNUNET_YES == GNUNET_DISK_file_close (fd));
177 return GNUNET_SYSERR; 179 return GNUNET_SYSERR;
180 }
178 enc = GNUNET_CRYPTO_rsa_encode_key (ret); 181 enc = GNUNET_CRYPTO_rsa_encode_key (ret);
179 GNUNET_assert (enc != NULL); 182 GNUNET_assert (enc != NULL);
180 GNUNET_assert (ntohs (enc->len) == GNUNET_DISK_file_write (fd, enc, ntohs (enc->len))); 183 GNUNET_assert (ntohs (enc->len) == GNUNET_DISK_file_write (fd, enc, ntohs (enc->len)));
@@ -203,7 +206,7 @@ int zone_to_disk_it (void *cls,
203 } 206 }
204 207
205 208
206 GNUNET_CONTAINER_multihashmap_remove (zonekeys, key, value); 209 GNUNET_assert (GNUNET_OK == GNUNET_CONTAINER_multihashmap_remove (zonekeys, key, value));
207 GNUNET_CRYPTO_rsa_key_free (c->privkey); 210 GNUNET_CRYPTO_rsa_key_free (c->privkey);
208 GNUNET_free (c->pubkey); 211 GNUNET_free (c->pubkey);
209 GNUNET_free (c->filename); 212 GNUNET_free (c->filename);