aboutsummaryrefslogtreecommitdiff
path: root/src/namestore/test_namestore_api_zone_iteration_nick.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/namestore/test_namestore_api_zone_iteration_nick.c')
-rw-r--r--src/namestore/test_namestore_api_zone_iteration_nick.c40
1 files changed, 32 insertions, 8 deletions
diff --git a/src/namestore/test_namestore_api_zone_iteration_nick.c b/src/namestore/test_namestore_api_zone_iteration_nick.c
index b0c4c8211..1ebdfd073 100644
--- a/src/namestore/test_namestore_api_zone_iteration_nick.c
+++ b/src/namestore/test_namestore_api_zone_iteration_nick.c
@@ -23,6 +23,7 @@
23 */ 23 */
24#include "platform.h" 24#include "platform.h"
25#include "gnunet_namestore_service.h" 25#include "gnunet_namestore_service.h"
26#include "gnunet_gns_service.h"
26#include "gnunet_testing_lib.h" 27#include "gnunet_testing_lib.h"
27#include "namestore.h" 28#include "namestore.h"
28#include "gnunet_dnsparser_lib.h" 29#include "gnunet_dnsparser_lib.h"
@@ -313,10 +314,22 @@ nick_1_cont (void *cls, int32_t success, const char *emsg)
313 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 314 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
314 "Nick 1 added : %s\n", 315 "Nick 1 added : %s\n",
315 (success == GNUNET_OK) ? "SUCCESS" : "FAIL"); 316 (success == GNUNET_OK) ? "SUCCESS" : "FAIL");
317 struct GNUNET_GNSRECORD_Data rd;
318
319 memset (&rd, 0, sizeof(rd));
320 rd.data = ZONE_NICK_2;
321 rd.data_size = strlen (ZONE_NICK_2) + 1;
322 rd.record_type = GNUNET_GNSRECORD_TYPE_NICK;
323 rd.expiration_time = GNUNET_TIME_UNIT_FOREVER_ABS.abs_value_us;
324 rd.flags |= GNUNET_GNSRECORD_RF_PRIVATE;
325 nsqe = GNUNET_NAMESTORE_records_store (nsh,
326 &privkey2,
327 GNUNET_GNS_EMPTY_LABEL_AT,
328 1,
329 &rd,
330 &nick_2_cont,
331 &privkey2);
316 332
317 nsqe = GNUNET_NAMESTORE_set_nick (nsh,
318 &privkey2, ZONE_NICK_2, &nick_2_cont,
319 &privkey2);
320 if (NULL == nsqe) 333 if (NULL == nsqe)
321 { 334 {
322 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 335 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
@@ -363,14 +376,25 @@ static void
363empty_zone_end (void *cls) 376empty_zone_end (void *cls)
364{ 377{
365 GNUNET_assert (nsh == cls); 378 GNUNET_assert (nsh == cls);
379 struct GNUNET_GNSRECORD_Data rd;
380
366 zi = NULL; 381 zi = NULL;
367 GNUNET_CRYPTO_ecdsa_key_create (&privkey); 382 GNUNET_CRYPTO_ecdsa_key_create (&privkey);
368 GNUNET_CRYPTO_ecdsa_key_create (&privkey2); 383 GNUNET_CRYPTO_ecdsa_key_create (&privkey2);
369 nsqe = GNUNET_NAMESTORE_set_nick (nsh, 384
370 &privkey, 385 memset (&rd, 0, sizeof(rd));
371 ZONE_NICK_1, 386 rd.data = ZONE_NICK_1;
372 &nick_1_cont, 387 rd.data_size = strlen (ZONE_NICK_1) + 1;
373 NULL); 388 rd.record_type = GNUNET_GNSRECORD_TYPE_NICK;
389 rd.expiration_time = GNUNET_TIME_UNIT_FOREVER_ABS.abs_value_us;
390 rd.flags |= GNUNET_GNSRECORD_RF_PRIVATE;
391 nsqe = GNUNET_NAMESTORE_records_store (nsh,
392 &privkey,
393 GNUNET_GNS_EMPTY_LABEL_AT,
394 1,
395 &rd,
396 &nick_1_cont,
397 NULL);
374 if (NULL == nsqe) 398 if (NULL == nsqe)
375 { 399 {
376 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 400 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,