summaryrefslogtreecommitdiff
path: root/src/gns
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2013-10-16 11:34:10 +0000
committerChristian Grothoff <christian@grothoff.org>2013-10-16 11:34:10 +0000
commitb6bfed8309e6b9b3286b8f608ad899bfb0a97205 (patch)
tree46cadaba7deadf7cb07dcc0b3d07f28fc147ffc2 /src/gns
parent5ad45d439b900ea388b93aca8547ad03c53ddc68 (diff)
downloadgnunet-b6bfed8309e6b9b3286b8f608ad899bfb0a97205.tar.gz
gnunet-b6bfed8309e6b9b3286b8f608ad899bfb0a97205.zip
-moving code to new libgnunetgnsrecord in preparation for addressing #3052
Diffstat (limited to 'src/gns')
-rw-r--r--src/gns/Makefile.am17
-rw-r--r--src/gns/gnunet-gns.c1
-rw-r--r--src/gns/gnunet-service-gns_resolver.c25
-rw-r--r--src/gns/gnunet-service-gns_shorten.c3
4 files changed, 25 insertions, 21 deletions
diff --git a/src/gns/Makefile.am b/src/gns/Makefile.am
index e18a99fad..a3222482c 100644
--- a/src/gns/Makefile.am
+++ b/src/gns/Makefile.am
@@ -58,12 +58,12 @@ endif
58libexec_PROGRAMS = \ 58libexec_PROGRAMS = \
59 gnunet-service-gns \ 59 gnunet-service-gns \
60 $(DO_W32_HELPER) \ 60 $(DO_W32_HELPER) \
61 gnunet-dns2gns 61 gnunet-dns2gns
62# $(DO_PROXY) 62# $(DO_PROXY)
63 63
64bin_PROGRAMS = \ 64bin_PROGRAMS = \
65 $(DO_W32_NSPTOOLS) \ 65 $(DO_W32_NSPTOOLS) \
66 gnunet-gns 66 gnunet-gns
67 67
68bin_SCRIPTS = gnunet-gns-proxy-setup-ca 68bin_SCRIPTS = gnunet-gns-proxy-setup-ca
69 69
@@ -74,6 +74,7 @@ gnunet_gns_SOURCES = \
74 gnunet-gns.c 74 gnunet-gns.c
75gnunet_gns_LDADD = \ 75gnunet_gns_LDADD = \
76 $(top_builddir)/src/gns/libgnunetgns.la \ 76 $(top_builddir)/src/gns/libgnunetgns.la \
77 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
77 $(top_builddir)/src/namestore/libgnunetnamestore.la \ 78 $(top_builddir)/src/namestore/libgnunetnamestore.la \
78 $(top_builddir)/src/identity/libgnunetidentity.la \ 79 $(top_builddir)/src/identity/libgnunetidentity.la \
79 $(top_builddir)/src/util/libgnunetutil.la \ 80 $(top_builddir)/src/util/libgnunetutil.la \
@@ -103,7 +104,7 @@ gnunet_dns2gns_DEPENDENCIES = \
103 libgnunetgns.la 104 libgnunetgns.la
104 105
105gnunet_gns_proxy_SOURCES = \ 106gnunet_gns_proxy_SOURCES = \
106 gnunet-gns-proxy.c 107 gnunet-gns-proxy.c
107gnunet_gns_proxy_LDADD = -lmicrohttpd -lcurl -lgnutls \ 108gnunet_gns_proxy_LDADD = -lmicrohttpd -lcurl -lgnutls \
108 $(top_builddir)/src/gns/libgnunetgns.la \ 109 $(top_builddir)/src/gns/libgnunetgns.la \
109 $(top_builddir)/src/identity/libgnunetidentity.la \ 110 $(top_builddir)/src/identity/libgnunetidentity.la \
@@ -140,7 +141,7 @@ gnunet_service_gns_SOURCES = \
140 gnunet-service-gns.c \ 141 gnunet-service-gns.c \
141 gnunet-service-gns_resolver.c gnunet-service-gns_resolver.h \ 142 gnunet-service-gns_resolver.c gnunet-service-gns_resolver.h \
142 gnunet-service-gns_shorten.c gnunet-service-gns_shorten.h \ 143 gnunet-service-gns_shorten.c gnunet-service-gns_shorten.h \
143 gnunet-service-gns_interceptor.c gnunet-service-gns_interceptor.h 144 gnunet-service-gns_interceptor.c gnunet-service-gns_interceptor.h
144gnunet_service_gns_LDADD = \ 145gnunet_service_gns_LDADD = \
145 -lm \ 146 -lm \
146 $(top_builddir)/src/statistics/libgnunetstatistics.la \ 147 $(top_builddir)/src/statistics/libgnunetstatistics.la \
@@ -206,9 +207,9 @@ check_SCRIPTS = \
206 test_gns_ns_lookup.sh \ 207 test_gns_ns_lookup.sh \
207 test_gns_dht_lookup.sh\ 208 test_gns_dht_lookup.sh\
208 test_gns_pseu_shorten.sh\ 209 test_gns_pseu_shorten.sh\
209 test_gns_plus_lookup.sh\ 210 test_gns_plus_lookup.sh\
210 test_gns_zkey_lookup.sh\ 211 test_gns_zkey_lookup.sh\
211 test_gns_cname_lookup.sh 212 test_gns_cname_lookup.sh
212 213
213if ENABLE_TEST_RUN 214if ENABLE_TEST_RUN
214if HAVE_SQLITE 215if HAVE_SQLITE
diff --git a/src/gns/gnunet-gns.c b/src/gns/gnunet-gns.c
index 0a4275f0d..6772844b8 100644
--- a/src/gns/gnunet-gns.c
+++ b/src/gns/gnunet-gns.c
@@ -26,6 +26,7 @@
26#include <gnunet_util_lib.h> 26#include <gnunet_util_lib.h>
27#include <gnunet_dnsparser_lib.h> 27#include <gnunet_dnsparser_lib.h>
28#include <gnunet_identity_service.h> 28#include <gnunet_identity_service.h>
29#include <gnunet_gnsrecord_lib.h>
29#include <gnunet_namestore_service.h> 30#include <gnunet_namestore_service.h>
30#include <gnunet_gns_service.h> 31#include <gnunet_gns_service.h>
31 32
diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c
index 4b26803ff..f8b7e1a42 100644
--- a/src/gns/gnunet-service-gns_resolver.c
+++ b/src/gns/gnunet-service-gns_resolver.c
@@ -34,6 +34,7 @@
34#include "gnunet_util_lib.h" 34#include "gnunet_util_lib.h"
35#include "gnunet_dnsstub_lib.h" 35#include "gnunet_dnsstub_lib.h"
36#include "gnunet_dht_service.h" 36#include "gnunet_dht_service.h"
37#include "gnunet_gnsrecord_lib.h"
37#include "gnunet_namestore_service.h" 38#include "gnunet_namestore_service.h"
38#include "gnunet_dns_service.h" 39#include "gnunet_dns_service.h"
39#include "gnunet_resolver_service.h" 40#include "gnunet_resolver_service.h"
@@ -853,7 +854,7 @@ dns_result_parser (void *cls,
853 continue; 854 continue;
854 } 855 }
855 rd[i - skip].data_size = buf_off - buf_start; 856 rd[i - skip].data_size = buf_off - buf_start;
856 rd[i - skip].data = &buf[buf_start]; 857 rd[i - skip].data = &buf[buf_start];
857 break; 858 break;
858 case GNUNET_DNSPARSER_TYPE_SOA: 859 case GNUNET_DNSPARSER_TYPE_SOA:
859 buf_start = buf_off; 860 buf_start = buf_off;
@@ -868,7 +869,7 @@ dns_result_parser (void *cls,
868 continue; 869 continue;
869 } 870 }
870 rd[i - skip].data_size = buf_off - buf_start; 871 rd[i - skip].data_size = buf_off - buf_start;
871 rd[i - skip].data = &buf[buf_start]; 872 rd[i - skip].data = &buf[buf_start];
872 break; 873 break;
873 case GNUNET_DNSPARSER_TYPE_MX: 874 case GNUNET_DNSPARSER_TYPE_MX:
874 buf_start = buf_off; 875 buf_start = buf_off;
@@ -883,7 +884,7 @@ dns_result_parser (void *cls,
883 continue; 884 continue;
884 } 885 }
885 rd[i - skip].data_size = buf_off - buf_start; 886 rd[i - skip].data_size = buf_off - buf_start;
886 rd[i - skip].data = &buf[buf_start]; 887 rd[i - skip].data = &buf[buf_start];
887 break; 888 break;
888 case GNUNET_DNSPARSER_TYPE_SRV: 889 case GNUNET_DNSPARSER_TYPE_SRV:
889 buf_start = buf_off; 890 buf_start = buf_off;
@@ -898,7 +899,7 @@ dns_result_parser (void *cls,
898 continue; 899 continue;
899 } 900 }
900 rd[i - skip].data_size = buf_off - buf_start; 901 rd[i - skip].data_size = buf_off - buf_start;
901 rd[i - skip].data = &buf[buf_start]; 902 rd[i - skip].data = &buf[buf_start];
902 break; 903 break;
903 default: 904 default:
904 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 905 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
@@ -1187,7 +1188,7 @@ handle_gns_resolution_result (void *cls,
1187 GNUNET_break_op (0); 1188 GNUNET_break_op (0);
1188 rh->proc (rh->proc_cls, 0, NULL); 1189 rh->proc (rh->proc_cls, 0, NULL);
1189 GNS_resolver_lookup_cancel (rh); 1190 GNS_resolver_lookup_cancel (rh);
1190 return; 1191 return;
1191 } 1192 }
1192 handle_gns_cname_result (rh, 1193 handle_gns_cname_result (rh,
1193 cname); 1194 cname);
@@ -1301,7 +1302,7 @@ handle_gns_resolution_result (void *cls,
1301 rd_off++; 1302 rd_off++;
1302 } 1303 }
1303 } 1304 }
1304 GNUNET_free_non_null (cname); 1305 GNUNET_free_non_null (cname);
1305 } 1306 }
1306 break; 1307 break;
1307 case GNUNET_DNSPARSER_TYPE_SOA: 1308 case GNUNET_DNSPARSER_TYPE_SOA:
@@ -1338,7 +1339,7 @@ handle_gns_resolution_result (void *cls,
1338 } 1339 }
1339 } 1340 }
1340 if (NULL != soa) 1341 if (NULL != soa)
1341 GNUNET_DNSPARSER_free_soa (soa); 1342 GNUNET_DNSPARSER_free_soa (soa);
1342 } 1343 }
1343 break; 1344 break;
1344 case GNUNET_DNSPARSER_TYPE_MX: 1345 case GNUNET_DNSPARSER_TYPE_MX:
@@ -1374,8 +1375,8 @@ handle_gns_resolution_result (void *cls,
1374 } 1375 }
1375 } 1376 }
1376 if (NULL != mx) 1377 if (NULL != mx)
1377 GNUNET_DNSPARSER_free_mx (mx); 1378 GNUNET_DNSPARSER_free_mx (mx);
1378 } 1379 }
1379 break; 1380 break;
1380 case GNUNET_DNSPARSER_TYPE_SRV: 1381 case GNUNET_DNSPARSER_TYPE_SRV:
1381 { 1382 {
@@ -1414,7 +1415,7 @@ handle_gns_resolution_result (void *cls,
1414 } 1415 }
1415 } 1416 }
1416 if (NULL != srv) 1417 if (NULL != srv)
1417 GNUNET_DNSPARSER_free_srv (srv); 1418 GNUNET_DNSPARSER_free_srv (srv);
1418 } 1419 }
1419 break; 1420 break;
1420 case GNUNET_NAMESTORE_TYPE_PKEY: 1421 case GNUNET_NAMESTORE_TYPE_PKEY:
@@ -1422,7 +1423,7 @@ handle_gns_resolution_result (void *cls,
1422 if (NULL != rh->shorten_key) 1423 if (NULL != rh->shorten_key)
1423 { 1424 {
1424 struct GNUNET_CRYPTO_EcdsaPublicKey pub; 1425 struct GNUNET_CRYPTO_EcdsaPublicKey pub;
1425 1426
1426 if (rd[i].data_size != sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey)) 1427 if (rd[i].data_size != sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey))
1427 { 1428 {
1428 GNUNET_break_op (0); 1429 GNUNET_break_op (0);
@@ -1610,7 +1611,7 @@ handle_gns_resolution_result (void *cls,
1610 case GNUNET_DNSPARSER_TYPE_CNAME: 1611 case GNUNET_DNSPARSER_TYPE_CNAME:
1611 { 1612 {
1612 char *cname; 1613 char *cname;
1613 1614
1614 off = 0; 1615 off = 0;
1615 cname = GNUNET_DNSPARSER_parse_name (rd[i].data, 1616 cname = GNUNET_DNSPARSER_parse_name (rd[i].data,
1616 rd[i].data_size, 1617 rd[i].data_size,
diff --git a/src/gns/gnunet-service-gns_shorten.c b/src/gns/gnunet-service-gns_shorten.c
index f0c96716a..3d3ac0094 100644
--- a/src/gns/gnunet-service-gns_shorten.c
+++ b/src/gns/gnunet-service-gns_shorten.c
@@ -27,6 +27,7 @@
27#include "platform.h" 27#include "platform.h"
28#include "gnunet_util_lib.h" 28#include "gnunet_util_lib.h"
29#include "gnunet_dht_service.h" 29#include "gnunet_dht_service.h"
30#include "gnunet_gnsrecord_lib.h"
30#include "gnunet_namestore_service.h" 31#include "gnunet_namestore_service.h"
31#include "gnunet_resolver_service.h" 32#include "gnunet_resolver_service.h"
32#include "gnunet_gns_service.h" 33#include "gnunet_gns_service.h"
@@ -492,7 +493,7 @@ process_zone_to_name_discover (void *cls,
492 } 493 }
493 /* record does not yet exist, go into DHT to find PSEU record */ 494 /* record does not yet exist, go into DHT to find PSEU record */
494 GNUNET_NAMESTORE_query_from_public_key (&gph->target_zone, 495 GNUNET_NAMESTORE_query_from_public_key (&gph->target_zone,
495 GNUNET_GNS_TLD_PLUS, 496 GNUNET_GNS_TLD_PLUS,
496 &lookup_key); 497 &lookup_key);
497 gph->timeout_task = GNUNET_SCHEDULER_add_delayed (DHT_LOOKUP_TIMEOUT, 498 gph->timeout_task = GNUNET_SCHEDULER_add_delayed (DHT_LOOKUP_TIMEOUT,
498 &handle_auth_discovery_timeout, 499 &handle_auth_discovery_timeout,