gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gnunet] 09/19: Merge branch 'master' into dev/t3ss/probnatt


From: gnunet
Subject: [gnunet] 09/19: Merge branch 'master' into dev/t3ss/probnatt
Date: Wed, 28 Aug 2024 11:19:39 +0200

This is an automated email from the git hooks/post-receive script.

t3sserakt pushed a commit to branch master
in repository gnunet.

commit 50613e9318901e786a43ad7953071a3370aaa4e4
Merge: ad377b8c8 a0f729cc5
Author: t3sserakt <t3ss@posteo.de>
AuthorDate: Tue Jul 23 17:16:09 2024 +0200

    Merge branch 'master' into dev/t3ss/probnatt

 NEWS                                               |    7 +
 bootstrap                                          |    5 +-
 configure.ac                                       |    3 +-
 contrib/gana                                       |    2 +-
 contrib/handbook                                   |    2 +-
 debian/changelog                                   |   12 +
 meson.build                                        |   80 +-
 po/POTFILES.in                                     |   63 +-
 po/de.po                                           |  477 ++--
 po/es.po                                           |  566 ++--
 po/fr.po                                           |  451 ++--
 po/it.po                                           |  451 ++--
 po/sr.po                                           |  549 ++--
 po/sv.po                                           |  503 ++--
 po/vi.po                                           |  554 ++--
 po/zh_CN.po                                        |  490 ++--
 scripts/Makefile.am                                |   18 +-
 scripts/meson.build                                |    2 -
 scripts/netjail/netjail_core.sh                    |   28 +-
 scripts/netjail/netjail_exec.sh                    |   14 +-
 scripts/netjail/netjail_start.sh                   |    7 +-
 scripts/netjail/netjail_start_new.sh               |  266 ++
 scripts/netjail/netjail_stop.sh                    |    2 +-
 scripts/netjail/netjail_test_master.sh             |   18 +
 src/cli/core/gnunet-core.c                         |    3 +
 src/cli/dht/gnunet-dht-put.c                       |   21 +-
 src/cli/gns/test_dns2gns.sh                        |    2 +-
 src/cli/gns/test_gns_at_lookup.sh                  |    2 +-
 src/cli/gns/test_gns_box_sbox.sh                   |    2 +-
 src/cli/gns/test_gns_caa_lookup.sh                 |    2 +-
 src/cli/gns/test_gns_config_lookup.sh              |    2 +-
 src/cli/gns/test_gns_delegated_lookup.sh           |    2 +-
 src/cli/gns/test_gns_dht_lookup.sh                 |    2 +-
 src/cli/gns/test_gns_gns2dns_cname_lookup.sh       |    2 +-
 src/cli/gns/test_gns_gns2dns_lookup.sh             |    2 +-
 src/cli/gns/test_gns_gns2dns_zkey_lookup.sh        |    2 +-
 src/cli/gns/test_gns_ipv6_lookup.sh                |    2 +-
 src/cli/gns/test_gns_lightest.sh                   |    2 +-
 src/cli/gns/test_gns_lookup.sh                     |    2 +-
 src/cli/gns/test_gns_multiple_record_lookup.sh     |    2 +-
 src/cli/gns/test_gns_mx_lookup.sh                  |    2 +-
 src/cli/gns/test_gns_quickupdate.sh                |    2 +-
 src/cli/gns/test_gns_redirect_lookup.sh            |    2 +-
 src/cli/gns/test_gns_rel_expiration.sh             |    2 +-
 src/cli/gns/test_gns_revocation.sh                 |    2 +-
 src/cli/gns/test_gns_sbox.sh                       |    2 +-
 src/cli/gns/test_gns_sbox_simple.sh                |    2 +-
 src/cli/gns/test_gns_soa_lookup.sh                 |    2 +-
 src/cli/gns/test_gns_txt_lookup.sh                 |    2 +-
 src/cli/gns/test_gns_zkey_lookup.sh                |    2 +-
 src/cli/messenger/gnunet-messenger.c               |   92 +-
 src/cli/reclaim/gnunet-reclaim.c                   |   78 +-
 src/cli/reclaim/test_reclaim.conf                  |   12 +-
 src/cli/reclaim/test_reclaim_consume.sh            |    6 +-
 src/cli/reclaim/test_reclaim_issue.sh              |    2 +-
 src/cli/reclaim/test_reclaim_oidc.sh               |   57 +
 src/cli/util/gnunet-config.c                       |  248 +-
 src/cli/util/gnunet-ecc.c                          |   24 +-
 src/contrib/service/abd/gnunet-abd.c               |    7 +-
 src/contrib/service/abd/meson.build                |   54 +
 src/contrib/service/consensus/Makefile.am          |    4 +-
 src/contrib/service/consensus/meson.build          |    3 +
 src/contrib/service/conversation/Makefile.am       |   24 +-
 src/contrib/service/conversation/meson.build       |    3 +
 src/contrib/service/meson.build                    |    2 +-
 src/include/Makefile.am                            |   13 +-
 src/include/gettext.h                              |   10 +-
 src/include/gnunet_arm_service.h                   |   82 +-
 src/include/gnunet_common.h                        |  485 ++--
 src/include/gnunet_configuration_lib.h             |  174 +-
 src/include/gnunet_crypto_lib.h                    |    9 +
 src/include/gnunet_getopt_lib.h                    |   29 +-
 src/include/gnunet_gns_service.h                   |   10 +
 src/include/gnunet_helper_lib.h                    |    2 +-
 src/include/gnunet_json_lib.h                      |   71 +
 src/include/gnunet_messenger_service.h             |  117 +-
 src/include/gnunet_mq_lib.h                        |   79 +-
 src/include/gnunet_os_lib.h                        |   70 +-
 src/include/gnunet_pq_lib.h                        |   24 +-
 src/include/gnunet_protocols.h                     |   17 +-
 src/include/gnunet_reclaim_service.h               |   77 +-
 src/include/gnunet_testbed_lib.h                   |  130 +
 src/include/gnunet_testing_arm_lib.h               |   47 +
 src/include/gnunet_testing_barrier.h               |  122 -
 ...ore_testing_lib.h => gnunet_testing_core_lib.h} |   13 +-
 src/include/gnunet_testing_lib.h                   | 1120 +++++---
 src/include/gnunet_testing_loop_lib.h              |  697 -----
 src/include/gnunet_testing_ng_lib.h                |  115 -
 src/include/gnunet_testing_plugin.h                |  145 -
 src/include/gnunet_testing_testbed_lib.h           |   42 +
 ...ing_ng_lib.h => gnunet_testing_transport_lib.h} |   34 +-
 src/include/gnunet_transport_application_service.h |    2 -
 src/include/gnunet_util_lib.h                      |   39 +-
 src/include/meson.build                            |    8 +-
 src/lib/Makefile.am                                |    9 +-
 src/lib/gnsrecord/Makefile.am                      |    5 -
 .../gnsrecord/test_gnsrecord_block_expiration.c    |    3 +-
 src/lib/gnsrecord/test_gnsrecord_testvectors.c     |    8 +
 src/lib/json/json_helper.c                         |  428 +++
 src/lib/json/json_pack.c                           |  115 +-
 src/lib/meson.build                                |    1 +
 src/lib/pq/Makefile.am                             |    2 +-
 src/lib/pq/pq_query_helper.c                       |  200 ++
 src/lib/pq/pq_result_helper.c                      |  114 +-
 src/{service => lib}/testing/.gitignore            |    2 +
 src/lib/testing/Makefile.am                        |   92 +
 src/lib/testing/gnunet-cmds-helper.c               |  549 ++++
 src/lib/testing/gnunet-testing-netjail-launcher.c  |   87 +
 src/lib/testing/meson.build                        |   38 +
 src/lib/testing/test_netjail_api.sh                |    2 +
 src/lib/testing/test_netjail_topo.conf             |   12 +
 src/lib/testing/test_testing_api.c                 |  130 +
 src/lib/testing/test_testing_plugin_ping.c         |   54 +
 src/{service => lib}/testing/testing.conf          |    0
 src/lib/testing/testing_api_barrier.c              |   51 +
 src/lib/testing/testing_api_barrier.h              |   81 +
 src/lib/testing/testing_api_cmd_barrier_create.c   |  106 +
 src/lib/testing/testing_api_cmd_barrier_reached.c  |  189 ++
 .../testing/testing_api_cmd_batch.c                |   63 +-
 src/lib/testing/testing_api_cmd_batch.h            |   72 +
 src/lib/testing/testing_api_cmd_exec.c             |  254 ++
 .../testing/testing_api_cmd_finish.c               |   68 +-
 src/lib/testing/testing_api_cmd_get_topo.c         |  214 ++
 .../testing/testing_api_cmd_netjail_start.c        |   99 +-
 .../testing_api_cmd_netjail_start_cmds_helper.c    |  595 ++++
 src/lib/testing/testing_api_cmd_signal.c           |  120 +
 src/lib/testing/testing_api_cmd_stat.c             |  161 ++
 src/lib/testing/testing_api_cmds.c                 |   92 +
 src/lib/testing/testing_api_loop.c                 | 1024 +++++++
 src/lib/testing/testing_api_loop.h                 |  163 ++
 src/lib/testing/testing_api_main.c                 |  140 +
 src/lib/testing/testing_api_topology.c             | 1355 ++++++++++
 .../testing/testing_api_topology.h}                |  386 ++-
 src/{service => lib}/testing/testing_api_traits.c  |   18 +-
 src/lib/testing/testing_cmds.h                     |  109 +
 src/lib/util/.gitignore                            |    2 +
 src/lib/util/Makefile.am                           |    5 +-
 src/lib/util/common_allocation.c                   |  261 +-
 src/lib/util/crypto_ecc.c                          |   21 +-
 src/lib/util/crypto_ecc_setup.c                    |    5 +-
 src/lib/util/crypto_pkey.c                         |   17 +
 src/lib/util/crypto_symmetric.c                    |    2 +-
 src/lib/util/gnunet_error_codes.c                  |    1 +
 src/lib/util/helper.c                              |    4 +-
 src/lib/util/meson.build                           |    1 -
 src/lib/util/op.c                                  |  335 ---
 src/lib/util/service.c                             |  596 ++---
 src/lib/util/strings.c                             |   30 +-
 src/lib/util/test_crypto_blind.c                   |    1 +
 src/plugin/datastore/Makefile.am                   |    6 -
 src/plugin/namecache/Makefile.am                   |    3 -
 src/plugin/peerstore/Makefile.am                   |    1 -
 src/plugin/reclaim/plugin_gnsrecord_reclaim.c      |    4 +-
 src/service/Makefile.am                            |    3 +-
 src/service/arm/Makefile.am                        |   23 +-
 src/service/arm/arm_api.c                          |   77 +-
 src/service/arm/testing_arm_cmd_start_peer.c       |  293 ++
 src/service/arm/testing_arm_cmd_stop_peer.c        |  174 ++
 .../testing_arm_traits.c}                          |    9 +-
 src/service/cadet/gnunet-service-cadet_dht.c       |    1 +
 src/service/cadet/gnunet-service-cadet_hello.c     |    1 -
 src/service/cadet/meson.build                      |    4 +
 src/service/core/Makefile.am                       |   53 +-
 src/service/core/meson.build                       |   14 +-
 src/service/core/test_core_plugin_cmd_just_run.c   |   22 +-
 ...peers.c => testing_core_cmd_connecting_peers.c} |   33 +-
 src/service/datacache/Makefile.am                  |    6 -
 src/service/datastore/Makefile.am                  |   14 +-
 src/service/datastore/meson.build                  |    3 +
 src/service/dht/gnunet-service-dht.c               |    7 -
 src/service/dht/meson.build                        |    8 +-
 src/service/fs/Makefile.am                         |   46 +-
 src/service/gns/gns_tld_api.c                      |   32 +-
 .../hostlist/gnunet-daemon-hostlist_server.c       |    2 +-
 src/service/identity/Makefile.am                   |    6 +-
 src/service/meson.build                            |    2 +-
 src/service/messenger/Makefile.am                  |   48 +-
 src/service/messenger/gnunet-service-messenger.c   |   19 +
 .../messenger/gnunet-service-messenger_handle.c    |   46 +-
 .../gnunet-service-messenger_list_messages.c       |    6 +-
 .../messenger/gnunet-service-messenger_member.c    |   75 +
 .../messenger/gnunet-service-messenger_member.h    |   54 +
 .../gnunet-service-messenger_member_session.c      |   18 +-
 .../gnunet-service-messenger_message_handle.c      |   42 +
 .../gnunet-service-messenger_message_handle.h      |   15 +
 .../gnunet-service-messenger_message_recv.c        |    1 +
 .../gnunet-service-messenger_message_send.c        |    1 +
 .../gnunet-service-messenger_message_store.c       |  172 +-
 .../gnunet-service-messenger_message_store.h       |   14 +
 .../gnunet-service-messenger_peer_store.c          |    6 +-
 .../messenger/gnunet-service-messenger_room.c      |   82 +-
 .../messenger/gnunet-service-messenger_room.h      |   11 +
 .../messenger/gnunet-service-messenger_service.c   |    5 +
 .../gnunet-service-messenger_subscription.c        |  149 ++
 .../gnunet-service-messenger_subscription.h        |   71 +
 src/service/messenger/meson.build                  |    1 +
 src/service/messenger/messenger-testing-cmds.h     |    6 +-
 src/service/messenger/messenger_api.c              |  137 +-
 .../messenger/messenger_api_contact_store.c        |    2 +
 src/service/messenger/messenger_api_list_tunnels.c |    6 +-
 src/service/messenger/messenger_api_message.c      |  167 +-
 src/service/messenger/messenger_api_message.h      |   10 +
 .../messenger/messenger_api_message_control.c      |    2 +-
 src/service/messenger/messenger_api_message_kind.c |   59 +-
 src/service/messenger/messenger_api_message_kind.h |   37 +-
 .../messenger/messenger_api_queue_messages.c       |    4 +-
 src/service/messenger/messenger_api_room.c         |  160 +-
 src/service/messenger/messenger_api_room.h         |   11 +
 src/service/messenger/test_messenger.c             |    1 +
 .../test_messenger_plugin_cmd_simple_join.c        |    8 +-
 .../{messenger-testing.c => testing_messenger.c}   |    0
 .../{messenger-testing.h => testing_messenger.h}   |    0
 ...in_room.c => testing_messenger_cmd_join_room.c} |    7 +-
 ...ice.c => testing_messenger_cmd_start_service.c} |   13 +-
 ...vice.c => testing_messenger_cmd_stop_service.c} |    3 +-
 ...ger_api_traits.c => testing_messenger_traits.c} |    0
 src/service/namecache/Makefile.am                  |    4 +-
 src/service/namestore/Makefile.am                  |    7 +-
 src/service/namestore/gnunet-service-namestore.c   |    9 +-
 src/service/namestore/meson.build                  |    4 +
 src/service/nat/gnunet-service-nat.c               |  116 +-
 src/service/nse/Makefile.am                        |    6 +-
 src/service/peerstore/Makefile.am                  |   10 +-
 src/service/peerstore/gnunet-service-peerstore.c   |   25 +-
 src/service/peerstore/meson.build                  |    6 +-
 src/service/peerstore/peerstore_api.c              |   39 +-
 src/service/peerstore/peerstore_api_monitor.c      |   29 +-
 src/service/peerstore/peerstore_common.c           |    1 -
 src/service/pt/Makefile.am                         |   12 +-
 src/service/reclaim/gnunet-service-reclaim.c       |  123 +-
 .../reclaim/gnunet-service-reclaim_tickets.c       |  262 +-
 .../reclaim/gnunet-service-reclaim_tickets.h       |   14 +-
 src/service/reclaim/reclaim.h                      |   26 +-
 src/service/reclaim/reclaim_api.c                  |  179 +-
 src/service/regex/Makefile.am                      |   14 +-
 src/service/rest/json_reclaim.c                    |   55 +-
 src/service/rest/oidc_helper.c                     |   93 +-
 src/service/rest/oidc_helper.h                     |   25 +-
 src/service/rest/openid_plugin.c                   |   85 +-
 src/service/rest/reclaim_plugin.c                  |   63 +-
 .../setu/gnunet-service-setu_strata_estimator.c    |    8 +
 src/service/testbed/.gitignore                     |    1 +
 src/service/testbed/Makefile.am                    |   53 +
 src/service/testbed/gnunet-testbed.c               |  230 ++
 .../test_testbed_portreservation.c}                |   32 +-
 src/service/testbed/testbed.c                      |  579 ++++
 .../testbed_api_cmd_system_create.c}               |   31 +-
 .../testing_testbed_traits.c}                      |   10 +-
 src/service/testing/Makefile.am                    |  134 -
 src/service/testing/gnunet-cmds-helper.c           |  713 -----
 src/service/testing/gnunet-testing.c               |  444 ---
 src/service/testing/list-keys.c                    |  112 -
 src/service/testing/meson.build                    |   62 -
 src/service/testing/test_testing_defaults.conf     |   25 -
 src/service/testing/test_testing_peerstartup.c     |  143 -
 src/service/testing/test_testing_peerstartup2.c    |  222 --
 src/service/testing/test_testing_servicestartup.c  |   75 -
 src/service/testing/test_testing_sharedservices.c  |  167 --
 .../testing/test_testing_sharedservices.conf       |   30 -
 .../testing/test_testing_start_with_config.c       |  121 -
 src/service/testing/testing.c                      | 2830 --------------------
 src/service/testing/testing.h                      |  339 ---
 src/service/testing/testing_api_cmd_barrier.c      |  206 --
 .../testing/testing_api_cmd_barrier_reached.c      |  229 --
 .../testing_api_cmd_block_until_external_trigger.c |  119 -
 .../testing/testing_api_cmd_exec_bash_script.c     |  216 --
 .../testing/testing_api_cmd_local_test_prepared.c  |  112 -
 .../testing_api_cmd_netjail_start_cmds_helper.c    |  917 -------
 src/service/testing/testing_api_cmd_netjail_stop.c |  200 --
 .../testing_api_cmd_netjail_stop_cmds_helper.c     |  157 --
 .../testing/testing_api_cmd_send_peer_ready.c      |  123 -
 .../testing/testing_api_cmd_system_destroy.c       |  111 -
 src/service/testing/testing_api_loop.c             |  893 ------
 src/service/testing/testing_cmds.h                 |  143 -
 src/service/testing/topo.sh                        |   99 -
 src/service/topology/gnunet-daemon-topology.c      |    1 +
 src/service/transport/Makefile.am                  |  160 +-
 src/service/transport/gnunet-communicator-tcp.c    |   10 +-
 src/service/transport/gnunet-communicator-udp.c    |   18 +-
 src/service/transport/gnunet-service-transport.c   |   53 +-
 src/service/transport/meson.build                  |   52 +-
 ...st_transport_plugin_cmd_simple_send_broadcast.c |    4 +-
 ..._transport_plugin_cmd_simple_send_performance.c |    4 +-
 .../test_transport_plugin_cmd_udp_backchannel.c    |   85 +-
 .../transport/test_transport_simple_send.sh        |   13 +-
 .../transport/test_transport_start_with_config.c   |    3 +-
 src/service/transport/testing_api_cmd_start_peer.c |  519 ----
 src/service/transport/testing_api_cmd_stop_peer.c  |  130 -
 ...ort_api_traits.c => testing_transport_traits.c} |   11 +-
 src/service/transport/transport-testing-cmds.h     |   42 +-
 .../transport/transport-testing-communicator.c     |   12 +
 src/service/transport/transport-testing2.h         |    2 +-
 .../transport_api_cmd_backchannel_check.c          |   19 +-
 .../transport/transport_api_cmd_connecting_peers.c |   26 +-
 .../transport/transport_api_cmd_send_simple.c      |    5 +-
 .../transport_api_cmd_send_simple_performance.c    |   15 +-
 .../transport/transport_api_cmd_start_peer.c       |   28 +-
 .../transport/transport_api_cmd_stop_peer.c        |    3 +-
 298 files changed, 15372 insertions(+), 16785 deletions(-)

diff --cc scripts/Makefile.am
index 3f154da55,819ca903e..58cf12ce0
--- a/scripts/Makefile.am
+++ b/scripts/Makefile.am
@@@ -2,15 -2,14 +2,17 @@@
  AM_CPPFLAGS = -I$(top_srcdir)/src/include -I$(top_builddir)/src/include
  
  dist_pkgdata_DATA = \
 +  netjail/nat_node_test.sh \
 +  netjail/getmsg.sh \
    netjail/netjail_core.sh \
-   netjail/netjail_exec.sh \
    netjail/netjail_start.sh \
+   netjail/netjail_exec.sh \
+   netjail/netjail_start_new.sh \
    netjail/netjail_stop.sh \
+   netjail/netjail_test_master.sh \
    netjail/topo.sh \
 -  testing-ng/block.sh
 +  testing-ng/block.sh \
 +  testing-ng/emu_run.sh
  
  EXTRA_DIST = \
    get_version.sh \
@@@ -23,14 -22,13 +25,16 @@@
        sphinx_update.sh
  
  install-data-hook:
 +      chmod o+x '$(DESTDIR)$(pkgdatadir)/nat_node_test.sh'
 +      chmod o+x '$(DESTDIR)$(pkgdatadir)/getmsg.sh'
-       chmod o+x '$(DESTDIR)$(pkgdatadir)/netjail_core.sh'
-       chmod o+x '$(DESTDIR)$(pkgdatadir)/netjail_start.sh'
-       chmod o+x '$(DESTDIR)$(pkgdatadir)/netjail_stop.sh'
-       chmod o+x '$(DESTDIR)$(pkgdatadir)/netjail_exec.sh'
-       chmod o+x '$(DESTDIR)$(pkgdatadir)/topo.sh'
-       chmod o+x '$(DESTDIR)$(pkgdatadir)/block.sh'
+       chmod +x '$(DESTDIR)$(pkgdatadir)/netjail_core.sh'
+       chmod +x '$(DESTDIR)$(pkgdatadir)/netjail_start.sh'
+       chmod +x '$(DESTDIR)$(pkgdatadir)/netjail_start_new.sh'
+       chmod +x '$(DESTDIR)$(pkgdatadir)/netjail_exec.sh'
+       chmod +x '$(DESTDIR)$(pkgdatadir)/netjail_stop.sh'
+       chmod +x '$(DESTDIR)$(pkgdatadir)/netjail_test_master.sh'
+       chmod +x '$(DESTDIR)$(pkgdatadir)/topo.sh'
+       chmod +x '$(DESTDIR)$(pkgdatadir)/block.sh'
 +      chmod o+x '$(DESTDIR)$(pkgdatadir)/emu_run.sh'
  
  ## EOF
diff --cc src/include/gnunet_util_lib.h
index 4bca96282,86a1204bb..5f24b6307
--- a/src/include/gnunet_util_lib.h
+++ b/src/include/gnunet_util_lib.h
@@@ -77,10 -77,8 +77,9 @@@ extern "C
  #include "gnunet_helper_lib.h"
  #include "gnunet_mst_lib.h"
  #include "gnunet_mq_lib.h"
 +#include "gnunet_nat_lib.h"
  #include "gnunet_nt_lib.h"
  #include "gnunet_nc_lib.h"
- #include "gnunet_op_lib.h"
  #include "gnunet_os_lib.h"
  #include "gnunet_peer_lib.h"
  #include "gnunet_plugin_lib.h"
diff --cc src/lib/util/Makefile.am
index 73b2835e9,38dd4c2ad..3bf0c7ecf
--- a/src/lib/util/Makefile.am
+++ b/src/lib/util/Makefile.am
@@@ -82,11 -82,9 +82,10 @@@ libgnunetutil_la_SOURCES = 
    load.c \
    mst.c \
    mq.c \
 +  nat.c \
    nc.c \
    network.c \
-       nt.c \
-   op.c \
+   nt.c \
    os_installation.c \
    os_network.c \
    os_priority.c \
diff --cc src/service/core/Makefile.am
index 2822197b7,6de6762b1..1466db582
--- a/src/service/core/Makefile.am
+++ b/src/service/core/Makefile.am
@@@ -15,16 -15,12 +15,16 @@@ if USE_COVERAG
    XLIB = -lgcov
  endif
  
 -#plugin_LTLIBRARIES = \
 -#  libgnunet_test_core_plugin_cmd_just_run.la
 +plugin_LTLIBRARIES = \
-   libgnunet_test_core_plugin_cmd_just_run.la \
++  #libgnunet_test_core_plugin_cmd_just_run.la \
 +  libgnunet_test_core_plugin_cmd_run_emu.la
 +
 +TESTING_LIBS = \
 +  libgnunetcoretesting.la
  
  lib_LTLIBRARIES = \
-   libgnunetcore.la \
-   $(TESTING_LIBS)
+   libgnunetcore.la
+ # libgnunettestingcore.la
  
  libgnunetcore_la_SOURCES = \
    core_api.c core.h \
@@@ -50,33 -46,16 +50,32 @@@ libgnunet_test_core_plugin_cmd_run_emu_
    $(top_builddir)/src/service/arm/libgnunetarm.la \
    $(top_builddir)/src/lib/util/libgnunetutil.la \
    $(LTLIBINTL)
 -libgnunet_test_core_plugin_cmd_just_run_la_LDFLAGS = \
 +libgnunet_test_core_plugin_cmd_run_emu_la_LDFLAGS = \
    $(GN_PLUGIN_LDFLAGS)
  
- libgnunet_test_core_plugin_cmd_just_run_la_SOURCES = \
-  test_core_plugin_cmd_just_run.c
- libgnunet_test_core_plugin_cmd_just_run_la_LIBADD = \
-   libgnunetcoretesting.la \
-   $(top_builddir)/src/service/transport/libgnunettransportapplication.la \
-   $(top_builddir)/src/service/transport/libgnunettransportcore.la \
-   $(top_builddir)/src/lib/hello/libgnunethello.la \
-   $(top_builddir)/src/service/peerstore/libgnunetpeerstore.la \
-   $(top_builddir)/src/service/transport/libgnunettransporttesting2.la \
-   $(top_builddir)/src/service/testing/libgnunettesting.la \
-   $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
-   $(top_builddir)/src/service/arm/libgnunetarm.la \
-   $(top_builddir)/src/lib/util/libgnunetutil.la \
-   $(LTLIBINTL)
- libgnunet_test_core_plugin_cmd_just_run_la_LDFLAGS = \
-   $(GN_PLUGIN_LDFLAGS)
 -libgnunettestingcore_la_SOURCES = \
 -  testing_core_cmd_connecting_peers.c
 -libgnunettestingcore_la_LIBADD = \
 -  $(top_builddir)/src/lib/testing/libgnunettesting.la \
 -  $(top_builddir)/src/service/transport/libgnunettestingtransport.la \
++#libgnunet_test_core_plugin_cmd_just_run_la_SOURCES = \
++# test_core_plugin_cmd_just_run.c
++#libgnunet_test_core_plugin_cmd_just_run_la_LIBADD = \
++#  libgnunettestingcore.la \
++#  $(top_builddir)/src/service/transport/libgnunettestingtransport.la \
++#  $(top_builddir)/src/lib/testing/libgnunettesting.la \
++#  $(top_builddir)/src/service/transport/libgnunettransportapplication.la \
++#  $(top_builddir)/src/service/transport/libgnunettransportcore.la \
++#  $(top_builddir)/src/lib/hello/libgnunethello.la \
++#  $(top_builddir)/src/service/peerstore/libgnunetpeerstore.la \
++#  $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
++#  $(top_builddir)/src/service/arm/libgnunetarm.la \
++#  $(top_builddir)/src/lib/util/libgnunetutil.la \
++#  $(LTLIBINTL)
++#libgnunet_test_core_plugin_cmd_just_run_la_LDFLAGS = \
++#  $(GN_PLUGIN_LDFLAGS)
 +
 +libgnunetcoretesting_la_SOURCES = \
 +  core_api_cmd_connecting_peers.c 
 +libgnunetcoretesting_la_LIBADD = \
 +  $(top_builddir)/src/service/testing/libgnunettesting.la \
    $(top_builddir)/src/service/arm/libgnunetarm.la \
    $(top_builddir)/src/service/transport/libgnunettransportapplication.la \
-   $(top_builddir)/src/service/transport/libgnunettransporttesting2.la \
    $(top_builddir)/src/lib/hello/libgnunethello.la \
    $(top_builddir)/src/service/peerstore/libgnunetpeerstore.la \
    $(top_builddir)/src/service/transport/libgnunettransportcore.la \
diff --cc src/service/transport/Makefile.am
index 07d5b5855,eac451882..312285fa7
--- a/src/service/transport/Makefile.am
+++ b/src/service/transport/Makefile.am
@@@ -189,30 -185,13 +185,30 @@@ gnunet_service_transport_LDADD = 
    $(LIBGCRYPT_LIBS) \
    $(GN_LIBINTL)
  
 -#plugin_LTLIBRARIES = \
 -#  libgnunet_test_transport_plugin_cmd_simple_send_performance.la \
 -#  libgnunet_test_transport_plugin_cmd_nat_upnp.la \
 -#  libgnunet_test_transport_plugin_cmd_simple_send.la \
 -#  libgnunet_test_transport_plugin_cmd_simple_send_broadcast.la \
 -#  libgnunet_test_transport_plugin_cmd_simple_send_dv.la \
 -#  libgnunet_test_transport_plugin_cmd_udp_backchannel.la
 +plugin_LTLIBRARIES = \
-   libgnunet_test_transport_plugin_cmd_nat_mapping.la \
++  #libgnunet_test_transport_plugin_cmd_nat_mapping.la \
 +  libgnunet_test_transport_plugin_cmd_simple_send_performance.la \
 +  libgnunet_test_transport_plugin_cmd_nat_upnp.la \
 +  libgnunet_test_transport_plugin_cmd_simple_send.la \
 +  libgnunet_test_transport_plugin_cmd_simple_send_broadcast.la \
 +  libgnunet_test_transport_plugin_cmd_simple_send_dv.la \
 +  libgnunet_test_transport_plugin_cmd_udp_backchannel.la
 +
- libgnunet_test_transport_plugin_cmd_nat_mapping_la_SOURCES = \
-  test_transport_plugin_cmd_nat_mapping.c
- libgnunet_test_transport_plugin_cmd_nat_mapping_la_LIBADD = \
-   libgnunettransporttesting2.la \
-   libgnunettransportapplication.la \
-   libgnunettransportcore.la \
-   $(top_builddir)/src/service/testing/libgnunettesting.la \
-   $(top_builddir)/src/service/peerstore/libgnunetpeerstore.la \
-   $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
-   $(top_builddir)/src/lib/hello/libgnunethello.la \
-   $(top_builddir)/src/service/arm/libgnunetarm.la \
-   $(top_builddir)/src/lib/util/libgnunetutil.la \
-   $(LTLIBINTL)
- libgnunet_test_transport_plugin_cmd_nat_mapping_la_LDFLAGS = \
-   $(GN_PLUGIN_LDFLAGS)
++#libgnunet_test_transport_plugin_cmd_nat_mapping_la_SOURCES = \
++# test_transport_plugin_cmd_nat_mapping.c
++#libgnunet_test_transport_plugin_cmd_nat_mapping_la_LIBADD = \
++#  libgnunettransporttesting2.la \
++#  libgnunettransportapplication.la \
++#  libgnunettransportcore.la \
++#  $(top_builddir)/src/service/testing/libgnunettesting.la \
++#  $(top_builddir)/src/service/peerstore/libgnunetpeerstore.la \
++#  $(top_builddir)/src/service/statistics/libgnunetstatistics.la \
++#  $(top_builddir)/src/lib/hello/libgnunethello.la \
++#  $(top_builddir)/src/service/arm/libgnunetarm.la \
++#  $(top_builddir)/src/lib/util/libgnunetutil.la \
++#  $(LTLIBINTL)
++#libgnunet_test_transport_plugin_cmd_nat_mapping_la_LDFLAGS = \
++#  $(GN_PLUGIN_LDFLAGS)
  
  libgnunet_test_transport_plugin_cmd_nat_upnp_la_SOURCES = \
   test_transport_plugin_cmd_nat_upnp.c
diff --cc src/service/transport/gnunet-communicator-udp.c
index d6185ed2e,fa5294218..c2133e944
--- a/src/service/transport/gnunet-communicator-udp.c
+++ b/src/service/transport/gnunet-communicator-udp.c
@@@ -916,12 -911,11 +918,17 @@@ receiver_destroy (struct ReceiverAddres
      GNUNET_TRANSPORT_communicator_mq_del (receiver->d_qh);
      receiver->d_qh = NULL;
    }
+   else if (NULL != receiver->d_mq)
+   {
+     GNUNET_MQ_destroy (receiver->d_mq);
+     receiver->d_mq = NULL;
+   }
 +  if (NULL != receiver->udp_sock)
 +  {
 +    GNUNET_break (GNUNET_OK ==
 +                  GNUNET_NETWORK_socket_close (receiver->udp_sock));
 +    receiver->udp_sock = NULL;
 +  }
    GNUNET_assert (GNUNET_YES ==
                   GNUNET_CONTAINER_multihashmap_remove (receivers,
                                                         &receiver->key,
diff --cc src/service/transport/gnunet-service-transport.c
index 4a0be882c,91ce801db..231df7a9c
--- a/src/service/transport/gnunet-service-transport.c
+++ b/src/service/transport/gnunet-service-transport.c
@@@ -5447,15 -5393,17 +5454,18 @@@ consider_sending_fc (void *cls
    struct TransportFlowControlMessage *fc;
    struct GNUNET_TIME_Relative duration;
    struct GNUNET_TIME_Relative rtt;
 +  struct GNUNET_TIME_Relative rtt_avarage;
    struct Neighbour *n = vl->n;
  
 -  if (0 < n->number_of_addresses)
 +  if (NULL != n && 0 < n->number_of_addresses)
    {
-     char *tgnas = GNUNET_malloc (n->number_of_addresses * sizeof (struct 
TransportGlobalNattedAddress) + n->size_of_global_addresses);
-     size_t addresses_size;
+     size_t addresses_size =
+       n->number_of_addresses * sizeof (struct TransportGlobalNattedAddress) + 
n->size_of_global_addresses;
+     char *tgnas = GNUNET_malloc (addresses_size);
+     struct AddGlobalAddressesContext ctx;
+     ctx.off = 0;
+     ctx.tgnas = tgnas;
  
-     addresses_size = n->number_of_addresses * sizeof (struct 
TransportGlobalNattedAddress) + n->size_of_global_addresses;
      fc = GNUNET_malloc (sizeof (struct TransportFlowControlMessage) + 
addresses_size);
      fc->header.size = htons (sizeof(struct TransportFlowControlMessage) + 
addresses_size);
      fc->size_of_addresses = htonl (n->size_of_global_addresses);

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]