aboutsummaryrefslogtreecommitdiff
path: root/src/setup/gnunet-setup-gns.c
diff options
context:
space:
mode:
authorMartin Schanzenbach <mschanzenbach@posteo.de>2012-07-01 18:34:27 +0000
committerMartin Schanzenbach <mschanzenbach@posteo.de>2012-07-01 18:34:27 +0000
commit71ded2dbb125f11d42058fc706044542ac18aeb8 (patch)
tree328b2191044692473a9f71cf2bc3ddde86863432 /src/setup/gnunet-setup-gns.c
parent02b2888f34e0543accb7d406056db2ce948319e0 (diff)
downloadgnunet-gtk-71ded2dbb125f11d42058fc706044542ac18aeb8.tar.gz
gnunet-gtk-71ded2dbb125f11d42058fc706044542ac18aeb8.zip
-let's pretend I didn't fix this. Not all record data are strings
Diffstat (limited to 'src/setup/gnunet-setup-gns.c')
-rw-r--r--src/setup/gnunet-setup-gns.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/setup/gnunet-setup-gns.c b/src/setup/gnunet-setup-gns.c
index 7bc93bac..9348bfab 100644
--- a/src/setup/gnunet-setup-gns.c
+++ b/src/setup/gnunet-setup-gns.c
@@ -703,19 +703,19 @@ check_name_validity_and_remove (const gchar *path)
703 /* valid name */ 703 /* valid name */
704 if (NULL == n_name) 704 if (NULL == n_name)
705 valid = GNUNET_NO; 705 valid = GNUNET_NO;
706 706
707 /* valid record type */ 707 /* valid record type */
708 if (0 == n_type) 708 if (0 == n_type)
709 valid = GNUNET_NO; 709 valid = GNUNET_NO;
710 710
711 /* valid expiration */ 711 /* valid expiration */
712 if ((n_exp_color != NULL) || (NULL == n_exp_str) || (0 == n_exp_time)) 712 if ((n_exp_color != NULL) || (NULL == n_exp_str) || (0 == n_exp_time))
713 valid = GNUNET_NO; 713 valid = GNUNET_NO;
714 714
715 /* valid value */ 715 /* valid value */
716 if ((n_value_color != NULL) || (NULL == n_value)) 716 if ((n_value_color != NULL) || (NULL == n_value))
717 valid = GNUNET_NO; 717 valid = GNUNET_NO;
718 718
719 if (GNUNET_YES == valid) 719 if (GNUNET_YES == valid)
720 { 720 {
721 if (FALSE == n_public) 721 if (FALSE == n_public)
@@ -724,9 +724,8 @@ check_name_validity_and_remove (const gchar *path)
724 rd.flags = GNUNET_NAMESTORE_RF_AUTHORITY | GNUNET_NAMESTORE_RF_NONE; 724 rd.flags = GNUNET_NAMESTORE_RF_AUTHORITY | GNUNET_NAMESTORE_RF_NONE;
725 rd.record_type = n_type; 725 rd.record_type = n_type;
726 rd.expiration_time = n_exp_time; 726 rd.expiration_time = n_exp_time;
727 rd.data_size = strlen (n_value) + 1; 727 GNUNET_NAMESTORE_string_to_value (n_type, n_value,
728 rd.data = GNUNET_malloc(rd.data_size); 728 (void**)&rd.data, &rd.data_size);
729 memcpy ((void *) rd.data, n_value, rd.data_size);
730 729
731 rcc = GNUNET_malloc(sizeof (struct RemoveContext)); 730 rcc = GNUNET_malloc(sizeof (struct RemoveContext));
732 rcc->path = strdup (path); 731 rcc->path = strdup (path);