diff options
author | Christian Grothoff <christian@grothoff.org> | 2018-05-02 17:27:16 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2018-05-02 17:27:42 +0200 |
commit | 32cc463b677a8bc46b61111fe1bbc38554cb2ca0 (patch) | |
tree | 1b25275e2526c733d6fa21e3a0466a700e13b9fa /src | |
parent | b91002ea10d9770da6b2d97edf28e896c01e0edf (diff) | |
download | gnunet-32cc463b677a8bc46b61111fe1bbc38554cb2ca0.tar.gz gnunet-32cc463b677a8bc46b61111fe1bbc38554cb2ca0.zip |
fix scanf calls
Diffstat (limited to 'src')
-rw-r--r-- | src/namestore/plugin_namestore_flat.c | 43 |
1 files changed, 27 insertions, 16 deletions
diff --git a/src/namestore/plugin_namestore_flat.c b/src/namestore/plugin_namestore_flat.c index 88b3ce9b4..bbb9e3c62 100644 --- a/src/namestore/plugin_namestore_flat.c +++ b/src/namestore/plugin_namestore_flat.c | |||
@@ -140,7 +140,7 @@ database_setup (struct Plugin *plugin) | |||
140 | char *rvalue; | 140 | char *rvalue; |
141 | char *record_count; | 141 | char *record_count; |
142 | size_t record_data_size; | 142 | size_t record_data_size; |
143 | size_t size; | 143 | uint64_t size; |
144 | size_t key_len; | 144 | size_t key_len; |
145 | struct GNUNET_HashCode hkey; | 145 | struct GNUNET_HashCode hkey; |
146 | struct GNUNET_DISK_FileHandle *fh; | 146 | struct GNUNET_DISK_FileHandle *fh; |
@@ -218,7 +218,8 @@ database_setup (struct Plugin *plugin) | |||
218 | if (0 < size) | 218 | if (0 < size) |
219 | { | 219 | { |
220 | line = strtok (buffer, "\n"); | 220 | line = strtok (buffer, "\n"); |
221 | while (line != NULL) { | 221 | while (line != NULL) |
222 | { | ||
222 | zone_private_key = strtok (line, ","); | 223 | zone_private_key = strtok (line, ","); |
223 | if (NULL == zone_private_key) | 224 | if (NULL == zone_private_key) |
224 | break; | 225 | break; |
@@ -236,23 +237,33 @@ database_setup (struct Plugin *plugin) | |||
236 | break; | 237 | break; |
237 | line = strtok (NULL, "\n"); | 238 | line = strtok (NULL, "\n"); |
238 | entry = GNUNET_new (struct FlatFileEntry); | 239 | entry = GNUNET_new (struct FlatFileEntry); |
239 | if (1 != sscanf (rvalue, | ||
240 | "%lu", | ||
241 | &entry->rvalue)) | ||
242 | { | 240 | { |
243 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | 241 | unsigned long long ll; |
244 | "Error parsing entry\n"); | 242 | |
245 | GNUNET_free (entry); | 243 | if (1 != sscanf (rvalue, |
246 | break; | 244 | "%llu", |
245 | &ll)) | ||
246 | { | ||
247 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
248 | "Error parsing entry\n"); | ||
249 | GNUNET_free (entry); | ||
250 | break; | ||
251 | } | ||
252 | entry->rvalue = (uint64_t) ll; | ||
247 | } | 253 | } |
248 | if (1 != sscanf (record_count, | ||
249 | "%u", | ||
250 | &entry->record_count)) | ||
251 | { | 254 | { |
252 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | 255 | unsigned int ui; |
253 | "Error parsing entry\n"); | 256 | |
254 | GNUNET_free (entry); | 257 | if (1 != sscanf (record_count, |
255 | break; | 258 | "%u", |
259 | &ui)) | ||
260 | { | ||
261 | GNUNET_log (GNUNET_ERROR_TYPE_ERROR, | ||
262 | "Error parsing entry\n"); | ||
263 | GNUNET_free (entry); | ||
264 | break; | ||
265 | } | ||
266 | entry->record_count = (uint32_t) ui; | ||
256 | } | 267 | } |
257 | entry->label = GNUNET_strdup (label); | 268 | entry->label = GNUNET_strdup (label); |
258 | record_data_size | 269 | record_data_size |