aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog19
-rw-r--r--po/POTFILES.in118
-rw-r--r--src/reclaim/gnunet-service-reclaim_tickets.c49
-rw-r--r--src/rest/gnunet-rest-server.c4
4 files changed, 109 insertions, 81 deletions
diff --git a/ChangeLog b/ChangeLog
index 2d32931fd..71fc6a48d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,27 @@
1Fri Jul 5 22:11:04 2019 +0200
2 Added detection of SUID binaries
3 through GNUNET_OS_get_suid_binary_path -lurchi
4
1Sat 29 Jun 2019 10:18:55 AM CEST 5Sat 29 Jun 2019 10:18:55 AM CEST
2 Renamed "heap" namestore backend to "flat" as it does 6 Renamed "heap" namestore backend to "flat" as it does
3 persist data in a file. Made it work with databases larger 7 persist data in a file. Made it work with databases larger
4 than 16 MB. -CG 8 than 16 MB. -CG
5 9
10Fri Jun 28 14:10:53 2019 +0200
11 RECLAIM: Reissue of tickets (same attributes, same identity)
12 will no longer create a new ticket, but reuse the old. -alexia
13
14Thu Jun 27 10:34:46 2019 +0200
15 The REST server now returns the Origin header value in the
16 CORS header reponse. -schanzen
17
18Thu Jun 27 09:08:06 2019 +0200
19 GNS NSS plugin will not timeout and not hang forever and block
20 gethostbyname. Final resolution pending #5782 -schanzen
21
22Sat Jun 22 10:38:43 2019 +0200
23 Add gnutls support for GNS CA certificate generation -schanzen
24
6Sat 15 Jun 2019 11:45:35 PM CEST 25Sat 15 Jun 2019 11:45:35 PM CEST
7 Improved gnunet-gns performance for many ego scenario. -CG 26 Improved gnunet-gns performance for many ego scenario. -CG
8 27
diff --git a/po/POTFILES.in b/po/POTFILES.in
index fe69ea13e..5df13c66e 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -4,6 +4,14 @@ src/arm/arm_monitor_api.c
4src/arm/gnunet-arm.c 4src/arm/gnunet-arm.c
5src/arm/gnunet-service-arm.c 5src/arm/gnunet-service-arm.c
6src/arm/mockup-service.c 6src/arm/mockup-service.c
7src/ats-tests/ats-testing-experiment.c
8src/ats-tests/ats-testing-log.c
9src/ats-tests/ats-testing-preferences.c
10src/ats-tests/ats-testing-traffic.c
11src/ats-tests/ats-testing.c
12src/ats-tests/gnunet-ats-sim.c
13src/ats-tests/gnunet-solver-eval.c
14src/ats-tool/gnunet-ats.c
7src/ats/ats_api2_application.c 15src/ats/ats_api2_application.c
8src/ats/ats_api2_transport.c 16src/ats/ats_api2_transport.c
9src/ats/ats_api_connectivity.c 17src/ats/ats_api_connectivity.c
@@ -11,10 +19,10 @@ src/ats/ats_api_performance.c
11src/ats/ats_api_scanner.c 19src/ats/ats_api_scanner.c
12src/ats/ats_api_scheduling.c 20src/ats/ats_api_scheduling.c
13src/ats/gnunet-ats-solver-eval.c 21src/ats/gnunet-ats-solver-eval.c
14src/ats/gnunet-service-ats_addresses.c 22src/ats/gnunet-service-ats-new.c
15src/ats/gnunet-service-ats.c 23src/ats/gnunet-service-ats.c
24src/ats/gnunet-service-ats_addresses.c
16src/ats/gnunet-service-ats_connectivity.c 25src/ats/gnunet-service-ats_connectivity.c
17src/ats/gnunet-service-ats-new.c
18src/ats/gnunet-service-ats_normalization.c 26src/ats/gnunet-service-ats_normalization.c
19src/ats/gnunet-service-ats_performance.c 27src/ats/gnunet-service-ats_performance.c
20src/ats/gnunet-service-ats_plugins.c 28src/ats/gnunet-service-ats_plugins.c
@@ -26,14 +34,6 @@ src/ats/plugin_ats2_simple.c
26src/ats/plugin_ats_mlp.c 34src/ats/plugin_ats_mlp.c
27src/ats/plugin_ats_proportional.c 35src/ats/plugin_ats_proportional.c
28src/ats/plugin_ats_ril.c 36src/ats/plugin_ats_ril.c
29src/ats-tests/ats-testing.c
30src/ats-tests/ats-testing-experiment.c
31src/ats-tests/ats-testing-log.c
32src/ats-tests/ats-testing-preferences.c
33src/ats-tests/ats-testing-traffic.c
34src/ats-tests/gnunet-ats-sim.c
35src/ats-tests/gnunet-solver-eval.c
36src/ats-tool/gnunet-ats.c
37src/auction/gnunet-auction-create.c 37src/auction/gnunet-auction-create.c
38src/auction/gnunet-auction-info.c 38src/auction/gnunet-auction-info.c
39src/auction/gnunet-auction-join.c 39src/auction/gnunet-auction-join.c
@@ -50,8 +50,8 @@ src/cadet/cadet_api_list_peers.c
50src/cadet/cadet_api_list_tunnels.c 50src/cadet/cadet_api_list_tunnels.c
51src/cadet/cadet_test_lib.c 51src/cadet/cadet_test_lib.c
52src/cadet/desirability_table.c 52src/cadet/desirability_table.c
53src/cadet/gnunet-cadet.c
54src/cadet/gnunet-cadet-profiler.c 53src/cadet/gnunet-cadet-profiler.c
54src/cadet/gnunet-cadet.c
55src/cadet/gnunet-service-cadet.c 55src/cadet/gnunet-service-cadet.c
56src/cadet/gnunet-service-cadet_channel.c 56src/cadet/gnunet-service-cadet_channel.c
57src/cadet/gnunet-service-cadet_connection.c 57src/cadet/gnunet-service-cadet_connection.c
@@ -67,15 +67,15 @@ src/consensus/gnunet-service-consensus.c
67src/consensus/plugin_block_consensus.c 67src/consensus/plugin_block_consensus.c
68src/conversation/conversation_api.c 68src/conversation/conversation_api.c
69src/conversation/conversation_api_call.c 69src/conversation/conversation_api_call.c
70src/conversation/gnunet-conversation.c
71src/conversation/gnunet-conversation-test.c 70src/conversation/gnunet-conversation-test.c
72src/conversation/gnunet_gst.c 71src/conversation/gnunet-conversation.c
73src/conversation/gnunet_gst_test.c
74src/conversation/gnunet-helper-audio-playback.c
75src/conversation/gnunet-helper-audio-playback-gst.c 72src/conversation/gnunet-helper-audio-playback-gst.c
76src/conversation/gnunet-helper-audio-record.c 73src/conversation/gnunet-helper-audio-playback.c
77src/conversation/gnunet-helper-audio-record-gst.c 74src/conversation/gnunet-helper-audio-record-gst.c
75src/conversation/gnunet-helper-audio-record.c
78src/conversation/gnunet-service-conversation.c 76src/conversation/gnunet-service-conversation.c
77src/conversation/gnunet_gst.c
78src/conversation/gnunet_gst_test.c
79src/conversation/microphone.c 79src/conversation/microphone.c
80src/conversation/plugin_gnsrecord_conversation.c 80src/conversation/plugin_gnsrecord_conversation.c
81src/conversation/speaker.c 81src/conversation/speaker.c
@@ -112,7 +112,6 @@ src/dht/dht_api.c
112src/dht/dht_test_lib.c 112src/dht/dht_test_lib.c
113src/dht/gnunet-dht-get.c 113src/dht/gnunet-dht-get.c
114src/dht/gnunet-dht-monitor.c 114src/dht/gnunet-dht-monitor.c
115src/dht/gnunet_dht_profiler.c
116src/dht/gnunet-dht-put.c 115src/dht/gnunet-dht-put.c
117src/dht/gnunet-service-dht.c 116src/dht/gnunet-service-dht.c
118src/dht/gnunet-service-dht_clients.c 117src/dht/gnunet-service-dht_clients.c
@@ -121,6 +120,7 @@ src/dht/gnunet-service-dht_hello.c
121src/dht/gnunet-service-dht_neighbours.c 120src/dht/gnunet-service-dht_neighbours.c
122src/dht/gnunet-service-dht_nse.c 121src/dht/gnunet-service-dht_nse.c
123src/dht/gnunet-service-dht_routing.c 122src/dht/gnunet-service-dht_routing.c
123src/dht/gnunet_dht_profiler.c
124src/dht/plugin_block_dht.c 124src/dht/plugin_block_dht.c
125src/dns/dns_api.c 125src/dns/dns_api.c
126src/dns/gnunet-dns-monitor.c 126src/dns/gnunet-dns-monitor.c
@@ -130,8 +130,8 @@ src/dns/gnunet-service-dns.c
130src/dns/gnunet-zonewalk.c 130src/dns/gnunet-zonewalk.c
131src/dns/plugin_block_dns.c 131src/dns/plugin_block_dns.c
132src/exit/gnunet-daemon-exit.c 132src/exit/gnunet-daemon-exit.c
133src/exit/gnunet-helper-exit.c
134src/exit/gnunet-helper-exit-windows.c 133src/exit/gnunet-helper-exit-windows.c
134src/exit/gnunet-helper-exit.c
135src/fragmentation/defragmentation.c 135src/fragmentation/defragmentation.c
136src/fragmentation/fragmentation.c 136src/fragmentation/fragmentation.c
137src/fs/fs_api.c 137src/fs/fs_api.c
@@ -156,8 +156,8 @@ src/fs/gnunet-auto-share.c
156src/fs/gnunet-daemon-fsprofiler.c 156src/fs/gnunet-daemon-fsprofiler.c
157src/fs/gnunet-directory.c 157src/fs/gnunet-directory.c
158src/fs/gnunet-download.c 158src/fs/gnunet-download.c
159src/fs/gnunet-fs.c
160src/fs/gnunet-fs-profiler.c 159src/fs/gnunet-fs-profiler.c
160src/fs/gnunet-fs.c
161src/fs/gnunet-helper-fs-publish.c 161src/fs/gnunet-helper-fs-publish.c
162src/fs/gnunet-publish.c 162src/fs/gnunet-publish.c
163src/fs/gnunet-search.c 163src/fs/gnunet-search.c
@@ -177,10 +177,10 @@ src/gns/gns_tld_api.c
177src/gns/gnunet-bcd.c 177src/gns/gnunet-bcd.c
178src/gns/gnunet-dns2gns.c 178src/gns/gnunet-dns2gns.c
179src/gns/gnunet-gns-benchmark.c 179src/gns/gnunet-gns-benchmark.c
180src/gns/gnunet-gns.c
181src/gns/gnunet-gns-helper-service-w32.c 180src/gns/gnunet-gns-helper-service-w32.c
182src/gns/gnunet-gns-import.c 181src/gns/gnunet-gns-import.c
183src/gns/gnunet-gns-proxy.c 182src/gns/gnunet-gns-proxy.c
183src/gns/gnunet-gns.c
184src/gns/gnunet-service-gns.c 184src/gns/gnunet-service-gns.c
185src/gns/gnunet-service-gns_interceptor.c 185src/gns/gnunet-service-gns_interceptor.c
186src/gns/gnunet-service-gns_resolver.c 186src/gns/gnunet-service-gns_resolver.c
@@ -189,19 +189,19 @@ src/gns/nss/nss_gns_query.c
189src/gns/plugin_block_gns.c 189src/gns/plugin_block_gns.c
190src/gns/plugin_gnsrecord_gns.c 190src/gns/plugin_gnsrecord_gns.c
191src/gns/plugin_rest_gns.c 191src/gns/plugin_rest_gns.c
192src/gns/w32nsp-install.c
193src/gns/w32nsp-resolve.c
194src/gns/w32nsp-uninstall.c
195src/gns/w32nsp.c
192src/gnsrecord/gnsrecord.c 196src/gnsrecord/gnsrecord.c
193src/gnsrecord/gnsrecord_crypto.c 197src/gnsrecord/gnsrecord_crypto.c
194src/gnsrecord/gnsrecord_misc.c 198src/gnsrecord/gnsrecord_misc.c
195src/gnsrecord/gnsrecord_serialization.c 199src/gnsrecord/gnsrecord_serialization.c
196src/gnsrecord/plugin_gnsrecord_dns.c 200src/gnsrecord/plugin_gnsrecord_dns.c
197src/gns/w32nsp.c
198src/gns/w32nsp-install.c
199src/gns/w32nsp-resolve.c
200src/gns/w32nsp-uninstall.c
201src/hello/address.c 201src/hello/address.c
202src/hello/gnunet-hello.c 202src/hello/gnunet-hello.c
203src/hello/hello.c
204src/hello/hello-ng.c 203src/hello/hello-ng.c
204src/hello/hello.c
205src/hostlist/gnunet-daemon-hostlist.c 205src/hostlist/gnunet-daemon-hostlist.c
206src/hostlist/gnunet-daemon-hostlist_client.c 206src/hostlist/gnunet-daemon-hostlist_client.c
207src/hostlist/gnunet-daemon-hostlist_server.c 207src/hostlist/gnunet-daemon-hostlist_server.c
@@ -209,6 +209,7 @@ src/identity/gnunet-identity.c
209src/identity/gnunet-service-identity.c 209src/identity/gnunet-service-identity.c
210src/identity/identity_api.c 210src/identity/identity_api.c
211src/identity/identity_api_lookup.c 211src/identity/identity_api_lookup.c
212src/identity/identity_api_suffix_lookup.c
212src/identity/plugin_rest_identity.c 213src/identity/plugin_rest_identity.c
213src/json/json.c 214src/json/json.c
214src/json/json_generator.c 215src/json/json_generator.c
@@ -225,8 +226,8 @@ src/namecache/namecache_api.c
225src/namecache/plugin_namecache_flat.c 226src/namecache/plugin_namecache_flat.c
226src/namecache/plugin_namecache_postgres.c 227src/namecache/plugin_namecache_postgres.c
227src/namecache/plugin_namecache_sqlite.c 228src/namecache/plugin_namecache_sqlite.c
228src/namestore/gnunet-namestore.c
229src/namestore/gnunet-namestore-fcfsd.c 229src/namestore/gnunet-namestore-fcfsd.c
230src/namestore/gnunet-namestore.c
230src/namestore/gnunet-service-namestore.c 231src/namestore/gnunet-service-namestore.c
231src/namestore/gnunet-zoneimport.c 232src/namestore/gnunet-zoneimport.c
232src/namestore/namestore_api.c 233src/namestore/namestore_api.c
@@ -242,10 +243,10 @@ src/nat-auto/gnunet-service-nat-auto.c
242src/nat-auto/gnunet-service-nat-auto_legacy.c 243src/nat-auto/gnunet-service-nat-auto_legacy.c
243src/nat-auto/nat_auto_api.c 244src/nat-auto/nat_auto_api.c
244src/nat-auto/nat_auto_api_test.c 245src/nat-auto/nat_auto_api_test.c
245src/nat/gnunet-helper-nat-client.c
246src/nat/gnunet-helper-nat-client-windows.c 246src/nat/gnunet-helper-nat-client-windows.c
247src/nat/gnunet-helper-nat-server.c 247src/nat/gnunet-helper-nat-client.c
248src/nat/gnunet-helper-nat-server-windows.c 248src/nat/gnunet-helper-nat-server-windows.c
249src/nat/gnunet-helper-nat-server.c
249src/nat/gnunet-nat.c 250src/nat/gnunet-nat.c
250src/nat/gnunet-service-nat.c 251src/nat/gnunet-service-nat.c
251src/nat/gnunet-service-nat_externalip.c 252src/nat/gnunet-service-nat_externalip.c
@@ -254,17 +255,17 @@ src/nat/gnunet-service-nat_mini.c
254src/nat/gnunet-service-nat_stun.c 255src/nat/gnunet-service-nat_stun.c
255src/nat/nat_api.c 256src/nat/nat_api.c
256src/nat/nat_api_stun.c 257src/nat/nat_api_stun.c
257src/nse/gnunet-nse.c
258src/nse/gnunet-nse-profiler.c 258src/nse/gnunet-nse-profiler.c
259src/nse/gnunet-nse.c
259src/nse/gnunet-service-nse.c 260src/nse/gnunet-service-nse.c
260src/nse/nse_api.c 261src/nse/nse_api.c
261src/nt/nt.c 262src/nt/nt.c
262src/peerinfo/gnunet-service-peerinfo.c
263src/peerinfo/peerinfo_api.c
264src/peerinfo/peerinfo_api_notify.c
265src/peerinfo-tool/gnunet-peerinfo.c 263src/peerinfo-tool/gnunet-peerinfo.c
266src/peerinfo-tool/gnunet-peerinfo_plugins.c 264src/peerinfo-tool/gnunet-peerinfo_plugins.c
267src/peerinfo-tool/plugin_rest_peerinfo.c 265src/peerinfo-tool/plugin_rest_peerinfo.c
266src/peerinfo/gnunet-service-peerinfo.c
267src/peerinfo/peerinfo_api.c
268src/peerinfo/peerinfo_api_notify.c
268src/peerstore/gnunet-peerstore.c 269src/peerstore/gnunet-peerstore.c
269src/peerstore/gnunet-service-peerstore.c 270src/peerstore/gnunet-service-peerstore.c
270src/peerstore/peerstore_api.c 271src/peerstore/peerstore_api.c
@@ -312,22 +313,22 @@ src/revocation/gnunet-revocation.c
312src/revocation/gnunet-service-revocation.c 313src/revocation/gnunet-service-revocation.c
313src/revocation/plugin_block_revocation.c 314src/revocation/plugin_block_revocation.c
314src/revocation/revocation_api.c 315src/revocation/revocation_api.c
315src/rps/gnunet-rps.c
316src/rps/gnunet-rps-profiler.c 316src/rps/gnunet-rps-profiler.c
317src/rps/gnunet-rps.c
317src/rps/gnunet-service-rps.c 318src/rps/gnunet-service-rps.c
318src/rps/gnunet-service-rps_custommap.c 319src/rps/gnunet-service-rps_custommap.c
319src/rps/gnunet-service-rps_sampler.c 320src/rps/gnunet-service-rps_sampler.c
320src/rps/gnunet-service-rps_sampler_elem.c 321src/rps/gnunet-service-rps_sampler_elem.c
321src/rps/gnunet-service-rps_view.c 322src/rps/gnunet-service-rps_view.c
322src/rps/rps_api.c
323src/rps/rps-sampler_client.c 323src/rps/rps-sampler_client.c
324src/rps/rps-sampler_common.c 324src/rps/rps-sampler_common.c
325src/rps/rps-test_util.c 325src/rps/rps-test_util.c
326src/rps/rps_api.c
326src/scalarproduct/gnunet-scalarproduct.c 327src/scalarproduct/gnunet-scalarproduct.c
327src/scalarproduct/gnunet-service-scalarproduct_alice.c
328src/scalarproduct/gnunet-service-scalarproduct_bob.c
329src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c 328src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c
330src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c 329src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c
330src/scalarproduct/gnunet-service-scalarproduct_alice.c
331src/scalarproduct/gnunet-service-scalarproduct_bob.c
331src/scalarproduct/scalarproduct_api.c 332src/scalarproduct/scalarproduct_api.c
332src/secretsharing/gnunet-secretsharing-profiler.c 333src/secretsharing/gnunet-secretsharing-profiler.c
333src/secretsharing/gnunet-service-secretsharing.c 334src/secretsharing/gnunet-service-secretsharing.c
@@ -353,15 +354,16 @@ src/statistics/gnunet-statistics.c
353src/statistics/statistics_api.c 354src/statistics/statistics_api.c
354src/template/gnunet-service-template.c 355src/template/gnunet-service-template.c
355src/template/gnunet-template.c 356src/template/gnunet-template.c
357src/testbed-logger/gnunet-service-testbed-logger.c
358src/testbed-logger/testbed_logger_api.c
356src/testbed/generate-underlay-topology.c 359src/testbed/generate-underlay-topology.c
357src/testbed/gnunet-daemon-latency-logger.c 360src/testbed/gnunet-daemon-latency-logger.c
358src/testbed/gnunet-daemon-testbed-blacklist.c 361src/testbed/gnunet-daemon-testbed-blacklist.c
359src/testbed/gnunet-daemon-testbed-underlay.c 362src/testbed/gnunet-daemon-testbed-underlay.c
360src/testbed/gnunet-helper-testbed.c 363src/testbed/gnunet-helper-testbed.c
361src/testbed/gnunet_mpi_test.c
362src/testbed/gnunet-service-test-barriers.c 364src/testbed/gnunet-service-test-barriers.c
363src/testbed/gnunet-service-testbed_barriers.c
364src/testbed/gnunet-service-testbed.c 365src/testbed/gnunet-service-testbed.c
366src/testbed/gnunet-service-testbed_barriers.c
365src/testbed/gnunet-service-testbed_cache.c 367src/testbed/gnunet-service-testbed_cache.c
366src/testbed/gnunet-service-testbed_connectionpool.c 368src/testbed/gnunet-service-testbed_connectionpool.c
367src/testbed/gnunet-service-testbed_cpustatus.c 369src/testbed/gnunet-service-testbed_cpustatus.c
@@ -369,20 +371,19 @@ src/testbed/gnunet-service-testbed_links.c
369src/testbed/gnunet-service-testbed_meminfo.c 371src/testbed/gnunet-service-testbed_meminfo.c
370src/testbed/gnunet-service-testbed_oc.c 372src/testbed/gnunet-service-testbed_oc.c
371src/testbed/gnunet-service-testbed_peers.c 373src/testbed/gnunet-service-testbed_peers.c
372src/testbed/gnunet_testbed_mpi_spawn.c
373src/testbed/gnunet-testbed-profiler.c 374src/testbed/gnunet-testbed-profiler.c
374src/testbed-logger/gnunet-service-testbed-logger.c 375src/testbed/gnunet_mpi_test.c
375src/testbed-logger/testbed_logger_api.c 376src/testbed/gnunet_testbed_mpi_spawn.c
376src/testbed/testbed_api_barriers.c
377src/testbed/testbed_api.c 377src/testbed/testbed_api.c
378src/testbed/testbed_api_barriers.c
378src/testbed/testbed_api_hosts.c 379src/testbed/testbed_api_hosts.c
379src/testbed/testbed_api_operations.c 380src/testbed/testbed_api_operations.c
380src/testbed/testbed_api_peers.c 381src/testbed/testbed_api_peers.c
381src/testbed/testbed_api_sd.c 382src/testbed/testbed_api_sd.c
382src/testbed/testbed_api_services.c 383src/testbed/testbed_api_services.c
383src/testbed/testbed_api_statistics.c 384src/testbed/testbed_api_statistics.c
384src/testbed/testbed_api_testbed.c
385src/testbed/testbed_api_test.c 385src/testbed/testbed_api_test.c
386src/testbed/testbed_api_testbed.c
386src/testbed/testbed_api_topology.c 387src/testbed/testbed_api_topology.c
387src/testbed/testbed_api_underlay.c 388src/testbed/testbed_api_underlay.c
388src/testing/gnunet-testing.c 389src/testing/gnunet-testing.c
@@ -394,35 +395,41 @@ src/transport/gnunet-communicator-tcp.c
394src/transport/gnunet-communicator-udp.c 395src/transport/gnunet-communicator-udp.c
395src/transport/gnunet-communicator-unix.c 396src/transport/gnunet-communicator-unix.c
396src/transport/gnunet-helper-transport-bluetooth.c 397src/transport/gnunet-helper-transport-bluetooth.c
397src/transport/gnunet-helper-transport-wlan.c
398src/transport/gnunet-helper-transport-wlan-dummy.c 398src/transport/gnunet-helper-transport-wlan-dummy.c
399src/transport/gnunet-helper-transport-wlan.c
399src/transport/gnunet-service-tng.c 400src/transport/gnunet-service-tng.c
400src/transport/gnunet-service-transport_ats.c
401src/transport/gnunet-service-transport.c 401src/transport/gnunet-service-transport.c
402src/transport/gnunet-service-transport_ats.c
402src/transport/gnunet-service-transport_hello.c 403src/transport/gnunet-service-transport_hello.c
403src/transport/gnunet-service-transport_manipulation.c 404src/transport/gnunet-service-transport_manipulation.c
404src/transport/gnunet-service-transport_neighbours.c 405src/transport/gnunet-service-transport_neighbours.c
405src/transport/gnunet-service-transport_plugins.c 406src/transport/gnunet-service-transport_plugins.c
406src/transport/gnunet-service-transport_validation.c 407src/transport/gnunet-service-transport_validation.c
407src/transport/gnunet-transport.c
408src/transport/gnunet-transport-certificate-creation.c 408src/transport/gnunet-transport-certificate-creation.c
409src/transport/gnunet-transport-profiler.c 409src/transport/gnunet-transport-profiler.c
410src/transport/gnunet-transport-wlan-receiver.c 410src/transport/gnunet-transport-wlan-receiver.c
411src/transport/gnunet-transport-wlan-sender.c 411src/transport/gnunet-transport-wlan-sender.c
412src/transport/gnunet-transport.c
412src/transport/plugin_transport_http_client.c 413src/transport/plugin_transport_http_client.c
413src/transport/plugin_transport_http_common.c 414src/transport/plugin_transport_http_common.c
414src/transport/plugin_transport_http_server.c 415src/transport/plugin_transport_http_server.c
415src/transport/plugin_transport_smtp.c 416src/transport/plugin_transport_smtp.c
416src/transport/plugin_transport_tcp.c 417src/transport/plugin_transport_tcp.c
417src/transport/plugin_transport_template.c 418src/transport/plugin_transport_template.c
418src/transport/plugin_transport_udp_broadcasting.c
419src/transport/plugin_transport_udp.c 419src/transport/plugin_transport_udp.c
420src/transport/plugin_transport_udp_broadcasting.c
420src/transport/plugin_transport_unix.c 421src/transport/plugin_transport_unix.c
421src/transport/plugin_transport_wlan.c 422src/transport/plugin_transport_wlan.c
422src/transport/tcp_connection_legacy.c 423src/transport/tcp_connection_legacy.c
423src/transport/tcp_server_legacy.c 424src/transport/tcp_server_legacy.c
424src/transport/tcp_server_mst_legacy.c 425src/transport/tcp_server_mst_legacy.c
425src/transport/tcp_service_legacy.c 426src/transport/tcp_service_legacy.c
427src/transport/transport-testing-filenames.c
428src/transport/transport-testing-loggers.c
429src/transport/transport-testing-main.c
430src/transport/transport-testing-send.c
431src/transport/transport-testing.c
432src/transport/transport-testing2.c
426src/transport/transport_api2_application.c 433src/transport/transport_api2_application.c
427src/transport/transport_api2_communication.c 434src/transport/transport_api2_communication.c
428src/transport/transport_api2_core.c 435src/transport/transport_api2_core.c
@@ -435,12 +442,6 @@ src/transport/transport_api_manipulation.c
435src/transport/transport_api_monitor_peers.c 442src/transport/transport_api_monitor_peers.c
436src/transport/transport_api_monitor_plugins.c 443src/transport/transport_api_monitor_plugins.c
437src/transport/transport_api_offer_hello.c 444src/transport/transport_api_offer_hello.c
438src/transport/transport-testing2.c
439src/transport/transport-testing.c
440src/transport/transport-testing-filenames.c
441src/transport/transport-testing-loggers.c
442src/transport/transport-testing-main.c
443src/transport/transport-testing-send.c
444src/util/bandwidth.c 445src/util/bandwidth.c
445src/util/benchmark.c 446src/util/benchmark.c
446src/util/bio.c 447src/util/bio.c
@@ -453,10 +454,11 @@ src/util/configuration_loader.c
453src/util/container_bloomfilter.c 454src/util/container_bloomfilter.c
454src/util/container_heap.c 455src/util/container_heap.c
455src/util/container_meta_data.c 456src/util/container_meta_data.c
456src/util/container_multihashmap32.c
457src/util/container_multihashmap.c 457src/util/container_multihashmap.c
458src/util/container_multihashmap32.c
458src/util/container_multipeermap.c 459src/util/container_multipeermap.c
459src/util/container_multishortmap.c 460src/util/container_multishortmap.c
461src/util/container_multiuuidmap.c
460src/util/crypto_abe.c 462src/util/crypto_abe.c
461src/util/crypto_crc.c 463src/util/crypto_crc.c
462src/util/crypto_ecc.c 464src/util/crypto_ecc.c
@@ -476,16 +478,16 @@ src/util/dnsparser.c
476src/util/dnsstub.c 478src/util/dnsstub.c
477src/util/getopt.c 479src/util/getopt.c
478src/util/getopt_helpers.c 480src/util/getopt_helpers.c
479src/util/gnunet-config.c
480src/util/gnunet-config-diff.c 481src/util/gnunet-config-diff.c
482src/util/gnunet-config.c
481src/util/gnunet-ecc.c 483src/util/gnunet-ecc.c
482src/util/gnunet-helper-w32-console.c 484src/util/gnunet-helper-w32-console.c
483src/util/gnunet-qr.c 485src/util/gnunet-qr.c
484src/util/gnunet-resolver.c 486src/util/gnunet-resolver.c
485src/util/gnunet-scrypt.c 487src/util/gnunet-scrypt.c
486src/util/gnunet-service-resolver.c 488src/util/gnunet-service-resolver.c
487src/util/gnunet-timeout.c
488src/util/gnunet-timeout-w32.c 489src/util/gnunet-timeout-w32.c
490src/util/gnunet-timeout.c
489src/util/gnunet-uri.c 491src/util/gnunet-uri.c
490src/util/helper.c 492src/util/helper.c
491src/util/load.c 493src/util/load.c
@@ -514,13 +516,13 @@ src/util/tun.c
514src/util/w32cat.c 516src/util/w32cat.c
515src/util/win.c 517src/util/win.c
516src/util/winproc.c 518src/util/winproc.c
517src/vpn/gnunet-helper-vpn.c
518src/vpn/gnunet-helper-vpn-windows.c 519src/vpn/gnunet-helper-vpn-windows.c
520src/vpn/gnunet-helper-vpn.c
519src/vpn/gnunet-service-vpn.c 521src/vpn/gnunet-service-vpn.c
520src/vpn/gnunet-vpn.c 522src/vpn/gnunet-vpn.c
521src/vpn/vpn_api.c 523src/vpn/vpn_api.c
522src/zonemaster/gnunet-service-zonemaster.c
523src/zonemaster/gnunet-service-zonemaster-monitor.c 524src/zonemaster/gnunet-service-zonemaster-monitor.c
525src/zonemaster/gnunet-service-zonemaster.c
524src/fs/fs_api.h 526src/fs/fs_api.h
525src/include/compat.h 527src/include/compat.h
526src/include/gnunet_common.h 528src/include/gnunet_common.h
diff --git a/src/reclaim/gnunet-service-reclaim_tickets.c b/src/reclaim/gnunet-service-reclaim_tickets.c
index 65f3f450f..645f26baf 100644
--- a/src/reclaim/gnunet-service-reclaim_tickets.c
+++ b/src/reclaim/gnunet-service-reclaim_tickets.c
@@ -168,7 +168,7 @@ struct TicketIssueHandle
168 * QueueEntry 168 * QueueEntry
169 */ 169 */
170 struct GNUNET_NAMESTORE_QueueEntry *ns_qe; 170 struct GNUNET_NAMESTORE_QueueEntry *ns_qe;
171 171
172 /** 172 /**
173 * Namestore Iterator 173 * Namestore Iterator
174 */ 174 */
@@ -1027,16 +1027,19 @@ filter_tickets_error_cb (void *cls)
1027{ 1027{
1028 struct TicketIssueHandle *tih = cls; 1028 struct TicketIssueHandle *tih = cls;
1029 tih->ns_it = NULL; 1029 tih->ns_it = NULL;
1030 tih->cb (tih->cb_cls, &tih->ticket, GNUNET_SYSERR, "Error storing AuthZ ticket in GNS"); 1030 tih->cb (tih->cb_cls,
1031 &tih->ticket,
1032 GNUNET_SYSERR,
1033 "Error storing AuthZ ticket in GNS");
1031 cleanup_issue_handle (tih); 1034 cleanup_issue_handle (tih);
1032} 1035}
1033 1036
1034static void 1037static void
1035filter_tickets_cb (void *cls, 1038filter_tickets_cb (void *cls,
1036 const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, 1039 const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone,
1037 const char *label, 1040 const char *label,
1038 unsigned int rd_count, 1041 unsigned int rd_count,
1039 const struct GNUNET_GNSRECORD_Data *rd) 1042 const struct GNUNET_GNSRECORD_Data *rd)
1040{ 1043{
1041 struct TicketIssueHandle *tih = cls; 1044 struct TicketIssueHandle *tih = cls;
1042 struct GNUNET_RECLAIM_Ticket *ticket = NULL; 1045 struct GNUNET_RECLAIM_Ticket *ticket = NULL;
@@ -1057,8 +1060,8 @@ filter_tickets_cb (void *cls,
1057 { 1060 {
1058 ticket = (struct GNUNET_RECLAIM_Ticket *) rd[i].data; 1061 ticket = (struct GNUNET_RECLAIM_Ticket *) rd[i].data;
1059 // cmp audience 1062 // cmp audience
1060 if (0 == memcmp (&tih->ticket.audience, 1063 if (0 == memcmp (&tih->ticket.audience,
1061 &ticket->audience, 1064 &ticket->audience,
1062 sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey))) 1065 sizeof (struct GNUNET_CRYPTO_EcdsaPublicKey)))
1063 { 1066 {
1064 tih->ticket = *ticket; 1067 tih->ticket = *ticket;
@@ -1072,15 +1075,14 @@ filter_tickets_cb (void *cls,
1072 continue; 1075 continue;
1073 for (le = tih->attrs->list_head; NULL != le; le = le->next) 1076 for (le = tih->attrs->list_head; NULL != le; le = le->next)
1074 { 1077 {
1075 // cmp attr_ref id with requested attr id 1078 // cmp attr_ref id with requested attr id
1076 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 1079 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
1077 " %" PRIu64 "\n %" PRIu64 "\n", 1080 " %" PRIu64 "\n %" PRIu64 "\n",
1078 *((uint64_t *) rd[i].data), le->claim->id); 1081 *((uint64_t *) rd[i].data),
1082 le->claim->id);
1079 1083
1080 1084
1081 if (0 == memcmp (rd[i].data, 1085 if (0 == memcmp (rd[i].data, &le->claim->id, sizeof (uint64_t)))
1082 &le->claim->id,
1083 sizeof (uint64_t)))
1084 found_attrs_cnt++; 1086 found_attrs_cnt++;
1085 } 1087 }
1086 } 1088 }
@@ -1092,7 +1094,7 @@ filter_tickets_cb (void *cls,
1092 cleanup_issue_handle (tih); 1094 cleanup_issue_handle (tih);
1093 return; 1095 return;
1094 } 1096 }
1095 1097
1096 // ticket not found in current record 1098 // ticket not found in current record
1097 GNUNET_NAMESTORE_zone_iterator_next (tih->ns_it, 1); 1099 GNUNET_NAMESTORE_zone_iterator_next (tih->ns_it, 1);
1098} 1100}
@@ -1103,7 +1105,8 @@ filter_tickets_finished_cb (void *cls)
1103{ 1105{
1104 struct TicketIssueHandle *tih = cls; 1106 struct TicketIssueHandle *tih = cls;
1105 GNUNET_CRYPTO_ecdsa_key_get_public (&tih->identity, &tih->ticket.identity); 1107 GNUNET_CRYPTO_ecdsa_key_get_public (&tih->identity, &tih->ticket.identity);
1106 tih->ticket.rnd = GNUNET_CRYPTO_random_u64 (GNUNET_CRYPTO_QUALITY_STRONG, UINT64_MAX); 1108 tih->ticket.rnd =
1109 GNUNET_CRYPTO_random_u64 (GNUNET_CRYPTO_QUALITY_STRONG, UINT64_MAX);
1107 issue_ticket (tih); 1110 issue_ticket (tih);
1108} 1111}
1109 1112
@@ -1124,14 +1127,14 @@ RECLAIM_TICKETS_issue (const struct GNUNET_CRYPTO_EcdsaPrivateKey *identity,
1124 1127
1125 // check whether the ticket has already been issued 1128 // check whether the ticket has already been issued
1126 tih->ns_it = 1129 tih->ns_it =
1127 GNUNET_NAMESTORE_zone_iteration_start (nsh, 1130 GNUNET_NAMESTORE_zone_iteration_start (nsh,
1128 &tih->identity, 1131 &tih->identity,
1129 &filter_tickets_error_cb, 1132 &filter_tickets_error_cb,
1130 tih, 1133 tih,
1131 &filter_tickets_cb, 1134 &filter_tickets_cb,
1132 tih, 1135 tih,
1133 &filter_tickets_finished_cb, 1136 &filter_tickets_finished_cb,
1134 tih); 1137 tih);
1135} 1138}
1136 1139
1137/************************************ 1140/************************************
diff --git a/src/rest/gnunet-rest-server.c b/src/rest/gnunet-rest-server.c
index 89a2db3d9..c0db5430c 100644
--- a/src/rest/gnunet-rest-server.c
+++ b/src/rest/gnunet-rest-server.c
@@ -441,12 +441,16 @@ create_response (void *cls,
441 //Handle Preflights 441 //Handle Preflights
442 if (GNUNET_YES == echo_origin) 442 if (GNUNET_YES == echo_origin)
443 { 443 {
444 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
445 "Echoing origin\n");
444 GNUNET_CRYPTO_hash ("origin", 446 GNUNET_CRYPTO_hash ("origin",
445 strlen ("origin"), 447 strlen ("origin"),
446 &key); 448 &key);
447 origin = GNUNET_CONTAINER_multihashmap_get (con_handle->data_handle 449 origin = GNUNET_CONTAINER_multihashmap_get (con_handle->data_handle
448 ->header_param_map, 450 ->header_param_map,
449 &key); 451 &key);
452 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
453 "Origin: %s\n", origin);
450 if (NULL != origin) 454 if (NULL != origin)
451 MHD_add_response_header (con_handle->response, 455 MHD_add_response_header (con_handle->response,
452 MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN, 456 MHD_HTTP_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN,