diff options
author | Christian Grothoff <christian@grothoff.org> | 2013-10-16 11:34:10 +0000 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2013-10-16 11:34:10 +0000 |
commit | b6bfed8309e6b9b3286b8f608ad899bfb0a97205 (patch) | |
tree | 46cadaba7deadf7cb07dcc0b3d07f28fc147ffc2 /src/gns | |
parent | 5ad45d439b900ea388b93aca8547ad03c53ddc68 (diff) | |
download | gnunet-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.am | 17 | ||||
-rw-r--r-- | src/gns/gnunet-gns.c | 1 | ||||
-rw-r--r-- | src/gns/gnunet-service-gns_resolver.c | 25 | ||||
-rw-r--r-- | src/gns/gnunet-service-gns_shorten.c | 3 |
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 | |||
58 | libexec_PROGRAMS = \ | 58 | libexec_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 | ||
64 | bin_PROGRAMS = \ | 64 | bin_PROGRAMS = \ |
65 | $(DO_W32_NSPTOOLS) \ | 65 | $(DO_W32_NSPTOOLS) \ |
66 | gnunet-gns | 66 | gnunet-gns |
67 | 67 | ||
68 | bin_SCRIPTS = gnunet-gns-proxy-setup-ca | 68 | bin_SCRIPTS = gnunet-gns-proxy-setup-ca |
69 | 69 | ||
@@ -74,6 +74,7 @@ gnunet_gns_SOURCES = \ | |||
74 | gnunet-gns.c | 74 | gnunet-gns.c |
75 | gnunet_gns_LDADD = \ | 75 | gnunet_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 | ||
105 | gnunet_gns_proxy_SOURCES = \ | 106 | gnunet_gns_proxy_SOURCES = \ |
106 | gnunet-gns-proxy.c | 107 | gnunet-gns-proxy.c |
107 | gnunet_gns_proxy_LDADD = -lmicrohttpd -lcurl -lgnutls \ | 108 | gnunet_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 |
144 | gnunet_service_gns_LDADD = \ | 145 | gnunet_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 | ||
213 | if ENABLE_TEST_RUN | 214 | if ENABLE_TEST_RUN |
214 | if HAVE_SQLITE | 215 | if 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, |