diff options
author | Matthias Wachs <wachs@net.in.tum.de> | 2012-03-23 09:30:35 +0000 |
---|---|---|
committer | Matthias Wachs <wachs@net.in.tum.de> | 2012-03-23 09:30:35 +0000 |
commit | 3d7800ca673252271b8461ff4485f955d3bbce3d (patch) | |
tree | b4ec38a206496cc90c363745b8f6800dbfacb6d1 /src/namestore/gnunet-service-namestore.c | |
parent | 227a5ada9d5943f088cbaf2a27040f6756dcaab8 (diff) | |
download | gnunet-3d7800ca673252271b8461ff4485f955d3bbce3d.tar.gz gnunet-3d7800ca673252271b8461ff4485f955d3bbce3d.zip |
- coverity
Diffstat (limited to 'src/namestore/gnunet-service-namestore.c')
-rw-r--r-- | src/namestore/gnunet-service-namestore.c | 5 |
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); |