aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x.buildbot/firefly-x86_64-amdepyc_deploy.sh3
-rw-r--r--ChangeLog78
-rw-r--r--configure.ac12
m---------contrib/build-common0
-rw-r--r--contrib/scripts/changelog_delta.sh2
-rwxr-xr-xcontrib/scripts/gnunet-bugreport2
-rw-r--r--contrib/testing_hostkeys.eccbin131072 -> 131072 bytes
-rw-r--r--doc/handbook/chapters/developer.texi42
-rw-r--r--doc/handbook/chapters/preface.texi9
-rw-r--r--doc/handbook/chapters/user.texi2
-rw-r--r--po/POTFILES.in99
-rw-r--r--po/de.po1090
-rw-r--r--po/es.po2023
-rw-r--r--po/fr.po1909
-rw-r--r--po/it.po1082
-rw-r--r--po/sv.po1094
-rw-r--r--po/vi.po1094
-rw-r--r--po/zh_CN.po1094
-rw-r--r--src/abd/gnunet-abd.c33
-rw-r--r--src/abd/gnunet-service-abd.c18
-rw-r--r--src/abd/plugin_gnsrecord_abd.c3
-rw-r--r--src/arm/arm_api.c19
-rw-r--r--src/arm/gnunet-service-arm.c50
-rw-r--r--src/ats-tests/Makefile.am2
-rw-r--r--src/ats-tests/ats-testing-experiment.c10
-rw-r--r--src/ats-tests/ats-testing.c2
-rw-r--r--src/ats-tests/gnunet-ats-sim.c2
-rw-r--r--src/ats-tests/gnunet-solver-eval.c10
-rw-r--r--src/ats-tool/gnunet-ats.c4
-rw-r--r--src/ats/ats.conf.in18
-rw-r--r--src/ats/gnunet-ats-solver-eval.c20
-rw-r--r--src/ats/perf_ats_solver.c12
-rw-r--r--src/ats/plugin_ats_proportional.c4
-rw-r--r--src/ats/test_ats_api_proportional.conf4
-rw-r--r--src/ats/test_ats_lib.c4
-rw-r--r--src/ats/test_ats_reservation_api.c4
-rw-r--r--src/block/Makefile.am30
-rw-r--r--src/cadet/cadet.h4
-rw-r--r--src/cadet/cadet_api.c6
-rw-r--r--src/cadet/cadet_api_drop_message.c16
-rw-r--r--src/cadet/cadet_protocol.h4
-rw-r--r--src/cadet/gnunet-service-cadet.c102
-rw-r--r--src/cadet/gnunet-service-cadet.h1
-rw-r--r--src/cadet/gnunet-service-cadet_channel.c28
-rw-r--r--src/cadet/gnunet-service-cadet_connection.c3
-rw-r--r--src/cadet/gnunet-service-cadet_core.c8
-rw-r--r--src/cadet/gnunet-service-cadet_hello.c2
-rw-r--r--src/cadet/gnunet-service-cadet_peer.c8
-rw-r--r--src/cadet/gnunet-service-cadet_tunnels.c2
-rw-r--r--src/cadet/gnunet-service-cadet_tunnels.h2
-rw-r--r--src/cadet/test_cadet.c11
-rw-r--r--src/cadet/test_cadet.conf2
-rw-r--r--src/consensus/gnunet-service-consensus.c2
-rw-r--r--src/conversation/gnunet-conversation.c4
-rw-r--r--src/conversation/test_conversation_api.c6
-rw-r--r--src/conversation/test_conversation_api_reject.c6
-rw-r--r--src/conversation/test_conversation_api_twocalls.c6
-rw-r--r--src/core/core_api.c2
-rw-r--r--src/core/test_core_api.c4
-rw-r--r--src/core/test_core_api_reliability.c10
-rw-r--r--src/core/test_core_api_start_only.c4
-rw-r--r--src/core/test_core_quota_asymmetric_recv_limited_peer1.conf20
-rw-r--r--src/core/test_core_quota_asymmetric_recv_limited_peer2.conf20
-rw-r--r--src/core/test_core_quota_asymmetric_send_limit_peer1.conf20
-rw-r--r--src/core/test_core_quota_asymmetric_send_limit_peer2.conf24
-rw-r--r--src/core/test_core_quota_compliance.c4
-rw-r--r--src/core/test_core_quota_peer1.conf69
-rw-r--r--src/core/test_core_quota_peer2.conf60
-rw-r--r--src/curl/curl.c166
-rw-r--r--src/datacache/plugin_datacache_heap.c4
-rw-r--r--src/datacache/plugin_datacache_sqlite.c2
-rw-r--r--src/datastore/gnunet-service-datastore.c6
-rw-r--r--src/datastore/plugin_datastore_sqlite.c8
-rw-r--r--src/datastore/test_datastore_api.c2
-rw-r--r--src/datastore/test_datastore_api_management.c2
-rw-r--r--src/dht/dht_api.c2
-rw-r--r--src/dht/gnunet-service-dht.c4
-rw-r--r--src/dht/gnunet-service-dht_clients.c10
-rw-r--r--src/dht/gnunet-service-dht_hello.c2
-rw-r--r--src/dht/gnunet-service-dht_neighbours.c4
-rw-r--r--src/dht/gnunet_dht_profiler.c2
-rw-r--r--src/dns/Makefile.am5
-rw-r--r--src/dns/gnunet-dns-monitor.c2
-rw-r--r--src/dns/gnunet-dns-redirector.c2
-rw-r--r--src/dns/gnunet-service-dns.c12
-rw-r--r--src/exit/gnunet-daemon-exit.c18
-rw-r--r--src/fs/Makefile.am5
-rw-r--r--src/fs/fs_api.c82
-rw-r--r--src/fs/fs_directory.c16
-rw-r--r--src/fs/fs_dirmetascan.c2
-rw-r--r--src/fs/fs_download.c18
-rw-r--r--src/fs/fs_file_information.c10
-rw-r--r--src/fs/fs_namespace.c28
-rw-r--r--src/fs/fs_publish.c14
-rw-r--r--src/fs/fs_search.c22
-rw-r--r--src/fs/fs_sharetree.c4
-rw-r--r--src/fs/fs_test_lib.c4
-rw-r--r--src/fs/fs_tree.c2
-rw-r--r--src/fs/fs_unindex.c8
-rw-r--r--src/fs/fs_uri.c6
-rw-r--r--src/fs/gnunet-auto-share.c20
-rw-r--r--src/fs/gnunet-directory.c4
-rw-r--r--src/fs/gnunet-publish.c6
-rw-r--r--src/fs/gnunet-search.c4
-rw-r--r--src/fs/gnunet-service-fs_pr.c4
-rw-r--r--src/fs/test_fs_file_information.c4
-rw-r--r--src/fs/test_fs_namespace.c2
-rw-r--r--src/gns/gns_api.c1
-rw-r--r--src/gns/gns_tld_api.c2
-rw-r--r--src/gns/gnunet-dns2gns.c2
-rw-r--r--src/gns/gnunet-gns-import.c34
-rw-r--r--src/gns/gnunet-gns-proxy.c30
-rw-r--r--src/gns/gnunet-service-gns_resolver.c12
-rw-r--r--src/gns/nss/nss_gns.c2
-rw-r--r--src/gns/nss/nss_gns_query.c2
-rw-r--r--src/gns/plugin_gnsrecord_gns.c6
-rw-r--r--src/gns/plugin_rest_gns.c2
-rw-r--r--src/gns/test_gns_lookup.conf3
-rw-r--r--src/gns/test_gns_proxy.c12
-rw-r--r--src/gnsrecord/gnsrecord.c18
-rw-r--r--src/gnsrecord/plugin_gnsrecord_dns.c6
-rw-r--r--src/hello/hello-ng.c2
-rw-r--r--src/hello/hello.c2
-rw-r--r--src/hostlist/gnunet-daemon-hostlist_client.c36
-rw-r--r--src/hostlist/gnunet-daemon-hostlist_server.c6
-rw-r--r--src/hostlist/test_gnunet_daemon_hostlist.c4
-rw-r--r--src/hostlist/test_gnunet_daemon_hostlist_learning.c9
-rw-r--r--src/hostlist/test_gnunet_daemon_hostlist_reconnect.c4
-rw-r--r--src/identity/gnunet-identity.c6
-rw-r--r--src/identity/identity_api.c4
-rw-r--r--src/identity/plugin_rest_identity.c5
-rw-r--r--src/include/gnunet_bio_lib.h35
-rw-r--r--src/include/gnunet_buffer_lib.h2
-rw-r--r--src/include/gnunet_common.h85
-rw-r--r--src/include/gnunet_configuration_lib.h12
-rw-r--r--src/include/gnunet_constants.h3
-rw-r--r--src/include/gnunet_container_lib.h52
-rw-r--r--src/include/gnunet_curl_lib.h63
-rw-r--r--src/include/gnunet_disk_lib.h46
-rw-r--r--src/include/gnunet_identity_service.h4
-rw-r--r--src/include/gnunet_mq_lib.h6
-rw-r--r--src/include/gnunet_os_lib.h29
-rw-r--r--src/include/gnunet_reclaim_lib.h2
-rw-r--r--src/include/gnunet_reclaim_plugin.h6
-rw-r--r--src/include/gnunet_reclaim_service.h6
-rw-r--r--src/include/platform.h4
-rw-r--r--src/json/Makefile.am4
-rw-r--r--src/json/json_generator.c4
-rw-r--r--src/json/json_gnsrecord.c4
-rw-r--r--src/json/json_helper.c6
-rw-r--r--src/mysql/mysql.c6
-rw-r--r--src/namecache/plugin_namecache_sqlite.c2
-rw-r--r--src/namestore/Makefile.am8
-rw-r--r--src/namestore/gnunet-namestore.c18
-rw-r--r--src/namestore/gnunet-service-namestore.c6
-rw-r--r--src/namestore/plugin_namestore_sqlite.c2
-rw-r--r--src/namestore/plugin_rest_namestore.c58
-rw-r--r--src/namestore/test_namestore_api_lookup_nick.c6
-rw-r--r--src/namestore/test_namestore_api_monitoring.c6
-rw-r--r--src/namestore/test_namestore_api_zone_iteration.c6
-rw-r--r--src/namestore/test_namestore_api_zone_iteration_nick.c6
-rw-r--r--src/namestore/test_namestore_api_zone_iteration_specific_zone.c6
-rw-r--r--src/namestore/test_namestore_api_zone_iteration_stop.c6
-rwxr-xr-xsrc/namestore/test_plugin_rest_namestore.sh24
-rw-r--r--src/namestore/zonefiles/AQ835GVL939H4O8QJQ7GBLPTQC0QAAO91BN7QK01BA63MDSK6I4G.zkeybin826 -> 0 bytes
-rw-r--r--src/namestore/zonefiles/BW7PTMDSN5KS42GMK2VKVE96BAYDS3QVMAS7SC5208FD6HFTAXE0.zkey1
-rw-r--r--src/namestore/zonefiles/CNFGWF0JH0C65M6PQW6VSRR6D3NEZVHAQF6NC037J01TETS6CJ30.zkeybin0 -> 32 bytes
-rw-r--r--src/namestore/zonefiles/HGU0A0VCU334DN7F2I9UIUMVQMM7JMSD142LIMNUGTTV9R0CF4EG.zkeybin827 -> 0 bytes
-rw-r--r--src/namestore/zonefiles/KHW2Y5A7X59Z8BC2GHSEQ9WGZ5HWVEF25TBFR3Q5QHCERMVM76DG.zkey1
-rw-r--r--src/namestore/zonefiles/N0UJMP015AFUNR2BTNM3FKPBLG38913BL8IDMCO2H0A1LIB81960.zkeybin826 -> 0 bytes
-rw-r--r--src/namestore/zonefiles/S5I9DSGQVAB5FVV16T3B3CC5H1B2JGL3Q412JBKURME8EKU0600G.zkeybin827 -> 0 bytes
-rw-r--r--src/namestore/zonefiles/TWY43VS959JJ41KN2FG8782EJ2N0XDF4J6BWASR1BK5BPPRWQJAG.zkey2
-rw-r--r--src/nat-auto/gnunet-service-nat-auto_legacy.c4
-rw-r--r--src/nat/gnunet-nat.c8
-rw-r--r--src/nat/gnunet-service-nat.c6
-rw-r--r--src/nat/gnunet-service-nat_helper.c8
-rw-r--r--src/nat/gnunet-service-nat_mini.c5
-rw-r--r--src/nat/test_nat.c2
-rw-r--r--src/nat/test_nat_test.c4
-rw-r--r--src/nat/test_stun.c4
-rw-r--r--src/peerinfo-tool/Makefile.am9
-rw-r--r--src/peerinfo-tool/gnunet-peerinfo.c6
-rw-r--r--src/peerinfo-tool/plugin_rest_peerinfo.c6
-rw-r--r--src/peerinfo/gnunet-service-peerinfo.c12
-rw-r--r--src/peerstore/peerstore_api.c2
-rw-r--r--src/peerstore/plugin_peerstore_flat.c2
-rw-r--r--src/peerstore/plugin_peerstore_sqlite.c2
-rw-r--r--src/pq/pq_connect.c19
-rw-r--r--src/pq/pq_prepare.c2
-rw-r--r--src/pt/test_gns_vpn.c2
-rw-r--r--src/pt/test_gnunet_vpn.c2
-rw-r--r--src/reclaim/Makefile.am9
-rw-r--r--src/reclaim/gnunet-reclaim.c2
-rw-r--r--src/reclaim/gnunet-service-reclaim_tickets.c4
-rw-r--r--src/reclaim/json_reclaim.h1
-rw-r--r--src/reclaim/oidc_helper.c6
-rw-r--r--src/reclaim/plugin_reclaim_attribute_basic.c1
-rw-r--r--src/reclaim/plugin_rest_openid_connect.c48
-rw-r--r--src/reclaim/plugin_rest_reclaim.c7
-rw-r--r--src/reclaim/reclaim_api.c2
-rw-r--r--src/reclaim/reclaim_attestation.c2
-rw-r--r--src/reclaim/reclaim_attribute.c3
-rw-r--r--src/regex/gnunet-regex-profiler.c4
-rw-r--r--src/regex/gnunet-regex-simulation-profiler.c2
-rw-r--r--src/regex/regex_internal.c26
-rw-r--r--src/regex/regex_test_lib.c8
-rw-r--r--src/regex/test_regex_eval_api.c8
-rw-r--r--src/rest/gnunet-rest-server.c8
-rw-r--r--src/revocation/Makefile.am6
-rw-r--r--src/revocation/gnunet-revocation-tvg.c19
-rw-r--r--src/revocation/revocation_api.c8
-rw-r--r--src/revocation/test_revocation.c4
-rw-r--r--src/rps/gnunet-rps-profiler.c6
-rw-r--r--src/rps/rps_api.c2
-rw-r--r--src/rps/test_rps.c6
-rw-r--r--src/set/gnunet-service-set.c4
-rw-r--r--src/set/gnunet-service-set_intersection.c2
-rw-r--r--src/set/gnunet-service-set_union_strata_estimator.c8
-rw-r--r--src/statistics/gnunet-service-statistics.c5
-rw-r--r--src/statistics/gnunet-statistics.c2
-rw-r--r--src/statistics/statistics_api.c4
-rw-r--r--src/statistics/test_statistics_api.c8
-rw-r--r--src/statistics/test_statistics_api_loop.c3
-rw-r--r--src/statistics/test_statistics_api_watch.c3
-rw-r--r--src/statistics/test_statistics_api_watch_zero_value.c3
-rw-r--r--src/testbed-logger/test_testbed_logger_api.c2
-rw-r--r--src/testbed/Makefile.am6
-rw-r--r--src/testbed/generate-underlay-topology.c12
-rw-r--r--src/testbed/gnunet-daemon-latency-logger.c4
-rw-r--r--src/testbed/gnunet-daemon-testbed-underlay.c4
-rw-r--r--src/testbed/gnunet-helper-testbed.c13
-rw-r--r--src/testbed/gnunet-service-testbed.c12
-rw-r--r--src/testbed/gnunet-service-testbed.h2
-rw-r--r--src/testbed/gnunet-service-testbed_cache.c4
-rw-r--r--src/testbed/gnunet-service-testbed_connectionpool.c2
-rw-r--r--src/testbed/gnunet-service-testbed_cpustatus.c2
-rw-r--r--src/testbed/gnunet-service-testbed_links.c6
-rw-r--r--src/testbed/gnunet-service-testbed_oc.c24
-rw-r--r--src/testbed/gnunet-service-testbed_peers.c6
-rw-r--r--src/testbed/gnunet_testbed_mpi_spawn.c5
-rw-r--r--src/testbed/test_gnunet_helper_testbed.c2
-rw-r--r--src/testbed/test_testbed_api.c2
-rw-r--r--src/testbed/test_testbed_api_2peers_1controller.c2
-rw-r--r--src/testbed/test_testbed_api_controllerlink.c2
-rw-r--r--src/testbed/test_testbed_api_peer_reconfiguration.c2
-rw-r--r--src/testbed/test_testbed_api_peers_manage_services.c2
-rw-r--r--src/testbed/test_testbed_api_statistics.c4
-rw-r--r--src/testbed/test_testbed_api_template.conf2
-rw-r--r--src/testbed/test_testbed_api_test.c4
-rw-r--r--src/testbed/testbed_api.c6
-rw-r--r--src/testbed/testbed_api_hosts.c22
-rw-r--r--src/testbed/testbed_api_operations.c10
-rw-r--r--src/testbed/testbed_api_peers.c2
-rw-r--r--src/testbed/testbed_api_statistics.c4
-rw-r--r--src/testbed/testbed_api_testbed.c8
-rw-r--r--src/testbed/testbed_api_topology.c8
-rw-r--r--src/testing/Makefile.am3
-rw-r--r--src/testing/gnunet-testing.c2
-rw-r--r--src/testing/test_testing_peerstartup.c2
-rw-r--r--src/testing/test_testing_peerstartup2.c2
-rw-r--r--src/testing/test_testing_sharedservices.c2
-rw-r--r--src/testing/testing.c36
-rw-r--r--src/topology/gnunet-daemon-topology.c4
-rw-r--r--src/transport/Makefile.am12
-rw-r--r--src/transport/gnunet-communicator-tcp.c19
-rw-r--r--src/transport/gnunet-communicator-udp.c5
-rw-r--r--src/transport/gnunet-communicator-unix.c5
-rw-r--r--src/transport/gnunet-service-transport.c8
-rw-r--r--src/transport/gnunet-service-transport_hello.c2
-rw-r--r--src/transport/gnunet-transport.c6
-rw-r--r--src/transport/plugin_transport_http_client.c12
-rw-r--r--src/transport/plugin_transport_http_common.c18
-rw-r--r--src/transport/plugin_transport_http_server.c38
-rw-r--r--src/transport/plugin_transport_smtp.c6
-rw-r--r--src/transport/plugin_transport_tcp.c28
-rw-r--r--src/transport/plugin_transport_udp.c4
-rw-r--r--src/transport/plugin_transport_wlan.c2
-rw-r--r--src/transport/tcp_connection_legacy.c4
-rw-r--r--src/transport/tcp_service_legacy.c52
-rw-r--r--src/transport/test_http_common.c6
-rw-r--r--src/transport/test_plugin_hostkey.eccbin827 -> 32 bytes
-rw-r--r--src/transport/test_transport_api_reliability.c5
-rw-r--r--src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf8
-rw-r--r--src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf10
-rw-r--r--src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf8
-rw-r--r--src/transport/test_transport_blacklisting_cfg_blp_peer2_full.conf9
-rw-r--r--src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf10
-rw-r--r--src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf8
-rw-r--r--src/transport/transport-testing-main.c2
-rw-r--r--src/transport/transport-testing.c6
-rw-r--r--src/transport/transport-testing2.c28
-rw-r--r--src/transport/transport.h1
-rw-r--r--src/transport/transport_api2_communication.c3
-rw-r--r--src/transport/transport_api2_core.c4
-rw-r--r--src/transport/transport_api_core.c9
-rw-r--r--src/util/bio.c57
-rw-r--r--src/util/buffer.c2
-rw-r--r--src/util/client.c10
-rw-r--r--src/util/common_allocation.c5
-rw-r--r--src/util/common_logging.c6
-rw-r--r--src/util/configuration.c53
-rw-r--r--src/util/container_bloomfilter.c2
-rw-r--r--src/util/container_meta_data.c14
-rw-r--r--src/util/crypto_ecc.c10
-rw-r--r--src/util/crypto_hash.c4
-rw-r--r--src/util/crypto_kdf.c4
-rw-r--r--src/util/crypto_mpi.c4
-rw-r--r--src/util/crypto_rsa.c3
-rw-r--r--src/util/disk.c48
-rw-r--r--src/util/dnsparser.c26
-rw-r--r--src/util/getopt_helpers.c4
-rw-r--r--src/util/gnunet-config.c2
-rw-r--r--src/util/gnunet-qr.c10
-rw-r--r--src/util/gnunet-scrypt.c2
-rw-r--r--src/util/gnunet-service-resolver.c12
-rw-r--r--src/util/gnunet-uri.c5
-rw-r--r--src/util/helper.c10
-rw-r--r--src/util/mq.c2
-rw-r--r--src/util/network.c2
-rw-r--r--src/util/os_installation.c8
-rw-r--r--src/util/os_priority.c54
-rw-r--r--src/util/perf_malloc.c4
-rw-r--r--src/util/perf_scheduler.c4
-rw-r--r--src/util/program.c8
-rw-r--r--src/util/regex.c14
-rw-r--r--src/util/scheduler.c5
-rw-r--r--src/util/service.c44
-rw-r--r--src/util/socks.c6
-rw-r--r--src/util/strings.c4
-rw-r--r--src/util/test_bio.c14
-rw-r--r--src/util/test_common_allocation.c7
-rw-r--r--src/util/test_common_logging_runtime_loglevels.c7
-rw-r--r--src/util/test_configuration.c2
-rw-r--r--src/util/test_container_meta_data.c2
-rw-r--r--src/util/test_container_multihashmap.c2
-rw-r--r--src/util/test_container_multipeermap.c2
-rw-r--r--src/util/test_crypto_symmetric.c2
-rw-r--r--src/util/test_os_start_process.c8
-rw-r--r--src/util/test_resolver_api.c6
-rw-r--r--src/util/test_scheduler.c2
-rw-r--r--src/vpn/gnunet-service-vpn.c10
-rw-r--r--src/vpn/gnunet-vpn.c6
342 files changed, 7063 insertions, 5978 deletions
diff --git a/.buildbot/firefly-x86_64-amdepyc_deploy.sh b/.buildbot/firefly-x86_64-amdepyc_deploy.sh
index b956a3d92..8ba9d35be 100755
--- a/.buildbot/firefly-x86_64-amdepyc_deploy.sh
+++ b/.buildbot/firefly-x86_64-amdepyc_deploy.sh
@@ -2,5 +2,8 @@
2 2
3# Deploy docs from buildbot 3# Deploy docs from buildbot
4 4
5cd doc
6make html
7cd ..
5chmod -R ag+rX doc/ 8chmod -R ag+rX doc/
6rsync -a --delete doc/ handbook@firefly.gnunet.org:~/doc_deployment/ 9rsync -a --delete doc/ handbook@firefly.gnunet.org:~/doc_deployment/
diff --git a/ChangeLog b/ChangeLog
index c6d4153c0..4ed6576e7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,81 @@
1Thu, 9 Jul 2020 09:09:50 +0200 (5a0df5e18)
2fix: raise ATS quotas to 10 MiB #6426 - Martin Schanzenbach
3
4Mon, 6 Jul 2020 23:34:48 +0200 (309ad1364)
5fix: cadet fix to use correct tunnel end - Martin Schanzenbach
6
7Mon, 6 Jul 2020 22:29:59 +0200 (13b2791f4)
8fix: do not use udp plugin for tests - Martin Schanzenbach
9
10Mon, 6 Jul 2020 21:33:06 +0200 (29131b26c)
11fix: update test hostkeys - Martin Schanzenbach
12
13Mon, 6 Jul 2020 20:19:00 +0200 (f0ecab499)
14fix: namestore rest test - Martin Schanzenbach
15
16Sun, 5 Jul 2020 21:59:40 +0200 (7247d3f1f)
17style fix: use correct type - Christian Grothoff
18
19Sat, 4 Jul 2020 19:06:49 +0200 (1d417dcd0)
20Fix_build_dependencies - Martin Schanzenbach
21
22Sun, 5 Jul 2020 16:32:34 +0200 (e31c1d4a9)
23GNUNET_free_non_null -> GNUNET_free - Christian Grothoff
24
25Sun, 5 Jul 2020 15:21:55 +0200 (143755664)
26build: fix libidn2 detection if prefix given (#5948) - Martin Schanzenbach
27
28Sun, 28 Jun 2020 22:38:45 +0200 (8c2243f05)
29Prevent user from storing records which belong in a BOX - Martin Schanzenbach
30
31Sun, 21 Jun 2020 22:06:35 +0200 (612704d69)
32GNS: dns2gns now randomizes answers from GNS record set - Martin Schanzenbach
33
34Tue, 16 Jun 2020 01:48:00 +0200 (e500e9ec3)
35Set workbits for PoWs to more realistic values - Martin Schanzenbach
36
37Sun, 14 Jun 2020 16:36:08 +0200 (a3a89edc0)
38doc->preface: rewrite 'GNUnet may also' sentence, remove 2 TODO items. - nikita
39
40Fri, 12 Jun 2020 12:51:46 +0200 (726ac3ef2)
41Fixed 5528: TCP *communicator* bindto option should support DNS names, and 6013: TCP communicator should bind to IPv6 and IPv4 if only port given - t3sserakt
42
43Fri, 5 Jun 2020 16:37:10 +0200 (d22eacb13)
44Fixed bug #5822 by adding a monotonic time to the connection create message of a peer that want to start a KX, and the corresponding test #5823. Credits to dvn, lurchi and xrs for helpful discussions and coding. - t3sserakt
45
46Mon, 1 Jun 2020 19:08:32 +0200 (59f616a3c)
47tng: do not handle message send more than once - Martin Schanzenbach
48
49Mon, 1 Jun 2020 18:45:46 +0200 (d11bffdc2)
50tng: fix for macos unix socket handling - Martin Schanzenbach
51
52Mon, 1 Jun 2020 18:43:32 +0200 (583bc67ba)
53tng: MTU fix for other UNIXes, log message - Martin Schanzenbach
54
55Mon, 1 Jun 2020 18:18:00 +0200 (d20be8a91)
56tng: UNIX communicator fixes. Test fixes - Martin Schanzenbach
57
58Mon, 1 Jun 2020 16:39:35 +0200 (198c09654)
59tng: more UDP communicator backchannels - Martin Schanzenbach
60
61Sat, 30 May 2020 17:45:38 +0200 (a325c3eaa)
62towards UDP backchannels - Martin Schanzenbach
63
64Fri, 29 May 2020 22:31:37 -0400 (63109da3e)
65rsa crypto compare functions take const parameters - Jonathan Buchanan
66
67Wed, 27 May 2020 15:01:30 +0200 (cf4608196)
68Make REQUEST_AGPL messages configurable and add handler by default - Christian Grothoff
69
70Wed, 27 May 2020 09:32:06 +0200 (f2127cd6a)
71add lastlog script - Martin Schanzenbach
72
73Wed, 27 May 2020 09:25:44 +0200 (eec3fd03c)
74changelog from git log - Martin Schanzenbach
75
76Wed, 27 May 2020 08:23:47 +0200 (b89c1f2a8)
77update changelog, new format - Martin Schanzenbach
78
1Tue, 26 May 2020 11:49:50 +0200 (755cb5c76) 79Tue, 26 May 2020 11:49:50 +0200 (755cb5c76)
2remove argon2 dependency. Use limited libsodium argon2id function for GNS and NSE - Martin Schanzenbach 80remove argon2 dependency. Use limited libsodium argon2id function for GNS and NSE - Martin Schanzenbach
3 81
diff --git a/configure.ac b/configure.ac
index 6dc914c12..39e7ffa7e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
1# This file is part of GNUnet. 1# This file is part of GNUnet.
2# (C) 2001--2019 GNUnet e.V. 2# (C) 2001--2020 GNUnet e.V.
3# 3#
4# GNUnet is free software: you can redistribute it and/or modify it 4# GNUnet is free software: you can redistribute it and/or modify it
5# under the terms of the GNU Affero General Public License as published 5# under the terms of the GNU Affero General Public License as published
@@ -21,7 +21,7 @@
21# 21#
22AC_PREREQ(2.61) 22AC_PREREQ(2.61)
23# Checks for programs. 23# Checks for programs.
24AC_INIT([gnunet], [0.12.2], [bug-gnunet@gnu.org]) 24AC_INIT([gnunet], [0.13.1], [bug-gnunet@gnu.org])
25AC_CONFIG_AUX_DIR([build-aux]) 25AC_CONFIG_AUX_DIR([build-aux])
26 26
27# check for legacy option that is no longer supported (#5627) and fail hard 27# check for legacy option that is no longer supported (#5627) and fail hard
@@ -1160,8 +1160,12 @@ AS_IF([test x_$withval = x_yes],
1160 my_with_libidn2=0]))], 1160 my_with_libidn2=0]))],
1161 [AS_IF([test x_$withval != x_no], 1161 [AS_IF([test x_$withval != x_no],
1162 [CFLAGS="$CFLAGS -I$withval/include" 1162 [CFLAGS="$CFLAGS -I$withval/include"
1163 LDFLAGS="$LDFLAGS -L$withval/lib"], 1163 LDFLAGS="$LDFLAGS -L$withval/lib"
1164 [my_with_libidn2=0])]) 1164 AC_CHECK_HEADERS([idn2/idn2.h],
1165 AC_MSG_NOTICE([Found idn2/idn2.h]),
1166 [AC_MSG_NOTICE([Failed to find idn2.h])
1167 my_with_libidn2=0])],
1168 [my_with_libidn2=0])])
1165 1169
1166AC_MSG_CHECKING([if libidn can be used]) 1170AC_MSG_CHECKING([if libidn can be used])
1167# Check for LIBIDNs 1171# Check for LIBIDNs
diff --git a/contrib/build-common b/contrib/build-common
Subproject 1915a74bbb4cd2ae9bc541a382dfebc37064a2f Subproject d81bbfabc2538932f631d3946bd6a9b95182b4f
diff --git a/contrib/scripts/changelog_delta.sh b/contrib/scripts/changelog_delta.sh
index 1c14d69e2..f115f1ef1 100644
--- a/contrib/scripts/changelog_delta.sh
+++ b/contrib/scripts/changelog_delta.sh
@@ -1,3 +1,3 @@
1#!/bin/bash 1#!/bin/bash
2LASTHASH=$(head -n1 ChangeLog | cut -d " " -f 7 | tr -d \( | tr -d \)) 2LASTHASH=$(head -n1 ChangeLog | cut -d " " -f 7 | tr -d \( | tr -d \))
3git log --invert-grep --grep="^- " --no-merges --no-color --format="%aD (%h)%n%s - %cN%n" $LASTHASH..HEAD 3git log --invert-grep --grep="^-" --no-merges --no-color --format="%aD (%h)%n%s - %cN%n" $LASTHASH..HEAD
diff --git a/contrib/scripts/gnunet-bugreport b/contrib/scripts/gnunet-bugreport
index 4c12313df..7ce8941cb 100755
--- a/contrib/scripts/gnunet-bugreport
+++ b/contrib/scripts/gnunet-bugreport
@@ -416,7 +416,7 @@ gnugettext_check()
416 416
417gettext_check() 417gettext_check()
418{ 418{
419 if test -z "`type getext | awk '/not found/'`"; then 419 if test -z "`type gettext | awk '/not found/'`"; then
420 infomsg "gettext : Found" 420 infomsg "gettext : Found"
421 else 421 else
422 infomsg "gettext : Not Found" 422 infomsg "gettext : Not Found"
diff --git a/contrib/testing_hostkeys.ecc b/contrib/testing_hostkeys.ecc
index 194d0da78..29bd6ece2 100644
--- a/contrib/testing_hostkeys.ecc
+++ b/contrib/testing_hostkeys.ecc
Binary files differ
diff --git a/doc/handbook/chapters/developer.texi b/doc/handbook/chapters/developer.texi
index ca76a5f2b..6d8ddd3c2 100644
--- a/doc/handbook/chapters/developer.texi
+++ b/doc/handbook/chapters/developer.texi
@@ -92,33 +92,25 @@ introduction, each of the GNUnet subsystems (directories in the
92addition to this documentation, GNUnet developers should be aware of the 92addition to this documentation, GNUnet developers should be aware of the
93services available on the GNUnet server to them. 93services available on the GNUnet server to them.
94 94
95New developers can have a look a the GNUnet tutorials for C and java 95New developers can have a look a the @uref{https://docs.gnunet.org/tutorial/gnunet-tutorial.html, GNUnet C tutorial}.
96available in the @file{src/} directory of the repository or under the
97following links:
98 96
99@c ** FIXME: Link to files in source, not online. 97@c ** FIXME: Link to files in source, not online.
100@c ** FIXME: Where is the Java tutorial? 98@c ** FIXME: Where is the Java tutorial?
101@itemize @bullet
102@item @xref{Top, Introduction,, gnunet-c-tutorial, The GNUnet C Tutorial}.
103@item @uref{https://docs.gnunet.org/tutorial/gnunet-tutorial.html, GNUnet C tutorial}
104@item GNUnet Java tutorial
105@end itemize
106 99
107In addition to the GNUnet Reference Documentation you are reading, 100In addition to the GNUnet Reference Documentation you are reading,
108the GNUnet server at @uref{https://gnunet.org} contains 101the GNUnet server at @uref{https://gnunet.org} contains
109various resources for GNUnet developers and those 102various resources for GNUnet developers and those
110who aspire to become regular contributors. 103who aspire to become regular contributors.
111They are all conveniently reachable via the "Developer" 104They are all conveniently reachable via the "Developer"
112entry in the navigation menu. Some additional tools (such as static 105entry in the navigation menu. Some additional tools (such as continuous
113analysis reports) require a special developer access to perform certain 106integration) require a special developer access to perform certain
114operations. If you want (or require) access, you should contact 107operations. If you want (or require) access, you should contact
115@uref{http://grothoff.org/christian/, Christian Grothoff}, 108GNUnet's maintainers.
116GNUnet's maintainer.
117 109
118@c FIXME: A good part of this belongs on the website or should be 110@c FIXME: A good part of this belongs on the website or should be
119@c extended in subsections explaining usage of this. A simple list 111@c extended in subsections explaining usage of this. A simple list
120@c is just taking space people have to read. 112@c is just taking space people have to read.
121The public subsystems on the GNUnet server that help developers are: 113The developer services on the GNUnet project infrastructure are:
122 114
123@itemize @bullet 115@itemize @bullet
124 116
@@ -136,19 +128,21 @@ It can be accessed at
136@uref{https://bugs.gnunet.org/, https://bugs.gnunet.org/}. 128@uref{https://bugs.gnunet.org/, https://bugs.gnunet.org/}.
137Anyone can report bugs. 129Anyone can report bugs.
138 130
139@item The current quality of our automated test suite is assessed using 131@item Continuous integration (Buildbot).
140code coverage analysis. Testcases that 132Used to build gnunet and its websites upon new commits.
141improve our code coverage are always welcome. 133It can be accessed at
134@uref{https://buildbot.gnunet.org/, https://buildbot.gnunet.org/}.
135Anyone can see the builds.
142 136
143@item We try to automatically find bugs using a static analysis using 137@item Regularly we make use of static analysis tools.
144various tools. Note that not everything that is flagged by the 138Note that not everything that is flagged by the
145analysis is a bug, sometimes even good code can be marked as possibly 139analysis is a bug, sometimes even good code can be marked as possibly
146problematic. Nevertheless, developers are encouraged to at least be 140problematic. Nevertheless, developers are encouraged to at least be
147aware of all issues in their code that are listed. 141aware of all issues in their code that are listed.
148 142
149@item We use Gauger for automatic performance regression visualization. 143@c @item We use Gauger for automatic performance regression visualization.
150@c FIXME: LINK! 144@c FIXME: LINK!
151Details on how to use Gauger are here. 145@c Details on how to use Gauger are here.
152 146
153@end itemize 147@end itemize
154 148
@@ -515,6 +509,9 @@ without exposing the private input vectors of the peers to each other.
515@item @file{consensus/} 509@item @file{consensus/}
516The consensus service will allow a set of peers to agree 510The consensus service will allow a set of peers to agree
517on a set of values via a distributed set union computation. 511on a set of values via a distributed set union computation.
512@item @file{reclaim/}
513A decentralized personal data sharing service used to realize a decentralized
514identity provider. Supports OpenID Connect. See also @uref{https://reclaim.gnunet.org}.
518@item @file{rest/} 515@item @file{rest/}
519The rest API allows access to GNUnet services using RESTful interaction. 516The rest API allows access to GNUnet services using RESTful interaction.
520The services provide plugins that can exposed by the rest server. 517The services provide plugins that can exposed by the rest server.
@@ -640,7 +637,7 @@ respective protocols or APIs:
640@item testbed @tab n/a @tab testing @tab testing 637@item testbed @tab n/a @tab testing @tab testing
641@item testing @tab n/a @tab n/a @tab testing 638@item testing @tab n/a @tab n/a @tab testing
642@item topology @tab n/a @tab n/a @tab n/a 639@item topology @tab n/a @tab n/a @tab n/a
643@item transport @tab stable @tab stable @tab stable 640@item transport @tab experimental @tab experimental @tab experimental
644@item tun @tab n/a @tab n/a @tab stable 641@item tun @tab n/a @tab n/a @tab stable
645@item vpn @tab testing @tab n/a @tab n/a 642@item vpn @tab testing @tab n/a @tab n/a
646@end multitable 643@end multitable
@@ -1219,9 +1216,6 @@ accordingly with your own Operating System environment.
1219For the full list of dependencies, consult the appropriate, up-to-date 1216For the full list of dependencies, consult the appropriate, up-to-date
1220section in the @file{README} file. 1217section in the @file{README} file.
1221 1218
1222First, we need to build or install (depending on your OS) the following
1223packages. If you build them from source, build them in this exact order:
1224
1225@example 1219@example
1226libgpgerror, libgcrypt, libnettle, libunbound, GnuTLS (with libunbound 1220libgpgerror, libgcrypt, libnettle, libunbound, GnuTLS (with libunbound
1227support) 1221support)
diff --git a/doc/handbook/chapters/preface.texi b/doc/handbook/chapters/preface.texi
index 443fb2600..6268e3b28 100644
--- a/doc/handbook/chapters/preface.texi
+++ b/doc/handbook/chapters/preface.texi
@@ -181,6 +181,15 @@ GNUnet maintainer can overrule any decisions made by individual
181developers. Still, in practice neither has happened in the last 20 181developers. Still, in practice neither has happened in the last 20
182years for GNUnet, and we hope to keep it that way. 182years for GNUnet, and we hope to keep it that way.
183 183
184The current maintainers of GNUnet are:
185
186@itemize @bullet
187
188@item @uref{https://grothoff.org/christian/, Christian Grothoff}
189@item @uref{https://schanzen.eu, Martin Schanzenbach}
190
191@end itemize
192
184The GNUnet project is supported by GNUnet e.V., a German association 193The GNUnet project is supported by GNUnet e.V., a German association
185where any developer can become a member. GNUnet e.V. serves as a 194where any developer can become a member. GNUnet e.V. serves as a
186legal entity to hold the copyrights to GNUnet. GNUnet e.V. may also 195legal entity to hold the copyrights to GNUnet. GNUnet e.V. may also
diff --git a/doc/handbook/chapters/user.texi b/doc/handbook/chapters/user.texi
index 998abb87f..523f286d0 100644
--- a/doc/handbook/chapters/user.texi
+++ b/doc/handbook/chapters/user.texi
@@ -78,7 +78,7 @@ respective public key (you will learn how below) and extend the
78configuration: 78configuration:
79 79
80@example 80@example
81$ gnunet-config -s gns -n .myfriend -V PUBLIC_KEY 81$ gnunet-config -s gns -o .myfriend -V PUBLIC_KEY
82@end example 82@end example
83 83
84@node Managing Egos 84@node Managing Egos
diff --git a/po/POTFILES.in b/po/POTFILES.in
index 533b2dda9..9ad5b4862 100644
--- a/po/POTFILES.in
+++ b/po/POTFILES.in
@@ -10,21 +10,13 @@ src/arm/arm_monitor_api.c
10src/arm/gnunet-arm.c 10src/arm/gnunet-arm.c
11src/arm/gnunet-service-arm.c 11src/arm/gnunet-service-arm.c
12src/arm/mockup-service.c 12src/arm/mockup-service.c
13src/ats-tests/ats-testing-experiment.c
14src/ats-tests/ats-testing-log.c
15src/ats-tests/ats-testing-preferences.c
16src/ats-tests/ats-testing-traffic.c
17src/ats-tests/ats-testing.c
18src/ats-tests/gnunet-ats-sim.c
19src/ats-tests/gnunet-solver-eval.c
20src/ats-tool/gnunet-ats.c
21src/ats/ats_api_connectivity.c 13src/ats/ats_api_connectivity.c
22src/ats/ats_api_performance.c 14src/ats/ats_api_performance.c
23src/ats/ats_api_scanner.c 15src/ats/ats_api_scanner.c
24src/ats/ats_api_scheduling.c 16src/ats/ats_api_scheduling.c
25src/ats/gnunet-ats-solver-eval.c 17src/ats/gnunet-ats-solver-eval.c
26src/ats/gnunet-service-ats.c
27src/ats/gnunet-service-ats_addresses.c 18src/ats/gnunet-service-ats_addresses.c
19src/ats/gnunet-service-ats.c
28src/ats/gnunet-service-ats_connectivity.c 20src/ats/gnunet-service-ats_connectivity.c
29src/ats/gnunet-service-ats_normalization.c 21src/ats/gnunet-service-ats_normalization.c
30src/ats/gnunet-service-ats_performance.c 22src/ats/gnunet-service-ats_performance.c
@@ -33,6 +25,14 @@ src/ats/gnunet-service-ats_preferences.c
33src/ats/gnunet-service-ats_reservations.c 25src/ats/gnunet-service-ats_reservations.c
34src/ats/gnunet-service-ats_scheduling.c 26src/ats/gnunet-service-ats_scheduling.c
35src/ats/plugin_ats_proportional.c 27src/ats/plugin_ats_proportional.c
28src/ats-tests/ats-testing.c
29src/ats-tests/ats-testing-experiment.c
30src/ats-tests/ats-testing-log.c
31src/ats-tests/ats-testing-preferences.c
32src/ats-tests/ats-testing-traffic.c
33src/ats-tests/gnunet-ats-sim.c
34src/ats-tests/gnunet-solver-eval.c
35src/ats-tool/gnunet-ats.c
36src/auction/gnunet-auction-create.c 36src/auction/gnunet-auction-create.c
37src/auction/gnunet-auction-info.c 37src/auction/gnunet-auction-info.c
38src/auction/gnunet-auction-join.c 38src/auction/gnunet-auction-join.c
@@ -42,6 +42,7 @@ src/block/block.c
42src/block/plugin_block_template.c 42src/block/plugin_block_template.c
43src/block/plugin_block_test.c 43src/block/plugin_block_test.c
44src/cadet/cadet_api.c 44src/cadet/cadet_api.c
45src/cadet/cadet_api_drop_message.c
45src/cadet/cadet_api_get_channel.c 46src/cadet/cadet_api_get_channel.c
46src/cadet/cadet_api_get_path.c 47src/cadet/cadet_api_get_path.c
47src/cadet/cadet_api_helper.c 48src/cadet/cadet_api_helper.c
@@ -49,8 +50,8 @@ src/cadet/cadet_api_list_peers.c
49src/cadet/cadet_api_list_tunnels.c 50src/cadet/cadet_api_list_tunnels.c
50src/cadet/cadet_test_lib.c 51src/cadet/cadet_test_lib.c
51src/cadet/desirability_table.c 52src/cadet/desirability_table.c
52src/cadet/gnunet-cadet-profiler.c
53src/cadet/gnunet-cadet.c 53src/cadet/gnunet-cadet.c
54src/cadet/gnunet-cadet-profiler.c
54src/cadet/gnunet-service-cadet.c 55src/cadet/gnunet-service-cadet.c
55src/cadet/gnunet-service-cadet_channel.c 56src/cadet/gnunet-service-cadet_channel.c
56src/cadet/gnunet-service-cadet_connection.c 57src/cadet/gnunet-service-cadet_connection.c
@@ -66,15 +67,15 @@ src/consensus/gnunet-service-consensus.c
66src/consensus/plugin_block_consensus.c 67src/consensus/plugin_block_consensus.c
67src/conversation/conversation_api.c 68src/conversation/conversation_api.c
68src/conversation/conversation_api_call.c 69src/conversation/conversation_api_call.c
69src/conversation/gnunet-conversation-test.c
70src/conversation/gnunet-conversation.c 70src/conversation/gnunet-conversation.c
71src/conversation/gnunet-helper-audio-playback-gst.c 71src/conversation/gnunet-conversation-test.c
72src/conversation/gnunet_gst.c
73src/conversation/gnunet_gst_test.c
72src/conversation/gnunet-helper-audio-playback.c 74src/conversation/gnunet-helper-audio-playback.c
73src/conversation/gnunet-helper-audio-record-gst.c 75src/conversation/gnunet-helper-audio-playback-gst.c
74src/conversation/gnunet-helper-audio-record.c 76src/conversation/gnunet-helper-audio-record.c
77src/conversation/gnunet-helper-audio-record-gst.c
75src/conversation/gnunet-service-conversation.c 78src/conversation/gnunet-service-conversation.c
76src/conversation/gnunet_gst.c
77src/conversation/gnunet_gst_test.c
78src/conversation/microphone.c 79src/conversation/microphone.c
79src/conversation/plugin_gnsrecord_conversation.c 80src/conversation/plugin_gnsrecord_conversation.c
80src/conversation/speaker.c 81src/conversation/speaker.c
@@ -104,6 +105,7 @@ src/dht/dht_api.c
104src/dht/dht_test_lib.c 105src/dht/dht_test_lib.c
105src/dht/gnunet-dht-get.c 106src/dht/gnunet-dht-get.c
106src/dht/gnunet-dht-monitor.c 107src/dht/gnunet-dht-monitor.c
108src/dht/gnunet_dht_profiler.c
107src/dht/gnunet-dht-put.c 109src/dht/gnunet-dht-put.c
108src/dht/gnunet-service-dht.c 110src/dht/gnunet-service-dht.c
109src/dht/gnunet-service-dht_clients.c 111src/dht/gnunet-service-dht_clients.c
@@ -112,7 +114,6 @@ src/dht/gnunet-service-dht_hello.c
112src/dht/gnunet-service-dht_neighbours.c 114src/dht/gnunet-service-dht_neighbours.c
113src/dht/gnunet-service-dht_nse.c 115src/dht/gnunet-service-dht_nse.c
114src/dht/gnunet-service-dht_routing.c 116src/dht/gnunet-service-dht_routing.c
115src/dht/gnunet_dht_profiler.c
116src/dht/plugin_block_dht.c 117src/dht/plugin_block_dht.c
117src/dns/dns_api.c 118src/dns/dns_api.c
118src/dns/gnunet-dns-monitor.c 119src/dns/gnunet-dns-monitor.c
@@ -147,8 +148,8 @@ src/fs/gnunet-auto-share.c
147src/fs/gnunet-daemon-fsprofiler.c 148src/fs/gnunet-daemon-fsprofiler.c
148src/fs/gnunet-directory.c 149src/fs/gnunet-directory.c
149src/fs/gnunet-download.c 150src/fs/gnunet-download.c
150src/fs/gnunet-fs-profiler.c
151src/fs/gnunet-fs.c 151src/fs/gnunet-fs.c
152src/fs/gnunet-fs-profiler.c
152src/fs/gnunet-helper-fs-publish.c 153src/fs/gnunet-helper-fs-publish.c
153src/fs/gnunet-publish.c 154src/fs/gnunet-publish.c
154src/fs/gnunet-search.c 155src/fs/gnunet-search.c
@@ -168,9 +169,9 @@ src/gns/gns_tld_api.c
168src/gns/gnunet-bcd.c 169src/gns/gnunet-bcd.c
169src/gns/gnunet-dns2gns.c 170src/gns/gnunet-dns2gns.c
170src/gns/gnunet-gns-benchmark.c 171src/gns/gnunet-gns-benchmark.c
172src/gns/gnunet-gns.c
171src/gns/gnunet-gns-import.c 173src/gns/gnunet-gns-import.c
172src/gns/gnunet-gns-proxy.c 174src/gns/gnunet-gns-proxy.c
173src/gns/gnunet-gns.c
174src/gns/gnunet-service-gns.c 175src/gns/gnunet-service-gns.c
175src/gns/gnunet-service-gns_interceptor.c 176src/gns/gnunet-service-gns_interceptor.c
176src/gns/gnunet-service-gns_resolver.c 177src/gns/gnunet-service-gns_resolver.c
@@ -187,8 +188,8 @@ src/gnsrecord/gnunet-gnsrecord-tvg.c
187src/gnsrecord/plugin_gnsrecord_dns.c 188src/gnsrecord/plugin_gnsrecord_dns.c
188src/hello/address.c 189src/hello/address.c
189src/hello/gnunet-hello.c 190src/hello/gnunet-hello.c
190src/hello/hello-ng.c
191src/hello/hello.c 191src/hello/hello.c
192src/hello/hello-ng.c
192src/hostlist/gnunet-daemon-hostlist.c 193src/hostlist/gnunet-daemon-hostlist.c
193src/hostlist/gnunet-daemon-hostlist_client.c 194src/hostlist/gnunet-daemon-hostlist_client.c
194src/hostlist/gnunet-daemon-hostlist_server.c 195src/hostlist/gnunet-daemon-hostlist_server.c
@@ -213,8 +214,8 @@ src/namecache/namecache_api.c
213src/namecache/plugin_namecache_flat.c 214src/namecache/plugin_namecache_flat.c
214src/namecache/plugin_namecache_postgres.c 215src/namecache/plugin_namecache_postgres.c
215src/namecache/plugin_namecache_sqlite.c 216src/namecache/plugin_namecache_sqlite.c
216src/namestore/gnunet-namestore-fcfsd.c
217src/namestore/gnunet-namestore.c 217src/namestore/gnunet-namestore.c
218src/namestore/gnunet-namestore-fcfsd.c
218src/namestore/gnunet-service-namestore.c 219src/namestore/gnunet-service-namestore.c
219src/namestore/gnunet-zoneimport.c 220src/namestore/gnunet-zoneimport.c
220src/namestore/namestore_api.c 221src/namestore/namestore_api.c
@@ -240,17 +241,17 @@ src/nat/gnunet-service-nat_mini.c
240src/nat/gnunet-service-nat_stun.c 241src/nat/gnunet-service-nat_stun.c
241src/nat/nat_api.c 242src/nat/nat_api.c
242src/nat/nat_api_stun.c 243src/nat/nat_api_stun.c
243src/nse/gnunet-nse-profiler.c
244src/nse/gnunet-nse.c 244src/nse/gnunet-nse.c
245src/nse/gnunet-nse-profiler.c
245src/nse/gnunet-service-nse.c 246src/nse/gnunet-service-nse.c
246src/nse/nse_api.c 247src/nse/nse_api.c
247src/nt/nt.c 248src/nt/nt.c
248src/peerinfo-tool/gnunet-peerinfo.c
249src/peerinfo-tool/gnunet-peerinfo_plugins.c
250src/peerinfo-tool/plugin_rest_peerinfo.c
251src/peerinfo/gnunet-service-peerinfo.c 249src/peerinfo/gnunet-service-peerinfo.c
252src/peerinfo/peerinfo_api.c 250src/peerinfo/peerinfo_api.c
253src/peerinfo/peerinfo_api_notify.c 251src/peerinfo/peerinfo_api_notify.c
252src/peerinfo-tool/gnunet-peerinfo.c
253src/peerinfo-tool/gnunet-peerinfo_plugins.c
254src/peerinfo-tool/plugin_rest_peerinfo.c
254src/peerstore/gnunet-peerstore.c 255src/peerstore/gnunet-peerstore.c
255src/peerstore/gnunet-service-peerstore.c 256src/peerstore/gnunet-service-peerstore.c
256src/peerstore/peerstore_api.c 257src/peerstore/peerstore_api.c
@@ -296,27 +297,27 @@ src/rest/gnunet-rest-server.c
296src/rest/plugin_rest_config.c 297src/rest/plugin_rest_config.c
297src/rest/plugin_rest_copying.c 298src/rest/plugin_rest_copying.c
298src/rest/rest.c 299src/rest/rest.c
299src/revocation/gnunet-revocation-tvg.c
300src/revocation/gnunet-revocation.c 300src/revocation/gnunet-revocation.c
301src/revocation/gnunet-revocation-tvg.c
301src/revocation/gnunet-service-revocation.c 302src/revocation/gnunet-service-revocation.c
302src/revocation/plugin_block_revocation.c 303src/revocation/plugin_block_revocation.c
303src/revocation/revocation_api.c 304src/revocation/revocation_api.c
304src/rps/gnunet-rps-profiler.c
305src/rps/gnunet-rps.c 305src/rps/gnunet-rps.c
306src/rps/gnunet-rps-profiler.c
306src/rps/gnunet-service-rps.c 307src/rps/gnunet-service-rps.c
307src/rps/gnunet-service-rps_custommap.c 308src/rps/gnunet-service-rps_custommap.c
308src/rps/gnunet-service-rps_sampler.c 309src/rps/gnunet-service-rps_sampler.c
309src/rps/gnunet-service-rps_sampler_elem.c 310src/rps/gnunet-service-rps_sampler_elem.c
310src/rps/gnunet-service-rps_view.c 311src/rps/gnunet-service-rps_view.c
312src/rps/rps_api.c
311src/rps/rps-sampler_client.c 313src/rps/rps-sampler_client.c
312src/rps/rps-sampler_common.c 314src/rps/rps-sampler_common.c
313src/rps/rps-test_util.c 315src/rps/rps-test_util.c
314src/rps/rps_api.c
315src/scalarproduct/gnunet-scalarproduct.c 316src/scalarproduct/gnunet-scalarproduct.c
316src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c
317src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c
318src/scalarproduct/gnunet-service-scalarproduct_alice.c 317src/scalarproduct/gnunet-service-scalarproduct_alice.c
319src/scalarproduct/gnunet-service-scalarproduct_bob.c 318src/scalarproduct/gnunet-service-scalarproduct_bob.c
319src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c
320src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c
320src/scalarproduct/scalarproduct_api.c 321src/scalarproduct/scalarproduct_api.c
321src/secretsharing/gnunet-secretsharing-profiler.c 322src/secretsharing/gnunet-secretsharing-profiler.c
322src/secretsharing/gnunet-service-secretsharing.c 323src/secretsharing/gnunet-service-secretsharing.c
@@ -342,16 +343,15 @@ src/statistics/gnunet-statistics.c
342src/statistics/statistics_api.c 343src/statistics/statistics_api.c
343src/template/gnunet-service-template.c 344src/template/gnunet-service-template.c
344src/template/gnunet-template.c 345src/template/gnunet-template.c
345src/testbed-logger/gnunet-service-testbed-logger.c
346src/testbed-logger/testbed_logger_api.c
347src/testbed/generate-underlay-topology.c 346src/testbed/generate-underlay-topology.c
348src/testbed/gnunet-daemon-latency-logger.c 347src/testbed/gnunet-daemon-latency-logger.c
349src/testbed/gnunet-daemon-testbed-blacklist.c 348src/testbed/gnunet-daemon-testbed-blacklist.c
350src/testbed/gnunet-daemon-testbed-underlay.c 349src/testbed/gnunet-daemon-testbed-underlay.c
351src/testbed/gnunet-helper-testbed.c 350src/testbed/gnunet-helper-testbed.c
351src/testbed/gnunet_mpi_test.c
352src/testbed/gnunet-service-test-barriers.c 352src/testbed/gnunet-service-test-barriers.c
353src/testbed/gnunet-service-testbed.c
354src/testbed/gnunet-service-testbed_barriers.c 353src/testbed/gnunet-service-testbed_barriers.c
354src/testbed/gnunet-service-testbed.c
355src/testbed/gnunet-service-testbed_cache.c 355src/testbed/gnunet-service-testbed_cache.c
356src/testbed/gnunet-service-testbed_connectionpool.c 356src/testbed/gnunet-service-testbed_connectionpool.c
357src/testbed/gnunet-service-testbed_cpustatus.c 357src/testbed/gnunet-service-testbed_cpustatus.c
@@ -359,19 +359,20 @@ src/testbed/gnunet-service-testbed_links.c
359src/testbed/gnunet-service-testbed_meminfo.c 359src/testbed/gnunet-service-testbed_meminfo.c
360src/testbed/gnunet-service-testbed_oc.c 360src/testbed/gnunet-service-testbed_oc.c
361src/testbed/gnunet-service-testbed_peers.c 361src/testbed/gnunet-service-testbed_peers.c
362src/testbed/gnunet-testbed-profiler.c
363src/testbed/gnunet_mpi_test.c
364src/testbed/gnunet_testbed_mpi_spawn.c 362src/testbed/gnunet_testbed_mpi_spawn.c
365src/testbed/testbed_api.c 363src/testbed/gnunet-testbed-profiler.c
364src/testbed-logger/gnunet-service-testbed-logger.c
365src/testbed-logger/testbed_logger_api.c
366src/testbed/testbed_api_barriers.c 366src/testbed/testbed_api_barriers.c
367src/testbed/testbed_api.c
367src/testbed/testbed_api_hosts.c 368src/testbed/testbed_api_hosts.c
368src/testbed/testbed_api_operations.c 369src/testbed/testbed_api_operations.c
369src/testbed/testbed_api_peers.c 370src/testbed/testbed_api_peers.c
370src/testbed/testbed_api_sd.c 371src/testbed/testbed_api_sd.c
371src/testbed/testbed_api_services.c 372src/testbed/testbed_api_services.c
372src/testbed/testbed_api_statistics.c 373src/testbed/testbed_api_statistics.c
373src/testbed/testbed_api_test.c
374src/testbed/testbed_api_testbed.c 374src/testbed/testbed_api_testbed.c
375src/testbed/testbed_api_test.c
375src/testbed/testbed_api_topology.c 376src/testbed/testbed_api_topology.c
376src/testbed/testbed_api_underlay.c 377src/testbed/testbed_api_underlay.c
377src/testing/gnunet-testing.c 378src/testing/gnunet-testing.c
@@ -383,40 +384,34 @@ src/transport/gnunet-communicator-tcp.c
383src/transport/gnunet-communicator-udp.c 384src/transport/gnunet-communicator-udp.c
384src/transport/gnunet-communicator-unix.c 385src/transport/gnunet-communicator-unix.c
385src/transport/gnunet-helper-transport-bluetooth.c 386src/transport/gnunet-helper-transport-bluetooth.c
386src/transport/gnunet-helper-transport-wlan-dummy.c
387src/transport/gnunet-helper-transport-wlan.c 387src/transport/gnunet-helper-transport-wlan.c
388src/transport/gnunet-helper-transport-wlan-dummy.c
388src/transport/gnunet-service-tng.c 389src/transport/gnunet-service-tng.c
389src/transport/gnunet-service-transport.c
390src/transport/gnunet-service-transport_ats.c 390src/transport/gnunet-service-transport_ats.c
391src/transport/gnunet-service-transport.c
391src/transport/gnunet-service-transport_hello.c 392src/transport/gnunet-service-transport_hello.c
392src/transport/gnunet-service-transport_manipulation.c 393src/transport/gnunet-service-transport_manipulation.c
393src/transport/gnunet-service-transport_neighbours.c 394src/transport/gnunet-service-transport_neighbours.c
394src/transport/gnunet-service-transport_plugins.c 395src/transport/gnunet-service-transport_plugins.c
395src/transport/gnunet-service-transport_validation.c 396src/transport/gnunet-service-transport_validation.c
397src/transport/gnunet-transport.c
396src/transport/gnunet-transport-profiler.c 398src/transport/gnunet-transport-profiler.c
397src/transport/gnunet-transport-wlan-receiver.c 399src/transport/gnunet-transport-wlan-receiver.c
398src/transport/gnunet-transport-wlan-sender.c 400src/transport/gnunet-transport-wlan-sender.c
399src/transport/gnunet-transport.c
400src/transport/plugin_transport_http_client.c 401src/transport/plugin_transport_http_client.c
401src/transport/plugin_transport_http_common.c 402src/transport/plugin_transport_http_common.c
402src/transport/plugin_transport_http_server.c 403src/transport/plugin_transport_http_server.c
403src/transport/plugin_transport_smtp.c 404src/transport/plugin_transport_smtp.c
404src/transport/plugin_transport_tcp.c 405src/transport/plugin_transport_tcp.c
405src/transport/plugin_transport_template.c 406src/transport/plugin_transport_template.c
406src/transport/plugin_transport_udp.c
407src/transport/plugin_transport_udp_broadcasting.c 407src/transport/plugin_transport_udp_broadcasting.c
408src/transport/plugin_transport_udp.c
408src/transport/plugin_transport_unix.c 409src/transport/plugin_transport_unix.c
409src/transport/plugin_transport_wlan.c 410src/transport/plugin_transport_wlan.c
410src/transport/tcp_connection_legacy.c 411src/transport/tcp_connection_legacy.c
411src/transport/tcp_server_legacy.c 412src/transport/tcp_server_legacy.c
412src/transport/tcp_server_mst_legacy.c 413src/transport/tcp_server_mst_legacy.c
413src/transport/tcp_service_legacy.c 414src/transport/tcp_service_legacy.c
414src/transport/transport-testing-filenames.c
415src/transport/transport-testing-loggers.c
416src/transport/transport-testing-main.c
417src/transport/transport-testing-send.c
418src/transport/transport-testing.c
419src/transport/transport-testing2.c
420src/transport/transport_api2_application.c 415src/transport/transport_api2_application.c
421src/transport/transport_api2_communication.c 416src/transport/transport_api2_communication.c
422src/transport/transport_api2_core.c 417src/transport/transport_api2_core.c
@@ -429,6 +424,12 @@ src/transport/transport_api_manipulation.c
429src/transport/transport_api_monitor_peers.c 424src/transport/transport_api_monitor_peers.c
430src/transport/transport_api_monitor_plugins.c 425src/transport/transport_api_monitor_plugins.c
431src/transport/transport_api_offer_hello.c 426src/transport/transport_api_offer_hello.c
427src/transport/transport-testing2.c
428src/transport/transport-testing.c
429src/transport/transport-testing-filenames.c
430src/transport/transport-testing-loggers.c
431src/transport/transport-testing-main.c
432src/transport/transport-testing-send.c
432src/util/bandwidth.c 433src/util/bandwidth.c
433src/util/benchmark.c 434src/util/benchmark.c
434src/util/bio.c 435src/util/bio.c
@@ -443,8 +444,8 @@ src/util/consttime_memcmp.c
443src/util/container_bloomfilter.c 444src/util/container_bloomfilter.c
444src/util/container_heap.c 445src/util/container_heap.c
445src/util/container_meta_data.c 446src/util/container_meta_data.c
446src/util/container_multihashmap.c
447src/util/container_multihashmap32.c 447src/util/container_multihashmap32.c
448src/util/container_multihashmap.c
448src/util/container_multipeermap.c 449src/util/container_multipeermap.c
449src/util/container_multishortmap.c 450src/util/container_multishortmap.c
450src/util/container_multiuuidmap.c 451src/util/container_multiuuidmap.c
@@ -468,8 +469,8 @@ src/util/dnsparser.c
468src/util/dnsstub.c 469src/util/dnsstub.c
469src/util/getopt.c 470src/util/getopt.c
470src/util/getopt_helpers.c 471src/util/getopt_helpers.c
471src/util/gnunet-config-diff.c
472src/util/gnunet-config.c 472src/util/gnunet-config.c
473src/util/gnunet-config-diff.c
473src/util/gnunet-crypto-tvg.c 474src/util/gnunet-crypto-tvg.c
474src/util/gnunet-ecc.c 475src/util/gnunet-ecc.c
475src/util/gnunet-qr.c 476src/util/gnunet-qr.c
@@ -506,8 +507,8 @@ src/vpn/gnunet-helper-vpn.c
506src/vpn/gnunet-service-vpn.c 507src/vpn/gnunet-service-vpn.c
507src/vpn/gnunet-vpn.c 508src/vpn/gnunet-vpn.c
508src/vpn/vpn_api.c 509src/vpn/vpn_api.c
509src/zonemaster/gnunet-service-zonemaster-monitor.c
510src/zonemaster/gnunet-service-zonemaster.c 510src/zonemaster/gnunet-service-zonemaster.c
511src/zonemaster/gnunet-service-zonemaster-monitor.c
511src/fs/fs_api.h 512src/fs/fs_api.h
512src/testbed/testbed_api.h 513src/testbed/testbed_api.h
513src/testbed/testbed_api_operations.h 514src/testbed/testbed_api_operations.h
diff --git a/po/de.po b/po/de.po
index 0257436d6..9904529c6 100644
--- a/po/de.po
+++ b/po/de.po
@@ -10,7 +10,7 @@ msgid ""
10msgstr "" 10msgstr ""
11"Project-Id-Version: gnunet 0.10.1\n" 11"Project-Id-Version: gnunet 0.10.1\n"
12"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n" 12"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n"
13"POT-Creation-Date: 2020-02-13 20:41+0100\n" 13"POT-Creation-Date: 2020-07-07 12:22+0200\n"
14"PO-Revision-Date: 2015-03-08 16:16+0100\n" 14"PO-Revision-Date: 2015-03-08 16:16+0100\n"
15"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n" 15"Last-Translator: Mario Blättermann <mario.blaettermann@gmail.com>\n"
16"Language-Team: German <translation-team-de@lists.sourceforge.net>\n" 16"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -21,124 +21,124 @@ msgstr ""
21"Plural-Forms: nplurals=2; plural=(n != 1);\n" 21"Plural-Forms: nplurals=2; plural=(n != 1);\n"
22"X-Generator: Poedit 1.7.4\n" 22"X-Generator: Poedit 1.7.4\n"
23 23
24#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1271 24#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1302
25#, fuzzy, c-format 25#, fuzzy, c-format
26msgid "Ego `%s' not known to identity service\n" 26msgid "Ego `%s' not known to identity service\n"
27msgstr "`%s': unbekannter Dienst: %s\n" 27msgstr "`%s': unbekannter Dienst: %s\n"
28 28
29#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:886 29#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:896
30#, c-format 30#, c-format
31msgid "Issuer public key `%s' is not well-formed\n" 31msgid "Issuer public key `%s' is not well-formed\n"
32msgstr "" 32msgstr ""
33 33
34#: src/abd/gnunet-abd.c:558 src/abd/gnunet-service-abd.c:1747 34#: src/abd/gnunet-abd.c:560 src/abd/gnunet-service-abd.c:1747
35#: src/namestore/gnunet-namestore.c:1001 35#: src/namestore/gnunet-namestore.c:1001
36#: src/namestore/gnunet-namestore-fcfsd.c:1153 36#: src/namestore/gnunet-namestore-fcfsd.c:1154
37#, fuzzy, c-format 37#, fuzzy, c-format
38msgid "Failed to connect to namestore\n" 38msgid "Failed to connect to namestore\n"
39msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 39msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
40 40
41#: src/abd/gnunet-abd.c:825 src/abd/gnunet-abd.c:876 41#: src/abd/gnunet-abd.c:835 src/abd/gnunet-abd.c:886
42#, fuzzy, c-format 42#, fuzzy, c-format
43msgid "Issuer public key not well-formed\n" 43msgid "Issuer public key not well-formed\n"
44msgstr "Ungültiger Parameter: `%s'\n" 44msgstr "Ungültiger Parameter: `%s'\n"
45 45
46#: src/abd/gnunet-abd.c:834 src/abd/gnunet-abd.c:895 46#: src/abd/gnunet-abd.c:844 src/abd/gnunet-abd.c:905
47#, fuzzy, c-format 47#, fuzzy, c-format
48msgid "Failed to connect to ABD\n" 48msgid "Failed to connect to ABD\n"
49msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 49msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
50 50
51#: src/abd/gnunet-abd.c:840 51#: src/abd/gnunet-abd.c:850
52#, c-format 52#, c-format
53msgid "You must provide issuer the attribute\n" 53msgid "You must provide issuer the attribute\n"
54msgstr "" 54msgstr ""
55 55
56#: src/abd/gnunet-abd.c:847 56#: src/abd/gnunet-abd.c:857
57#, fuzzy, c-format 57#, fuzzy, c-format
58msgid "ego required\n" 58msgid "ego required\n"
59msgstr "Gültiger Typ ist erforderlich\n" 59msgstr "Gültiger Typ ist erforderlich\n"
60 60
61#: src/abd/gnunet-abd.c:857 61#: src/abd/gnunet-abd.c:867
62#, c-format 62#, c-format
63msgid "Subject public key needed\n" 63msgid "Subject public key needed\n"
64msgstr "" 64msgstr ""
65 65
66#: src/abd/gnunet-abd.c:866 66#: src/abd/gnunet-abd.c:876
67#, c-format 67#, c-format
68msgid "Subject public key `%s' is not well-formed\n" 68msgid "Subject public key `%s' is not well-formed\n"
69msgstr "" 69msgstr ""
70 70
71#: src/abd/gnunet-abd.c:901 71#: src/abd/gnunet-abd.c:911
72#, c-format 72#, c-format
73msgid "You must provide issuer and subject attributes\n" 73msgid "You must provide issuer and subject attributes\n"
74msgstr "" 74msgstr ""
75 75
76#: src/abd/gnunet-abd.c:957 76#: src/abd/gnunet-abd.c:970
77#, c-format 77#, c-format
78msgid "Please specify name to lookup, subject key and issuer key!\n" 78msgid "Please specify name to lookup, subject key and issuer key!\n"
79msgstr "" 79msgstr ""
80 80
81#: src/abd/gnunet-abd.c:978 81#: src/abd/gnunet-abd.c:991
82msgid "verify credential against attribute" 82msgid "verify credential against attribute"
83msgstr "" 83msgstr ""
84 84
85#: src/abd/gnunet-abd.c:985 85#: src/abd/gnunet-abd.c:998
86#, fuzzy 86#, fuzzy
87msgid "" 87msgid ""
88"The public key of the subject to lookup thecredential for, or for issuer " 88"The public key of the subject to lookup thecredential for, or for issuer "
89"side storage: subject and its attributes" 89"side storage: subject and its attributes"
90msgstr "Die Priorität des Inhalts angeben" 90msgstr "Die Priorität des Inhalts angeben"
91 91
92#: src/abd/gnunet-abd.c:992 92#: src/abd/gnunet-abd.c:1005
93msgid "The private, signed delegate presented by the subject" 93msgid "The private, signed delegate presented by the subject"
94msgstr "" 94msgstr ""
95 95
96#: src/abd/gnunet-abd.c:999 96#: src/abd/gnunet-abd.c:1012
97msgid "The public key of the authority to verify the credential against" 97msgid "The public key of the authority to verify the credential against"
98msgstr "" 98msgstr ""
99 99
100#: src/abd/gnunet-abd.c:1004 100#: src/abd/gnunet-abd.c:1017
101msgid "The ego/zone name to use" 101msgid "The ego/zone name to use"
102msgstr "" 102msgstr ""
103 103
104#: src/abd/gnunet-abd.c:1010 104#: src/abd/gnunet-abd.c:1023
105msgid "The issuer attribute to verify against or to issue" 105msgid "The issuer attribute to verify against or to issue"
106msgstr "" 106msgstr ""
107 107
108#: src/abd/gnunet-abd.c:1016 108#: src/abd/gnunet-abd.c:1029
109msgid "" 109msgid ""
110"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\"" 110"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\""
111msgstr "" 111msgstr ""
112 112
113#: src/abd/gnunet-abd.c:1021 113#: src/abd/gnunet-abd.c:1034
114msgid "collect credentials" 114msgid "collect credentials"
115msgstr "" 115msgstr ""
116 116
117#: src/abd/gnunet-abd.c:1026 117#: src/abd/gnunet-abd.c:1039
118msgid "Create and issue a credential issuer side." 118msgid "Create and issue a credential issuer side."
119msgstr "" 119msgstr ""
120 120
121#: src/abd/gnunet-abd.c:1031 121#: src/abd/gnunet-abd.c:1044
122msgid "Issue a credential subject side." 122msgid "Issue a credential subject side."
123msgstr "" 123msgstr ""
124 124
125#: src/abd/gnunet-abd.c:1036 125#: src/abd/gnunet-abd.c:1049
126msgid "Create, sign and return a credential subject side." 126msgid "Create, sign and return a credential subject side."
127msgstr "" 127msgstr ""
128 128
129#: src/abd/gnunet-abd.c:1043 129#: src/abd/gnunet-abd.c:1056
130msgid "Import signed credentials that should be issued to a zone/ego" 130msgid "Import signed credentials that should be issued to a zone/ego"
131msgstr "" 131msgstr ""
132 132
133#: src/abd/gnunet-abd.c:1047 133#: src/abd/gnunet-abd.c:1060
134msgid "Create private record entry." 134msgid "Create private record entry."
135msgstr "" 135msgstr ""
136 136
137#: src/abd/gnunet-abd.c:1053 src/abd/gnunet-abd.c:1059 137#: src/abd/gnunet-abd.c:1066 src/abd/gnunet-abd.c:1072
138msgid "Indicates that the collect/verify process is done via forward search." 138msgid "Indicates that the collect/verify process is done via forward search."
139msgstr "" 139msgstr ""
140 140
141#: src/abd/gnunet-abd.c:1072 141#: src/abd/gnunet-abd.c:1085
142#, fuzzy 142#, fuzzy
143msgid "GNUnet abd resolver tool" 143msgid "GNUnet abd resolver tool"
144msgstr "GNUnet Netzwerk Topologie tracen." 144msgstr "GNUnet Netzwerk Topologie tracen."
@@ -383,28 +383,28 @@ msgstr ""
383#: src/transport/plugin_transport_tcp.c:1129 383#: src/transport/plugin_transport_tcp.c:1129
384#: src/transport/plugin_transport_tcp.c:3706 384#: src/transport/plugin_transport_tcp.c:3706
385#: src/transport/tcp_service_legacy.c:594 385#: src/transport/tcp_service_legacy.c:594
386#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1091 386#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1090
387#: src/util/service.c:1097 387#: src/util/service.c:1096
388#, c-format 388#, c-format
389msgid "Require valid port number for service `%s' in configuration!\n" 389msgid "Require valid port number for service `%s' in configuration!\n"
390msgstr "" 390msgstr ""
391 391
392#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163 392#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163
393#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527 393#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527
394#: src/util/service.c:1130 394#: src/util/service.c:1129
395#, c-format 395#, c-format
396msgid "UNIXPATH `%s' too long, maximum length is %llu\n" 396msgid "UNIXPATH `%s' too long, maximum length is %llu\n"
397msgstr "" 397msgstr ""
398 398
399#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167 399#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167
400#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532 400#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532
401#: src/util/service.c:1134 401#: src/util/service.c:1133
402#, c-format 402#, c-format
403msgid "Using `%s' instead\n" 403msgid "Using `%s' instead\n"
404msgstr "" 404msgstr ""
405 405
406#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195 406#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195
407#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1154 407#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1153
408#, c-format 408#, c-format
409msgid "" 409msgid ""
410"Disabling UNIX domain socket support for service `%s', failed to create UNIX " 410"Disabling UNIX domain socket support for service `%s', failed to create UNIX "
@@ -412,7 +412,7 @@ msgid ""
412msgstr "" 412msgstr ""
413 413
414#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213 414#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213
415#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1172 415#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1171
416#, c-format 416#, c-format
417msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n" 417msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"
418msgstr "" 418msgstr ""
@@ -420,7 +420,7 @@ msgstr ""
420#: src/arm/gnunet-service-arm.c:536 420#: src/arm/gnunet-service-arm.c:536
421#: src/transport/plugin_transport_http_server.c:2718 421#: src/transport/plugin_transport_http_server.c:2718
422#: src/transport/plugin_transport_tcp.c:1244 422#: src/transport/plugin_transport_tcp.c:1244
423#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1203 423#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1202
424#, c-format 424#, c-format
425msgid "Failed to resolve `%s': %s\n" 425msgid "Failed to resolve `%s': %s\n"
426msgstr "»%s« konnte nicht aufgelöst werden: %s\n" 426msgstr "»%s« konnte nicht aufgelöst werden: %s\n"
@@ -428,7 +428,7 @@ msgstr "»%s« konnte nicht aufgelöst werden: %s\n"
428#: src/arm/gnunet-service-arm.c:555 428#: src/arm/gnunet-service-arm.c:555
429#: src/transport/plugin_transport_http_server.c:2736 429#: src/transport/plugin_transport_http_server.c:2736
430#: src/transport/plugin_transport_tcp.c:1263 430#: src/transport/plugin_transport_tcp.c:1263
431#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1222 431#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1221
432#, fuzzy, c-format 432#, fuzzy, c-format
433msgid "Failed to find %saddress for `%s'.\n" 433msgid "Failed to find %saddress for `%s'.\n"
434msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n" 434msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
@@ -565,12 +565,12 @@ msgstr ""
565msgid "Failed to initialize solver `%s'!\n" 565msgid "Failed to initialize solver `%s'!\n"
566msgstr "SQLite Datenbank konnte nicht initialisiert werden.\n" 566msgstr "SQLite Datenbank konnte nicht initialisiert werden.\n"
567 567
568#: src/ats/plugin_ats_proportional.c:1140 568#: src/ats/plugin_ats_proportional.c:1142
569#, fuzzy, c-format 569#, fuzzy, c-format
570msgid "Invalid %s configuration %f \n" 570msgid "Invalid %s configuration %f \n"
571msgstr "Konfiguration konnte nicht aus %s geladen werden\n" 571msgstr "Konfiguration konnte nicht aus %s geladen werden\n"
572 572
573#: src/ats/plugin_ats_proportional.c:1163 573#: src/ats/plugin_ats_proportional.c:1165
574#, fuzzy, c-format 574#, fuzzy, c-format
575msgid "Invalid %s configuration %f\n" 575msgid "Invalid %s configuration %f\n"
576msgstr " gconfig\tGTK Konfiguration\n" 576msgstr " gconfig\tGTK Konfiguration\n"
@@ -755,7 +755,7 @@ msgstr ""
755 755
756#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77 756#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77
757#: src/conversation/gnunet-conversation-test.c:256 757#: src/conversation/gnunet-conversation-test.c:256
758#: src/revocation/gnunet-revocation.c:524 src/template/gnunet-template.c:75 758#: src/revocation/gnunet-revocation.c:552 src/template/gnunet-template.c:75
759msgid "help text" 759msgid "help text"
760msgstr "Hilfetext" 760msgstr "Hilfetext"
761 761
@@ -1364,11 +1364,11 @@ msgstr ""
1364msgid "# messages of type %u discarded (client busy)" 1364msgid "# messages of type %u discarded (client busy)"
1365msgstr "# Bytes Rauschen empfangen" 1365msgstr "# Bytes Rauschen empfangen"
1366 1366
1367#: src/core/gnunet-service-core.c:926 1367#: src/core/gnunet-service-core.c:927
1368msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n" 1368msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n"
1369msgstr "" 1369msgstr ""
1370 1370
1371#: src/core/gnunet-service-core.c:945 1371#: src/core/gnunet-service-core.c:955
1372#, fuzzy, c-format 1372#, fuzzy, c-format
1373msgid "Core service of `%s' ready.\n" 1373msgid "Core service of `%s' ready.\n"
1374msgstr "Dienst »%s« wird neu gestartet.\n" 1374msgstr "Dienst »%s« wird neu gestartet.\n"
@@ -1398,128 +1398,128 @@ msgstr ""
1398msgid "# PING messages transmitted" 1398msgid "# PING messages transmitted"
1399msgstr "# PING Nachrichten erstellt" 1399msgstr "# PING Nachrichten erstellt"
1400 1400
1401#: src/core/gnunet-service-core_kx.c:978 1401#: src/core/gnunet-service-core_kx.c:979
1402msgid "# old ephemeral keys ignored" 1402msgid "# old ephemeral keys ignored"
1403msgstr "" 1403msgstr ""
1404 1404
1405#: src/core/gnunet-service-core_kx.c:992 1405#: src/core/gnunet-service-core_kx.c:993
1406#, fuzzy 1406#, fuzzy
1407msgid "# duplicate ephemeral keys ignored" 1407msgid "# duplicate ephemeral keys ignored"
1408msgstr "# verschlüsselter PONG Nachrichten empfangen" 1408msgstr "# verschlüsselter PONG Nachrichten empfangen"
1409 1409
1410#: src/core/gnunet-service-core_kx.c:1027 1410#: src/core/gnunet-service-core_kx.c:1028
1411#, fuzzy 1411#, fuzzy
1412msgid "# EPHEMERAL_KEYs rejected (bad signature)" 1412msgid "# EPHEMERAL_KEYs rejected (bad signature)"
1413msgstr "# verschlüsselter PONG Nachrichten empfangen" 1413msgstr "# verschlüsselter PONG Nachrichten empfangen"
1414 1414
1415#: src/core/gnunet-service-core_kx.c:1045 1415#: src/core/gnunet-service-core_kx.c:1046
1416#, c-format 1416#, c-format
1417msgid "" 1417msgid ""
1418"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match " 1418"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match "
1419"our system time (%llu not in [%llu,%llu]).\n" 1419"our system time (%llu not in [%llu,%llu]).\n"
1420msgstr "" 1420msgstr ""
1421 1421
1422#: src/core/gnunet-service-core_kx.c:1052 1422#: src/core/gnunet-service-core_kx.c:1053
1423#, fuzzy 1423#, fuzzy
1424msgid "# EPHEMERAL_KEY messages rejected due to time" 1424msgid "# EPHEMERAL_KEY messages rejected due to time"
1425msgstr "# verschlüsselter PONG Nachrichten empfangen" 1425msgstr "# verschlüsselter PONG Nachrichten empfangen"
1426 1426
1427#: src/core/gnunet-service-core_kx.c:1070 1427#: src/core/gnunet-service-core_kx.c:1071
1428#, fuzzy 1428#, fuzzy
1429msgid "# valid ephemeral keys received" 1429msgid "# valid ephemeral keys received"
1430msgstr "# verschlüsselter PONG Nachrichten empfangen" 1430msgstr "# verschlüsselter PONG Nachrichten empfangen"
1431 1431
1432#: src/core/gnunet-service-core_kx.c:1179 1432#: src/core/gnunet-service-core_kx.c:1180
1433#: src/transport/gnunet-service-transport_validation.c:1133 1433#: src/transport/gnunet-service-transport_validation.c:1133
1434#, fuzzy 1434#, fuzzy
1435msgid "# PING messages received" 1435msgid "# PING messages received"
1436msgstr "# PING Nachrichten erstellt" 1436msgstr "# PING Nachrichten erstellt"
1437 1437
1438#: src/core/gnunet-service-core_kx.c:1189 1438#: src/core/gnunet-service-core_kx.c:1190
1439#, fuzzy 1439#, fuzzy
1440msgid "# PING messages dropped (out of order)" 1440msgid "# PING messages dropped (out of order)"
1441msgstr "# PING Nachrichten erstellt" 1441msgstr "# PING Nachrichten erstellt"
1442 1442
1443#: src/core/gnunet-service-core_kx.c:1238 1443#: src/core/gnunet-service-core_kx.c:1239
1444#, fuzzy 1444#, fuzzy
1445msgid "# PONG messages created" 1445msgid "# PONG messages created"
1446msgstr "# PING Nachrichten erstellt" 1446msgstr "# PING Nachrichten erstellt"
1447 1447
1448#: src/core/gnunet-service-core_kx.c:1263 1448#: src/core/gnunet-service-core_kx.c:1264
1449msgid "# sessions terminated by timeout" 1449msgid "# sessions terminated by timeout"
1450msgstr "" 1450msgstr ""
1451 1451
1452#: src/core/gnunet-service-core_kx.c:1276 1452#: src/core/gnunet-service-core_kx.c:1277
1453#, fuzzy 1453#, fuzzy
1454msgid "# keepalive messages sent" 1454msgid "# keepalive messages sent"
1455msgstr "# Klartext PING Nachrichten gesendet" 1455msgstr "# Klartext PING Nachrichten gesendet"
1456 1456
1457#: src/core/gnunet-service-core_kx.c:1333 1457#: src/core/gnunet-service-core_kx.c:1334
1458#: src/transport/gnunet-service-transport_validation.c:1475 1458#: src/transport/gnunet-service-transport_validation.c:1476
1459#, fuzzy 1459#, fuzzy
1460msgid "# PONG messages received" 1460msgid "# PONG messages received"
1461msgstr "# verschlüsselter PONG Nachrichten empfangen" 1461msgstr "# verschlüsselter PONG Nachrichten empfangen"
1462 1462
1463#: src/core/gnunet-service-core_kx.c:1341 1463#: src/core/gnunet-service-core_kx.c:1342
1464msgid "# PONG messages dropped (connection down)" 1464msgid "# PONG messages dropped (connection down)"
1465msgstr "" 1465msgstr ""
1466 1466
1467#: src/core/gnunet-service-core_kx.c:1349 1467#: src/core/gnunet-service-core_kx.c:1350
1468#, fuzzy 1468#, fuzzy
1469msgid "# PONG messages dropped (out of order)" 1469msgid "# PONG messages dropped (out of order)"
1470msgstr "# PING Nachrichten erstellt" 1470msgstr "# PING Nachrichten erstellt"
1471 1471
1472#: src/core/gnunet-service-core_kx.c:1388 1472#: src/core/gnunet-service-core_kx.c:1389
1473#, fuzzy 1473#, fuzzy
1474msgid "# PONG messages decrypted" 1474msgid "# PONG messages decrypted"
1475msgstr "# PING Nachrichten erstellt" 1475msgstr "# PING Nachrichten erstellt"
1476 1476
1477#: src/core/gnunet-service-core_kx.c:1428 1477#: src/core/gnunet-service-core_kx.c:1429
1478#, fuzzy 1478#, fuzzy
1479msgid "# session keys confirmed via PONG" 1479msgid "# session keys confirmed via PONG"
1480msgstr "# Knotenankündigungen empfangen" 1480msgstr "# Knotenankündigungen empfangen"
1481 1481
1482#: src/core/gnunet-service-core_kx.c:1440 1482#: src/core/gnunet-service-core_kx.c:1441
1483#, fuzzy 1483#, fuzzy
1484msgid "# timeouts prevented via PONG" 1484msgid "# timeouts prevented via PONG"
1485msgstr "# Bytes empfangen über TCP" 1485msgstr "# Bytes empfangen über TCP"
1486 1486
1487#: src/core/gnunet-service-core_kx.c:1449 1487#: src/core/gnunet-service-core_kx.c:1450
1488#, fuzzy 1488#, fuzzy
1489msgid "# rekey operations confirmed via PONG" 1489msgid "# rekey operations confirmed via PONG"
1490msgstr "# Knotenankündigungen empfangen" 1490msgstr "# Knotenankündigungen empfangen"
1491 1491
1492#: src/core/gnunet-service-core_kx.c:1625 1492#: src/core/gnunet-service-core_kx.c:1626
1493msgid "# DATA message dropped (out of order)" 1493msgid "# DATA message dropped (out of order)"
1494msgstr "" 1494msgstr ""
1495 1495
1496#: src/core/gnunet-service-core_kx.c:1636 1496#: src/core/gnunet-service-core_kx.c:1637
1497#, c-format 1497#, c-format
1498msgid "" 1498msgid ""
1499"Session to peer `%s' went down due to key expiration (should not happen)\n" 1499"Session to peer `%s' went down due to key expiration (should not happen)\n"
1500msgstr "" 1500msgstr ""
1501 1501
1502#: src/core/gnunet-service-core_kx.c:1640 1502#: src/core/gnunet-service-core_kx.c:1641
1503msgid "# sessions terminated by key expiration" 1503msgid "# sessions terminated by key expiration"
1504msgstr "" 1504msgstr ""
1505 1505
1506#: src/core/gnunet-service-core_kx.c:1718 1506#: src/core/gnunet-service-core_kx.c:1719
1507#: src/core/gnunet-service-core_kx.c:1745 1507#: src/core/gnunet-service-core_kx.c:1746
1508#, fuzzy 1508#, fuzzy
1509msgid "# bytes dropped (duplicates)" 1509msgid "# bytes dropped (duplicates)"
1510msgstr "# Bytes verworfen von TCP (ausgehend)" 1510msgstr "# Bytes verworfen von TCP (ausgehend)"
1511 1511
1512#: src/core/gnunet-service-core_kx.c:1731 1512#: src/core/gnunet-service-core_kx.c:1732
1513#, fuzzy 1513#, fuzzy
1514msgid "# bytes dropped (out of sequence)" 1514msgid "# bytes dropped (out of sequence)"
1515msgstr "# Bytes verworfen von TCP (ausgehend)" 1515msgstr "# Bytes verworfen von TCP (ausgehend)"
1516 1516
1517#: src/core/gnunet-service-core_kx.c:1776 1517#: src/core/gnunet-service-core_kx.c:1777
1518#, fuzzy 1518#, fuzzy
1519msgid "# bytes dropped (ancient message)" 1519msgid "# bytes dropped (ancient message)"
1520msgstr "# Bytes verworfen von TCP (ausgehend)" 1520msgstr "# Bytes verworfen von TCP (ausgehend)"
1521 1521
1522#: src/core/gnunet-service-core_kx.c:1785 1522#: src/core/gnunet-service-core_kx.c:1786
1523#, fuzzy 1523#, fuzzy
1524msgid "# bytes of payload decrypted" 1524msgid "# bytes of payload decrypted"
1525msgstr "# Bytes entschlüsselt" 1525msgstr "# Bytes entschlüsselt"
@@ -2732,56 +2732,56 @@ msgstr "`%s' konnte nicht aufgelöst werden: %s\n"
2732msgid "Short read reading from file `%s'!" 2732msgid "Short read reading from file `%s'!"
2733msgstr "" 2733msgstr ""
2734 2734
2735#: src/fs/fs_api.c:1141 2735#: src/fs/fs_api.c:1173
2736#, fuzzy, c-format 2736#, fuzzy, c-format
2737msgid "Failed to resume publishing information `%s': %s\n" 2737msgid "Failed to resume publishing information `%s': %s\n"
2738msgstr "Datei wurde als `%s' gespeichert.\n" 2738msgstr "Datei wurde als `%s' gespeichert.\n"
2739 2739
2740#: src/fs/fs_api.c:1667 2740#: src/fs/fs_api.c:1724
2741#, c-format 2741#, c-format
2742msgid "Failure while resuming publishing operation `%s': %s\n" 2742msgid "Failure while resuming publishing operation `%s': %s\n"
2743msgstr "" 2743msgstr ""
2744 2744
2745#: src/fs/fs_api.c:1682 2745#: src/fs/fs_api.c:1739
2746#, fuzzy, c-format 2746#, fuzzy, c-format
2747msgid "Failed to resume publishing operation `%s': %s\n" 2747msgid "Failed to resume publishing operation `%s': %s\n"
2748msgstr "Datei wurde als `%s' gespeichert.\n" 2748msgstr "Datei wurde als `%s' gespeichert.\n"
2749 2749
2750#: src/fs/fs_api.c:2366 2750#: src/fs/fs_api.c:2468
2751#, c-format 2751#, c-format
2752msgid "Failure while resuming unindexing operation `%s': %s\n" 2752msgid "Failure while resuming unindexing operation `%s': %s\n"
2753msgstr "" 2753msgstr ""
2754 2754
2755#: src/fs/fs_api.c:2377 2755#: src/fs/fs_api.c:2479
2756#, fuzzy, c-format 2756#, fuzzy, c-format
2757msgid "Failed to resume unindexing operation `%s': %s\n" 2757msgid "Failed to resume unindexing operation `%s': %s\n"
2758msgstr "Datei wurde als `%s' gespeichert.\n" 2758msgstr "Datei wurde als `%s' gespeichert.\n"
2759 2759
2760#: src/fs/fs_api.c:2513 src/fs/fs_api.c:2759 2760#: src/fs/fs_api.c:2627 src/fs/fs_api.c:2873
2761#, fuzzy, c-format 2761#, fuzzy, c-format
2762msgid "Failed to resume sub-download `%s': %s\n" 2762msgid "Failed to resume sub-download `%s': %s\n"
2763msgstr "Datei wurde als `%s' gespeichert.\n" 2763msgstr "Datei wurde als `%s' gespeichert.\n"
2764 2764
2765#: src/fs/fs_api.c:2531 2765#: src/fs/fs_api.c:2645
2766#, fuzzy, c-format 2766#, fuzzy, c-format
2767msgid "Failed to resume sub-search `%s': %s\n" 2767msgid "Failed to resume sub-search `%s': %s\n"
2768msgstr "Datei wurde als `%s' gespeichert.\n" 2768msgstr "Datei wurde als `%s' gespeichert.\n"
2769 2769
2770#: src/fs/fs_api.c:2547 src/fs/fs_api.c:2567 src/fs/fs_api.c:3058 2770#: src/fs/fs_api.c:2661 src/fs/fs_api.c:2681 src/fs/fs_api.c:3180
2771#, c-format 2771#, c-format
2772msgid "Failure while resuming search operation `%s': %s\n" 2772msgid "Failure while resuming search operation `%s': %s\n"
2773msgstr "" 2773msgstr ""
2774 2774
2775#: src/fs/fs_api.c:2749 2775#: src/fs/fs_api.c:2863
2776#, c-format 2776#, c-format
2777msgid "Failed to resume sub-download `%s': could not open file `%s'\n" 2777msgid "Failed to resume sub-download `%s': could not open file `%s'\n"
2778msgstr "" 2778msgstr ""
2779 2779
2780#: src/fs/fs_api.c:3002 2780#: src/fs/fs_api.c:3124
2781msgid "Could not resume running search, will resume as paused search\n" 2781msgid "Could not resume running search, will resume as paused search\n"
2782msgstr "" 2782msgstr ""
2783 2783
2784#: src/fs/fs_api.c:3097 2784#: src/fs/fs_api.c:3219
2785#, c-format 2785#, c-format
2786msgid "Failure while resuming download operation `%s': %s\n" 2786msgid "Failure while resuming download operation `%s': %s\n"
2787msgstr "" 2787msgstr ""
@@ -2880,17 +2880,17 @@ msgstr "Knoten `%s' konnte nicht in der Routing Tabelle gefunden werden!\n"
2880msgid "Failed to open `%s' for writing: %s\n" 2880msgid "Failed to open `%s' for writing: %s\n"
2881msgstr "Datei wurde als `%s' gespeichert.\n" 2881msgstr "Datei wurde als `%s' gespeichert.\n"
2882 2882
2883#: src/fs/fs_namespace.c:227 2883#: src/fs/fs_namespace.c:233
2884#, fuzzy, c-format 2884#, fuzzy, c-format
2885msgid "Failed to write `%s': %s\n" 2885msgid "Failed to write `%s': %s\n"
2886msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 2886msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
2887 2887
2888#: src/fs/fs_namespace.c:321 2888#: src/fs/fs_namespace.c:330
2889#, fuzzy, c-format 2889#, fuzzy, c-format
2890msgid "Failed to read `%s': %s\n" 2890msgid "Failed to read `%s': %s\n"
2891msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 2891msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
2892 2892
2893#: src/fs/fs_namespace.c:463 2893#: src/fs/fs_namespace.c:472
2894#, fuzzy 2894#, fuzzy
2895msgid "Failed to connect to datastore." 2895msgid "Failed to connect to datastore."
2896msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden." 2896msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden."
@@ -3121,67 +3121,67 @@ msgstr "Ungültiges Argument »%s«\n"
3121msgid "Unrecognized URI type" 3121msgid "Unrecognized URI type"
3122msgstr "" 3122msgstr ""
3123 3123
3124#: src/fs/fs_uri.c:1072 src/fs/fs_uri.c:1099 3124#: src/fs/fs_uri.c:1071 src/fs/fs_uri.c:1098
3125msgid "No keywords specified!\n" 3125msgid "No keywords specified!\n"
3126msgstr "Keine Schlüsselwörter angegeben!\n" 3126msgstr "Keine Schlüsselwörter angegeben!\n"
3127 3127
3128#: src/fs/fs_uri.c:1105 3128#: src/fs/fs_uri.c:1104
3129msgid "Number of double-quotes not balanced!\n" 3129msgid "Number of double-quotes not balanced!\n"
3130msgstr "" 3130msgstr ""
3131 3131
3132#: src/fs/gnunet-auto-share.c:230 3132#: src/fs/gnunet-auto-share.c:234
3133#, fuzzy, c-format 3133#, fuzzy, c-format
3134msgid "Failed to load state: %s\n" 3134msgid "Failed to load state: %s\n"
3135msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 3135msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
3136 3136
3137#: src/fs/gnunet-auto-share.c:278 src/fs/gnunet-auto-share.c:287 3137#: src/fs/gnunet-auto-share.c:286 src/fs/gnunet-auto-share.c:295
3138#: src/fs/gnunet-auto-share.c:295 3138#: src/fs/gnunet-auto-share.c:303
3139#, fuzzy, c-format 3139#, fuzzy, c-format
3140msgid "Failed to save state to file %s\n" 3140msgid "Failed to save state to file %s\n"
3141msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n" 3141msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n"
3142 3142
3143#: src/fs/gnunet-auto-share.c:392 3143#: src/fs/gnunet-auto-share.c:400
3144#, c-format 3144#, c-format
3145msgid "Publication of `%s' done\n" 3145msgid "Publication of `%s' done\n"
3146msgstr "" 3146msgstr ""
3147 3147
3148#: src/fs/gnunet-auto-share.c:471 3148#: src/fs/gnunet-auto-share.c:479
3149#, c-format 3149#, c-format
3150msgid "Publishing `%s'\n" 3150msgid "Publishing `%s'\n"
3151msgstr "" 3151msgstr ""
3152 3152
3153#: src/fs/gnunet-auto-share.c:483 3153#: src/fs/gnunet-auto-share.c:491
3154#, fuzzy, c-format 3154#, fuzzy, c-format
3155msgid "Failed to run `%s'\n" 3155msgid "Failed to run `%s'\n"
3156msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 3156msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
3157 3157
3158#: src/fs/gnunet-auto-share.c:653 3158#: src/fs/gnunet-auto-share.c:661
3159#, fuzzy, c-format 3159#, fuzzy, c-format
3160msgid "" 3160msgid ""
3161"You must specify one and only one directory name for automatic publication.\n" 3161"You must specify one and only one directory name for automatic publication.\n"
3162msgstr "Sie dürfen nur eine Datei zum Deindizieren angeben.\n" 3162msgstr "Sie dürfen nur eine Datei zum Deindizieren angeben.\n"
3163 3163
3164#: src/fs/gnunet-auto-share.c:703 src/fs/gnunet-publish.c:888 3164#: src/fs/gnunet-auto-share.c:711 src/fs/gnunet-publish.c:888
3165msgid "set the desired LEVEL of sender-anonymity" 3165msgid "set the desired LEVEL of sender-anonymity"
3166msgstr "Gewünschten Grad LEVEL an Sender-Anonymität festlegen" 3166msgstr "Gewünschten Grad LEVEL an Sender-Anonymität festlegen"
3167 3167
3168#: src/fs/gnunet-auto-share.c:710 3168#: src/fs/gnunet-auto-share.c:718
3169msgid "disable adding the creation time to the metadata of the uploaded file" 3169msgid "disable adding the creation time to the metadata of the uploaded file"
3170msgstr "" 3170msgstr ""
3171 3171
3172#: src/fs/gnunet-auto-share.c:716 src/fs/gnunet-publish.c:893 3172#: src/fs/gnunet-auto-share.c:724 src/fs/gnunet-publish.c:893
3173msgid "do not use libextractor to add keywords or metadata" 3173msgid "do not use libextractor to add keywords or metadata"
3174msgstr "" 3174msgstr ""
3175 3175
3176#: src/fs/gnunet-auto-share.c:723 src/fs/gnunet-publish.c:938 3176#: src/fs/gnunet-auto-share.c:731 src/fs/gnunet-publish.c:938
3177msgid "specify the priority of the content" 3177msgid "specify the priority of the content"
3178msgstr "Die Priorität des Inhalts angeben" 3178msgstr "Die Priorität des Inhalts angeben"
3179 3179
3180#: src/fs/gnunet-auto-share.c:730 src/fs/gnunet-publish.c:951 3180#: src/fs/gnunet-auto-share.c:738 src/fs/gnunet-publish.c:951
3181msgid "set the desired replication LEVEL" 3181msgid "set the desired replication LEVEL"
3182msgstr "" 3182msgstr ""
3183 3183
3184#: src/fs/gnunet-auto-share.c:753 3184#: src/fs/gnunet-auto-share.c:761
3185msgid "Automatically publish files from a directory on GNUnet" 3185msgid "Automatically publish files from a directory on GNUnet"
3186msgstr "" 3186msgstr ""
3187 3187
@@ -3618,7 +3618,7 @@ msgstr ""
3618msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n" 3618msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n"
3619msgstr "GNUnet Konfiguration" 3619msgstr "GNUnet Konfiguration"
3620 3620
3621#: src/fs/gnunet-service-fs.c:1307 src/hostlist/gnunet-daemon-hostlist.c:355 3621#: src/fs/gnunet-service-fs.c:1316 src/hostlist/gnunet-daemon-hostlist.c:343
3622#: src/topology/gnunet-daemon-topology.c:1098 3622#: src/topology/gnunet-daemon-topology.c:1098
3623#, fuzzy, c-format 3623#, fuzzy, c-format
3624msgid "Failed to connect to `%s' service.\n" 3624msgid "Failed to connect to `%s' service.\n"
@@ -3740,41 +3740,41 @@ msgid "# migration stop messages sent"
3740msgstr "# verschlüsselter PING Nachrichten empfangen" 3740msgstr "# verschlüsselter PING Nachrichten empfangen"
3741 3741
3742#: src/fs/gnunet-service-fs_indexing.c:130 3742#: src/fs/gnunet-service-fs_indexing.c:130
3743#: src/fs/gnunet-service-fs_indexing.c:185 3743#: src/fs/gnunet-service-fs_indexing.c:188
3744#, fuzzy, c-format 3744#, fuzzy, c-format
3745msgid "Could not open `%s'.\n" 3745msgid "Could not open `%s'.\n"
3746msgstr "`%s' konnte nicht aufgelöst werden: %s\n" 3746msgstr "`%s' konnte nicht aufgelöst werden: %s\n"
3747 3747
3748#: src/fs/gnunet-service-fs_indexing.c:144 3748#: src/fs/gnunet-service-fs_indexing.c:147
3749#, fuzzy, c-format 3749#, fuzzy, c-format
3750msgid "Error writing `%s'.\n" 3750msgid "Error writing `%s'.\n"
3751msgstr "Fehler beim Anlegen des Benutzers" 3751msgstr "Fehler beim Anlegen des Benutzers"
3752 3752
3753#: src/fs/gnunet-service-fs_indexing.c:241 3753#: src/fs/gnunet-service-fs_indexing.c:244
3754#, fuzzy, c-format 3754#, fuzzy, c-format
3755msgid "Failed to delete bogus block: %s\n" 3755msgid "Failed to delete bogus block: %s\n"
3756msgstr "Datei wurde als `%s' gespeichert.\n" 3756msgstr "Datei wurde als `%s' gespeichert.\n"
3757 3757
3758#: src/fs/gnunet-service-fs_indexing.c:314 3758#: src/fs/gnunet-service-fs_indexing.c:317
3759msgid "# index blocks removed: original file inaccessible" 3759msgid "# index blocks removed: original file inaccessible"
3760msgstr "" 3760msgstr ""
3761 3761
3762#: src/fs/gnunet-service-fs_indexing.c:328 3762#: src/fs/gnunet-service-fs_indexing.c:331
3763#, fuzzy, c-format 3763#, fuzzy, c-format
3764msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n" 3764msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n"
3765msgstr "Datei `%s' konnte nicht dekodiert werden bei %s:%d.\n" 3765msgstr "Datei `%s' konnte nicht dekodiert werden bei %s:%d.\n"
3766 3766
3767#: src/fs/gnunet-service-fs_indexing.c:332 3767#: src/fs/gnunet-service-fs_indexing.c:335
3768#, fuzzy 3768#, fuzzy
3769msgid "not indexed" 3769msgid "not indexed"
3770msgstr "Deindizierung schlug fehl." 3770msgstr "Deindizierung schlug fehl."
3771 3771
3772#: src/fs/gnunet-service-fs_indexing.c:346 3772#: src/fs/gnunet-service-fs_indexing.c:349
3773#, fuzzy, c-format 3773#, fuzzy, c-format
3774msgid "Indexed file `%s' changed at offset %llu\n" 3774msgid "Indexed file `%s' changed at offset %llu\n"
3775msgstr "FSUI Statusdatei `%s' hatte einen Syntaxfehler bei Offset %u.\n" 3775msgstr "FSUI Statusdatei `%s' hatte einen Syntaxfehler bei Offset %u.\n"
3776 3776
3777#: src/fs/gnunet-service-fs_indexing.c:452 3777#: src/fs/gnunet-service-fs_indexing.c:455
3778#, c-format 3778#, c-format
3779msgid "" 3779msgid ""
3780"Index request received for file `%s' is already indexed as `%s'. Permitting " 3780"Index request received for file `%s' is already indexed as `%s'. Permitting "
@@ -3962,67 +3962,67 @@ msgstr ""
3962msgid "Expected a base32-encoded public zone key\n" 3962msgid "Expected a base32-encoded public zone key\n"
3963msgstr "" 3963msgstr ""
3964 3964
3965#: src/gns/gnunet-bcd.c:132 3965#: src/gns/gnunet-bcd.c:133
3966#, fuzzy, c-format 3966#, fuzzy, c-format
3967msgid "Refusing `%s' request to HTTP server\n" 3967msgid "Refusing `%s' request to HTTP server\n"
3968msgstr "Fehler beim Senden einer `%s' Anfrage an den SMTP Server.\n" 3968msgstr "Fehler beim Senden einer `%s' Anfrage an den SMTP Server.\n"
3969 3969
3970#: src/gns/gnunet-bcd.c:346 3970#: src/gns/gnunet-bcd.c:347
3971#, fuzzy, c-format 3971#, fuzzy, c-format
3972msgid "Invalid port number %u. Exiting.\n" 3972msgid "Invalid port number %u. Exiting.\n"
3973msgstr "Ungültige Parameter. Abbruch.\n" 3973msgstr "Ungültige Parameter. Abbruch.\n"
3974 3974
3975#: src/gns/gnunet-bcd.c:351 3975#: src/gns/gnunet-bcd.c:352
3976#, fuzzy, c-format 3976#, fuzzy, c-format
3977msgid "Businesscard HTTP server starts on %u\n" 3977msgid "Businesscard HTTP server starts on %u\n"
3978msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n" 3978msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n"
3979 3979
3980#: src/gns/gnunet-bcd.c:371 3980#: src/gns/gnunet-bcd.c:372
3981#, fuzzy, c-format 3981#, fuzzy, c-format
3982msgid "Could not start businesscard HTTP server on port %u\n" 3982msgid "Could not start businesscard HTTP server on port %u\n"
3983msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n" 3983msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n"
3984 3984
3985#: src/gns/gnunet-bcd.c:508 3985#: src/gns/gnunet-bcd.c:509
3986msgid "Run HTTP serve on port PORT (default is 8888)" 3986msgid "Run HTTP serve on port PORT (default is 8888)"
3987msgstr "" 3987msgstr ""
3988 3988
3989#: src/gns/gnunet-bcd.c:521 3989#: src/gns/gnunet-bcd.c:522
3990msgid "GNUnet HTTP server to create business cards" 3990msgid "GNUnet HTTP server to create business cards"
3991msgstr "" 3991msgstr ""
3992 3992
3993#: src/gns/gnunet-dns2gns.c:213 3993#: src/gns/gnunet-dns2gns.c:239
3994msgid "Failed to pack DNS response into UDP packet!\n" 3994msgid "Failed to pack DNS response into UDP packet!\n"
3995msgstr "" 3995msgstr ""
3996 3996
3997#: src/gns/gnunet-dns2gns.c:418 3997#: src/gns/gnunet-dns2gns.c:442
3998#, c-format 3998#, c-format
3999msgid "Cannot parse DNS request from %s\n" 3999msgid "Cannot parse DNS request from %s\n"
4000msgstr "" 4000msgstr ""
4001 4001
4002#: src/gns/gnunet-dns2gns.c:434 4002#: src/gns/gnunet-dns2gns.c:458
4003#, fuzzy, c-format 4003#, fuzzy, c-format
4004msgid "Received malformed DNS request from %s\n" 4004msgid "Received malformed DNS request from %s\n"
4005msgstr "Beschädigte Antwort auf `%s' von Knoten `%s' empfangen.\n" 4005msgstr "Beschädigte Antwort auf `%s' von Knoten `%s' empfangen.\n"
4006 4006
4007#: src/gns/gnunet-dns2gns.c:442 4007#: src/gns/gnunet-dns2gns.c:466
4008#, fuzzy, c-format 4008#, fuzzy, c-format
4009msgid "Received unsupported DNS request from %s\n" 4009msgid "Received unsupported DNS request from %s\n"
4010msgstr "Unbekannte Anfrageart %d empfangen bei %s:%d\n" 4010msgstr "Unbekannte Anfrageart %d empfangen bei %s:%d\n"
4011 4011
4012#: src/gns/gnunet-dns2gns.c:603 4012#: src/gns/gnunet-dns2gns.c:627
4013#, fuzzy 4013#, fuzzy
4014msgid "No DNS server specified!\n" 4014msgid "No DNS server specified!\n"
4015msgstr "Keine Schlüsselwörter angegeben!\n" 4015msgstr "Keine Schlüsselwörter angegeben!\n"
4016 4016
4017#: src/gns/gnunet-dns2gns.c:752 4017#: src/gns/gnunet-dns2gns.c:776
4018msgid "IP of recursive DNS resolver to use (required)" 4018msgid "IP of recursive DNS resolver to use (required)"
4019msgstr "" 4019msgstr ""
4020 4020
4021#: src/gns/gnunet-dns2gns.c:758 4021#: src/gns/gnunet-dns2gns.c:782
4022msgid "UDP port to listen on for inbound DNS requests; default: 2853" 4022msgid "UDP port to listen on for inbound DNS requests; default: 2853"
4023msgstr "" 4023msgstr ""
4024 4024
4025#: src/gns/gnunet-dns2gns.c:775 4025#: src/gns/gnunet-dns2gns.c:799
4026msgid "GNUnet DNS-to-GNS proxy (a DNS server)" 4026msgid "GNUnet DNS-to-GNS proxy (a DNS server)"
4027msgstr "" 4027msgstr ""
4028 4028
@@ -4163,44 +4163,44 @@ msgstr "SQLite Datenbank konnte nicht initialisiert werden: %s.\n"
4163msgid "Failed to start HTTPS server for `%s'\n" 4163msgid "Failed to start HTTPS server for `%s'\n"
4164msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n" 4164msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n"
4165 4165
4166#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:709 4166#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:713
4167#, fuzzy 4167#, fuzzy
4168msgid "Failed to pass client to MHD\n" 4168msgid "Failed to pass client to MHD\n"
4169msgstr "Fehler beim Starten der Collection.\n" 4169msgstr "Fehler beim Starten der Collection.\n"
4170 4170
4171#: src/gns/gnunet-gns-proxy.c:3268 4171#: src/gns/gnunet-gns-proxy.c:3271
4172#, c-format 4172#, c-format
4173msgid "Unsupported socks version %d\n" 4173msgid "Unsupported socks version %d\n"
4174msgstr "" 4174msgstr ""
4175 4175
4176#: src/gns/gnunet-gns-proxy.c:3300 4176#: src/gns/gnunet-gns-proxy.c:3303
4177#, fuzzy, c-format 4177#, fuzzy, c-format
4178msgid "Unsupported socks command %d\n" 4178msgid "Unsupported socks command %d\n"
4179msgstr "Kommando `%s' wird nicht unterstützt. Vorgang wird abgebrochen.\n" 4179msgstr "Kommando `%s' wird nicht unterstützt. Vorgang wird abgebrochen.\n"
4180 4180
4181#: src/gns/gnunet-gns-proxy.c:3386 4181#: src/gns/gnunet-gns-proxy.c:3389
4182#, c-format 4182#, c-format
4183msgid "Unsupported socks address type %d\n" 4183msgid "Unsupported socks address type %d\n"
4184msgstr "" 4184msgstr ""
4185 4185
4186#: src/gns/gnunet-gns-proxy.c:3727 4186#: src/gns/gnunet-gns-proxy.c:3730
4187#, fuzzy, c-format 4187#, fuzzy, c-format
4188msgid "Failed to load X.509 key and certificate from `%s'\n" 4188msgid "Failed to load X.509 key and certificate from `%s'\n"
4189msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n" 4189msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
4190 4190
4191#: src/gns/gnunet-gns-proxy.c:3861 4191#: src/gns/gnunet-gns-proxy.c:3864
4192msgid "listen on specified port (default: 7777)" 4192msgid "listen on specified port (default: 7777)"
4193msgstr "" 4193msgstr ""
4194 4194
4195#: src/gns/gnunet-gns-proxy.c:3866 4195#: src/gns/gnunet-gns-proxy.c:3869
4196msgid "pem file to use as CA" 4196msgid "pem file to use as CA"
4197msgstr "" 4197msgstr ""
4198 4198
4199#: src/gns/gnunet-gns-proxy.c:3870 4199#: src/gns/gnunet-gns-proxy.c:3873
4200msgid "disable use of IPv6" 4200msgid "disable use of IPv6"
4201msgstr "" 4201msgstr ""
4202 4202
4203#: src/gns/gnunet-gns-proxy.c:3896 4203#: src/gns/gnunet-gns-proxy.c:3899
4204msgid "GNUnet GNS proxy" 4204msgid "GNUnet GNS proxy"
4205msgstr "" 4205msgstr ""
4206 4206
@@ -4246,51 +4246,51 @@ msgstr ""
4246msgid "Service `%s' not a port, skipping service labels.\n" 4246msgid "Service `%s' not a port, skipping service labels.\n"
4247msgstr "Kommando `%s' wurde nicht gefunden!\n" 4247msgstr "Kommando `%s' wurde nicht gefunden!\n"
4248 4248
4249#: src/gns/gnunet-service-gns_resolver.c:932 4249#: src/gns/gnunet-service-gns_resolver.c:938
4250#, fuzzy 4250#, fuzzy
4251msgid "Failed to parse DNS response\n" 4251msgid "Failed to parse DNS response\n"
4252msgstr "Zustellung der Nachricht `%s' fehlgeschlagen.\n" 4252msgstr "Zustellung der Nachricht `%s' fehlgeschlagen.\n"
4253 4253
4254#: src/gns/gnunet-service-gns_resolver.c:1123 4254#: src/gns/gnunet-service-gns_resolver.c:1129
4255#, c-format 4255#, c-format
4256msgid "Skipping record of unsupported type %d\n" 4256msgid "Skipping record of unsupported type %d\n"
4257msgstr "" 4257msgstr ""
4258 4258
4259#: src/gns/gnunet-service-gns_resolver.c:1439 4259#: src/gns/gnunet-service-gns_resolver.c:1447
4260#, c-format 4260#, c-format
4261msgid "VPN returned empty result for `%s'\n" 4261msgid "VPN returned empty result for `%s'\n"
4262msgstr "" 4262msgstr ""
4263 4263
4264#: src/gns/gnunet-service-gns_resolver.c:1896 4264#: src/gns/gnunet-service-gns_resolver.c:1909
4265#, c-format 4265#, c-format
4266msgid "Name `%s' cannot be converted to IDNA." 4266msgid "Name `%s' cannot be converted to IDNA."
4267msgstr "" 4267msgstr ""
4268 4268
4269#: src/gns/gnunet-service-gns_resolver.c:1909 4269#: src/gns/gnunet-service-gns_resolver.c:1922
4270#, c-format 4270#, c-format
4271msgid "GNS lookup resulted in DNS name that is too long (`%s')\n" 4271msgid "GNS lookup resulted in DNS name that is too long (`%s')\n"
4272msgstr "" 4272msgstr ""
4273 4273
4274#: src/gns/gnunet-service-gns_resolver.c:1952 4274#: src/gns/gnunet-service-gns_resolver.c:1965
4275#, fuzzy, c-format 4275#, fuzzy, c-format
4276msgid "GNS lookup failed (zero records found for `%s')\n" 4276msgid "GNS lookup failed (zero records found for `%s')\n"
4277msgstr "Dienst `%s' konnte nicht ordentlich entladen werden!\n" 4277msgstr "Dienst `%s' konnte nicht ordentlich entladen werden!\n"
4278 4278
4279#: src/gns/gnunet-service-gns_resolver.c:2372 4279#: src/gns/gnunet-service-gns_resolver.c:2385
4280msgid "GNS lookup recursion failed (no delegation record found)\n" 4280msgid "GNS lookup recursion failed (no delegation record found)\n"
4281msgstr "" 4281msgstr ""
4282 4282
4283#: src/gns/gnunet-service-gns_resolver.c:2395 4283#: src/gns/gnunet-service-gns_resolver.c:2408
4284#, fuzzy, c-format 4284#, fuzzy, c-format
4285msgid "Failed to cache GNS resolution: %s\n" 4285msgid "Failed to cache GNS resolution: %s\n"
4286msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 4286msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
4287 4287
4288#: src/gns/gnunet-service-gns_resolver.c:2563 4288#: src/gns/gnunet-service-gns_resolver.c:2576
4289#, c-format 4289#, c-format
4290msgid "GNS namecache returned empty result for `%s'\n" 4290msgid "GNS namecache returned empty result for `%s'\n"
4291msgstr "" 4291msgstr ""
4292 4292
4293#: src/gns/gnunet-service-gns_resolver.c:2703 4293#: src/gns/gnunet-service-gns_resolver.c:2716
4294#, c-format 4294#, c-format
4295msgid "Zone %s was revoked, resolution fails\n" 4295msgid "Zone %s was revoked, resolution fails\n"
4296msgstr "" 4296msgstr ""
@@ -4320,7 +4320,7 @@ msgstr "Fehler beim Speichern der Konfigurationsdatei `%s':"
4320msgid "Unable to parse BOX record string `%s'\n" 4320msgid "Unable to parse BOX record string `%s'\n"
4321msgstr "Fehler beim Speichern der Konfigurationsdatei `%s':" 4321msgstr "Fehler beim Speichern der Konfigurationsdatei `%s':"
4322 4322
4323#: src/gns/plugin_rest_gns.c:443 4323#: src/gns/plugin_rest_gns.c:445
4324#, fuzzy 4324#, fuzzy
4325msgid "Gns REST API initialized\n" 4325msgid "Gns REST API initialized\n"
4326msgstr " Verbindung fehlgeschlagen\n" 4326msgstr " Verbindung fehlgeschlagen\n"
@@ -4469,31 +4469,31 @@ msgstr ""
4469msgid "Failed to parse `%s' as an address for plugin `%s'\n" 4469msgid "Failed to parse `%s' as an address for plugin `%s'\n"
4470msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n" 4470msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n"
4471 4471
4472#: src/hostlist/gnunet-daemon-hostlist.c:316 4472#: src/hostlist/gnunet-daemon-hostlist.c:306
4473msgid "" 4473msgid ""
4474"None of the functions for the hostlist daemon were enabled. I have no " 4474"None of the functions for the hostlist daemon were enabled. I have no "
4475"reason to run!\n" 4475"reason to run!\n"
4476msgstr "" 4476msgstr ""
4477 4477
4478#: src/hostlist/gnunet-daemon-hostlist.c:377 4478#: src/hostlist/gnunet-daemon-hostlist.c:364
4479msgid "advertise our hostlist to other peers" 4479msgid "advertise our hostlist to other peers"
4480msgstr "" 4480msgstr ""
4481 4481
4482#: src/hostlist/gnunet-daemon-hostlist.c:383 4482#: src/hostlist/gnunet-daemon-hostlist.c:369
4483msgid "" 4483msgid ""
4484"bootstrap using hostlists (it is highly recommended that you always use this " 4484"bootstrap using hostlists (it is highly recommended that you always use this "
4485"option)" 4485"option)"
4486msgstr "" 4486msgstr ""
4487 4487
4488#: src/hostlist/gnunet-daemon-hostlist.c:388 4488#: src/hostlist/gnunet-daemon-hostlist.c:374
4489msgid "enable learning about hostlist servers from other peers" 4489msgid "enable learning about hostlist servers from other peers"
4490msgstr "" 4490msgstr ""
4491 4491
4492#: src/hostlist/gnunet-daemon-hostlist.c:393 4492#: src/hostlist/gnunet-daemon-hostlist.c:378
4493msgid "provide a hostlist server" 4493msgid "provide a hostlist server"
4494msgstr "" 4494msgstr ""
4495 4495
4496#: src/hostlist/gnunet-daemon-hostlist.c:409 4496#: src/hostlist/gnunet-daemon-hostlist.c:393
4497msgid "GNUnet hostlist server and client" 4497msgid "GNUnet hostlist server and client"
4498msgstr "" 4498msgstr ""
4499 4499
@@ -4519,7 +4519,7 @@ msgid "# valid HELLOs downloaded from hostlist servers"
4519msgstr "# Hellos per HTTP heruntergeladen" 4519msgstr "# Hellos per HTTP heruntergeladen"
4520 4520
4521#: src/hostlist/gnunet-daemon-hostlist_client.c:677 4521#: src/hostlist/gnunet-daemon-hostlist_client.c:677
4522#: src/hostlist/gnunet-daemon-hostlist_client.c:1455 4522#: src/hostlist/gnunet-daemon-hostlist_client.c:1459
4523msgid "# advertised hostlist URIs" 4523msgid "# advertised hostlist URIs"
4524msgstr "" 4524msgstr ""
4525 4525
@@ -4570,7 +4570,7 @@ msgid "# hostlist downloads initiated"
4570msgstr "" 4570msgstr ""
4571 4571
4572#: src/hostlist/gnunet-daemon-hostlist_client.c:1144 4572#: src/hostlist/gnunet-daemon-hostlist_client.c:1144
4573#: src/hostlist/gnunet-daemon-hostlist_client.c:1715 4573#: src/hostlist/gnunet-daemon-hostlist_client.c:1726
4574msgid "# milliseconds between hostlist downloads" 4574msgid "# milliseconds between hostlist downloads"
4575msgstr "" 4575msgstr ""
4576 4576
@@ -4601,67 +4601,67 @@ msgid "Could not open file `%s' for reading to load hostlists: %s\n"
4601msgstr "" 4601msgstr ""
4602"`%s' konnte nicht aufgelöst werden, um unsere IP-Adresse zu ermitteln: %s\n" 4602"`%s' konnte nicht aufgelöst werden, um unsere IP-Adresse zu ermitteln: %s\n"
4603 4603
4604#: src/hostlist/gnunet-daemon-hostlist_client.c:1448 4604#: src/hostlist/gnunet-daemon-hostlist_client.c:1452
4605#, c-format 4605#, c-format
4606msgid "%u hostlist URIs loaded from file\n" 4606msgid "%u hostlist URIs loaded from file\n"
4607msgstr "" 4607msgstr ""
4608 4608
4609#: src/hostlist/gnunet-daemon-hostlist_client.c:1451 4609#: src/hostlist/gnunet-daemon-hostlist_client.c:1455
4610msgid "# hostlist URIs read from file" 4610msgid "# hostlist URIs read from file"
4611msgstr "" 4611msgstr ""
4612 4612
4613#: src/hostlist/gnunet-daemon-hostlist_client.c:1502 4613#: src/hostlist/gnunet-daemon-hostlist_client.c:1506
4614#, fuzzy, c-format 4614#, fuzzy, c-format
4615msgid "Could not open file `%s' for writing to save hostlists: %s\n" 4615msgid "Could not open file `%s' for writing to save hostlists: %s\n"
4616msgstr "" 4616msgstr ""
4617"Datei `%s' konnte nicht zu `%s' umbenannt werden: Datei existiert bereits\n" 4617"Datei `%s' konnte nicht zu `%s' umbenannt werden: Datei existiert bereits\n"
4618 4618
4619#: src/hostlist/gnunet-daemon-hostlist_client.c:1509 4619#: src/hostlist/gnunet-daemon-hostlist_client.c:1513
4620#, fuzzy, c-format 4620#, fuzzy, c-format
4621msgid "Writing %u hostlist URIs to `%s'\n" 4621msgid "Writing %u hostlist URIs to `%s'\n"
4622msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n" 4622msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
4623 4623
4624#: src/hostlist/gnunet-daemon-hostlist_client.c:1534 4624#: src/hostlist/gnunet-daemon-hostlist_client.c:1545
4625#: src/hostlist/gnunet-daemon-hostlist_client.c:1553 4625#: src/hostlist/gnunet-daemon-hostlist_client.c:1564
4626#, c-format 4626#, c-format
4627msgid "Error writing hostlist URIs to file `%s'\n" 4627msgid "Error writing hostlist URIs to file `%s'\n"
4628msgstr "" 4628msgstr ""
4629 4629
4630#: src/hostlist/gnunet-daemon-hostlist_client.c:1547 4630#: src/hostlist/gnunet-daemon-hostlist_client.c:1558
4631msgid "# hostlist URIs written to file" 4631msgid "# hostlist URIs written to file"
4632msgstr "" 4632msgstr ""
4633 4633
4634#: src/hostlist/gnunet-daemon-hostlist_client.c:1644 4634#: src/hostlist/gnunet-daemon-hostlist_client.c:1655
4635#: src/transport/plugin_transport_http_client.c:2301 4635#: src/transport/plugin_transport_http_client.c:2301
4636#, c-format 4636#, c-format
4637msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n" 4637msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n"
4638msgstr "" 4638msgstr ""
4639 4639
4640#: src/hostlist/gnunet-daemon-hostlist_client.c:1673 4640#: src/hostlist/gnunet-daemon-hostlist_client.c:1684
4641msgid "Learning is enabled on this peer\n" 4641msgid "Learning is enabled on this peer\n"
4642msgstr "" 4642msgstr ""
4643 4643
4644#: src/hostlist/gnunet-daemon-hostlist_client.c:1686 4644#: src/hostlist/gnunet-daemon-hostlist_client.c:1697
4645msgid "Learning is not enabled on this peer\n" 4645msgid "Learning is not enabled on this peer\n"
4646msgstr "" 4646msgstr ""
4647 4647
4648#: src/hostlist/gnunet-daemon-hostlist_client.c:1700 4648#: src/hostlist/gnunet-daemon-hostlist_client.c:1711
4649#, c-format 4649#, c-format
4650msgid "" 4650msgid ""
4651"Since learning is not enabled on this peer, hostlist file `%s' was removed\n" 4651"Since learning is not enabled on this peer, hostlist file `%s' was removed\n"
4652msgstr "" 4652msgstr ""
4653 4653
4654#: src/hostlist/gnunet-daemon-hostlist_server.c:172 4654#: src/hostlist/gnunet-daemon-hostlist_server.c:173
4655#, fuzzy 4655#, fuzzy
4656msgid "bytes in hostlist" 4656msgid "bytes in hostlist"
4657msgstr "# bytes in der Datenbank" 4657msgstr "# bytes in der Datenbank"
4658 4658
4659#: src/hostlist/gnunet-daemon-hostlist_server.c:198 4659#: src/hostlist/gnunet-daemon-hostlist_server.c:199
4660msgid "expired addresses encountered" 4660msgid "expired addresses encountered"
4661msgstr "" 4661msgstr ""
4662 4662
4663#: src/hostlist/gnunet-daemon-hostlist_server.c:235 4663#: src/hostlist/gnunet-daemon-hostlist_server.c:236
4664#: src/hostlist/gnunet-daemon-hostlist_server.c:526 4664#: src/hostlist/gnunet-daemon-hostlist_server.c:527
4665#: src/peerinfo-tool/gnunet-peerinfo.c:379 4665#: src/peerinfo-tool/gnunet-peerinfo.c:379
4666#: src/peerinfo-tool/gnunet-peerinfo.c:515 4666#: src/peerinfo-tool/gnunet-peerinfo.c:515
4667#: src/topology/gnunet-daemon-topology.c:799 4667#: src/topology/gnunet-daemon-topology.c:799
@@ -4669,196 +4669,201 @@ msgstr ""
4669msgid "Error in communication with PEERINFO service: %s\n" 4669msgid "Error in communication with PEERINFO service: %s\n"
4670msgstr "Informationen über andere GNUnet Knoten ausgeben." 4670msgstr "Informationen über andere GNUnet Knoten ausgeben."
4671 4671
4672#: src/hostlist/gnunet-daemon-hostlist_server.c:256 4672#: src/hostlist/gnunet-daemon-hostlist_server.c:257
4673msgid "HELLOs without addresses encountered (ignored)" 4673msgid "HELLOs without addresses encountered (ignored)"
4674msgstr "" 4674msgstr ""
4675 4675
4676#: src/hostlist/gnunet-daemon-hostlist_server.c:274 4676#: src/hostlist/gnunet-daemon-hostlist_server.c:275
4677msgid "bytes not included in hostlist (size limit)" 4677msgid "bytes not included in hostlist (size limit)"
4678msgstr "" 4678msgstr ""
4679 4679
4680#: src/hostlist/gnunet-daemon-hostlist_server.c:376 4680#: src/hostlist/gnunet-daemon-hostlist_server.c:377
4681#, fuzzy, c-format 4681#, fuzzy, c-format
4682msgid "Refusing `%s' request to hostlist server\n" 4682msgid "Refusing `%s' request to hostlist server\n"
4683msgstr "Fehler beim Senden einer `%s' Anfrage an den SMTP Server.\n" 4683msgstr "Fehler beim Senden einer `%s' Anfrage an den SMTP Server.\n"
4684 4684
4685#: src/hostlist/gnunet-daemon-hostlist_server.c:380 4685#: src/hostlist/gnunet-daemon-hostlist_server.c:381
4686msgid "hostlist requests refused (not HTTP GET)" 4686msgid "hostlist requests refused (not HTTP GET)"
4687msgstr "" 4687msgstr ""
4688 4688
4689#: src/hostlist/gnunet-daemon-hostlist_server.c:393 4689#: src/hostlist/gnunet-daemon-hostlist_server.c:394
4690#, c-format 4690#, c-format
4691msgid "Refusing `%s' request with %llu bytes of upload data\n" 4691msgid "Refusing `%s' request with %llu bytes of upload data\n"
4692msgstr "" 4692msgstr ""
4693 4693
4694#: src/hostlist/gnunet-daemon-hostlist_server.c:398 4694#: src/hostlist/gnunet-daemon-hostlist_server.c:399
4695msgid "hostlist requests refused (upload data)" 4695msgid "hostlist requests refused (upload data)"
4696msgstr "" 4696msgstr ""
4697 4697
4698#: src/hostlist/gnunet-daemon-hostlist_server.c:408 4698#: src/hostlist/gnunet-daemon-hostlist_server.c:409
4699msgid "Could not handle hostlist request since I do not have a response yet\n" 4699msgid "Could not handle hostlist request since I do not have a response yet\n"
4700msgstr "" 4700msgstr ""
4701 4701
4702#: src/hostlist/gnunet-daemon-hostlist_server.c:411 4702#: src/hostlist/gnunet-daemon-hostlist_server.c:412
4703msgid "hostlist requests refused (not ready)" 4703msgid "hostlist requests refused (not ready)"
4704msgstr "" 4704msgstr ""
4705 4705
4706#: src/hostlist/gnunet-daemon-hostlist_server.c:417 4706#: src/hostlist/gnunet-daemon-hostlist_server.c:418
4707msgid "Received request for our hostlist\n" 4707msgid "Received request for our hostlist\n"
4708msgstr "" 4708msgstr ""
4709 4709
4710#: src/hostlist/gnunet-daemon-hostlist_server.c:419 4710#: src/hostlist/gnunet-daemon-hostlist_server.c:420
4711#, fuzzy 4711#, fuzzy
4712msgid "hostlist requests processed" 4712msgid "hostlist requests processed"
4713msgstr "# dht Anfragen weitergeleitet" 4713msgstr "# dht Anfragen weitergeleitet"
4714 4714
4715#: src/hostlist/gnunet-daemon-hostlist_server.c:460 4715#: src/hostlist/gnunet-daemon-hostlist_server.c:461
4716#, fuzzy 4716#, fuzzy
4717msgid "# hostlist advertisements send" 4717msgid "# hostlist advertisements send"
4718msgstr "# Bekanntmachungen von anderen übertragen" 4718msgstr "# Bekanntmachungen von anderen übertragen"
4719 4719
4720#: src/hostlist/gnunet-daemon-hostlist_server.c:673 4720#: src/hostlist/gnunet-daemon-hostlist_server.c:674
4721#: src/transport/gnunet-service-transport.c:2657 4721#: src/transport/gnunet-service-transport.c:2659
4722#, fuzzy 4722#, fuzzy
4723msgid "Could not access PEERINFO service. Exiting.\n" 4723msgid "Could not access PEERINFO service. Exiting.\n"
4724msgstr "Auf die Namespace Informationen konnte nicht zugegriffen werden.\n" 4724msgstr "Auf die Namespace Informationen konnte nicht zugegriffen werden.\n"
4725 4725
4726#: src/hostlist/gnunet-daemon-hostlist_server.c:684 4726#: src/hostlist/gnunet-daemon-hostlist_server.c:685
4727#, fuzzy, c-format 4727#, fuzzy, c-format
4728msgid "Invalid port number %llu. Exiting.\n" 4728msgid "Invalid port number %llu. Exiting.\n"
4729msgstr "Ungültige Parameter. Abbruch.\n" 4729msgstr "Ungültige Parameter. Abbruch.\n"
4730 4730
4731#: src/hostlist/gnunet-daemon-hostlist_server.c:696 4731#: src/hostlist/gnunet-daemon-hostlist_server.c:697
4732#, c-format 4732#, c-format
4733msgid "Hostlist service starts on %s:%llu\n" 4733msgid "Hostlist service starts on %s:%llu\n"
4734msgstr "" 4734msgstr ""
4735 4735
4736#: src/hostlist/gnunet-daemon-hostlist_server.c:713 4736#: src/hostlist/gnunet-daemon-hostlist_server.c:714
4737#, fuzzy, c-format 4737#, fuzzy, c-format
4738msgid "Address to obtain hostlist: `%s'\n" 4738msgid "Address to obtain hostlist: `%s'\n"
4739msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n" 4739msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
4740 4740
4741#: src/hostlist/gnunet-daemon-hostlist_server.c:728 4741#: src/hostlist/gnunet-daemon-hostlist_server.c:729
4742msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4742msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4743msgstr "" 4743msgstr ""
4744 4744
4745#: src/hostlist/gnunet-daemon-hostlist_server.c:742 4745#: src/hostlist/gnunet-daemon-hostlist_server.c:743
4746msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n" 4746msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n"
4747msgstr "" 4747msgstr ""
4748 4748
4749#: src/hostlist/gnunet-daemon-hostlist_server.c:764 4749#: src/hostlist/gnunet-daemon-hostlist_server.c:765
4750#, fuzzy, c-format 4750#, fuzzy, c-format
4751msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4751msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4752msgstr "»%s« ist keine gültige IP-Adresse.\n" 4752msgstr "»%s« ist keine gültige IP-Adresse.\n"
4753 4753
4754#: src/hostlist/gnunet-daemon-hostlist_server.c:785 4754#: src/hostlist/gnunet-daemon-hostlist_server.c:786
4755#, fuzzy, c-format 4755#, fuzzy, c-format
4756msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n" 4756msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n"
4757msgstr "»%s« ist keine gültige IP-Adresse.\n" 4757msgstr "»%s« ist keine gültige IP-Adresse.\n"
4758 4758
4759#: src/hostlist/gnunet-daemon-hostlist_server.c:828 4759#: src/hostlist/gnunet-daemon-hostlist_server.c:829
4760#, fuzzy, c-format 4760#, fuzzy, c-format
4761msgid "Could not start hostlist HTTP server on port %u\n" 4761msgid "Could not start hostlist HTTP server on port %u\n"
4762msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n" 4762msgstr "Der Transportdienst auf Port %d konnte nicht gestartet werden.\n"
4763 4763
4764#: src/identity/gnunet-identity.c:193 4764#: src/identity/gnunet-identity.c:209
4765#, fuzzy, c-format 4765#, fuzzy, c-format
4766msgid "Failed to create ego: %s\n" 4766msgid "Failed to create ego: %s\n"
4767msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 4767msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
4768 4768
4769#: src/identity/gnunet-identity.c:233 4769#: src/identity/gnunet-identity.c:250
4770#, fuzzy, c-format 4770#, fuzzy, c-format
4771msgid "Failed to set default ego: %s\n" 4771msgid "Failed to set default ego: %s\n"
4772msgstr "Fehler beim Parsen der Gerätedaten von `%s' bei %s:%d.\n" 4772msgstr "Fehler beim Parsen der Gerätedaten von `%s' bei %s:%d.\n"
4773 4773
4774#: src/identity/gnunet-identity.c:391 4774#: src/identity/gnunet-identity.c:445
4775msgid "create ego NAME" 4775msgid "create ego NAME"
4776msgstr "" 4776msgstr ""
4777 4777
4778#: src/identity/gnunet-identity.c:396 4778#: src/identity/gnunet-identity.c:450
4779msgid "delete ego NAME " 4779msgid "delete ego NAME "
4780msgstr "" 4780msgstr ""
4781 4781
4782#: src/identity/gnunet-identity.c:400 4782#: src/identity/gnunet-identity.c:455
4783msgid ""
4784"set the private key for the identity to PRIVATE_KEY (use together with -C)"
4785msgstr ""
4786
4787#: src/identity/gnunet-identity.c:459
4783msgid "display all egos" 4788msgid "display all egos"
4784msgstr "" 4789msgstr ""
4785 4790
4786#: src/identity/gnunet-identity.c:404 4791#: src/identity/gnunet-identity.c:463
4787#, fuzzy 4792#, fuzzy
4788msgid "reduce output" 4793msgid "reduce output"
4789msgstr "Ausführliche Ausgabe" 4794msgstr "Ausführliche Ausgabe"
4790 4795
4791#: src/identity/gnunet-identity.c:411 4796#: src/identity/gnunet-identity.c:470
4792msgid "" 4797msgid ""
4793"set default identity to NAME for a subsystem SUBSYSTEM (use together with -" 4798"set default identity to NAME for a subsystem SUBSYSTEM (use together with -"
4794"s) or restrict results to NAME (use together with -d)" 4799"s) or restrict results to NAME (use together with -d)"
4795msgstr "" 4800msgstr ""
4796 4801
4797#: src/identity/gnunet-identity.c:415 4802#: src/identity/gnunet-identity.c:474
4798msgid "run in monitor mode egos" 4803msgid "run in monitor mode egos"
4799msgstr "" 4804msgstr ""
4800 4805
4801#: src/identity/gnunet-identity.c:419 4806#: src/identity/gnunet-identity.c:478
4802msgid "display private keys as well" 4807msgid "display private keys as well"
4803msgstr "" 4808msgstr ""
4804 4809
4805#: src/identity/gnunet-identity.c:426 4810#: src/identity/gnunet-identity.c:485
4806msgid "" 4811msgid ""
4807"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)" 4812"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)"
4808msgstr "" 4813msgstr ""
4809 4814
4810#: src/identity/gnunet-identity.c:438 4815#: src/identity/gnunet-identity.c:500
4811msgid "Maintain egos" 4816msgid "Maintain egos"
4812msgstr "" 4817msgstr ""
4813 4818
4814#: src/identity/gnunet-service-identity.c:484 4819#: src/identity/gnunet-service-identity.c:503
4815msgid "no default known" 4820msgid "no default known"
4816msgstr "" 4821msgstr ""
4817 4822
4818#: src/identity/gnunet-service-identity.c:507 4823#: src/identity/gnunet-service-identity.c:528
4819msgid "default configured, but ego unknown (internal error)" 4824msgid "default configured, but ego unknown (internal error)"
4820msgstr "" 4825msgstr ""
4821 4826
4822#: src/identity/gnunet-service-identity.c:597 4827#: src/identity/gnunet-service-identity.c:621
4823#: src/identity/gnunet-service-identity.c:871 4828#: src/identity/gnunet-service-identity.c:898
4824#: src/identity/gnunet-service-identity.c:991 4829#: src/identity/gnunet-service-identity.c:1018
4825#, fuzzy, c-format 4830#, fuzzy, c-format
4826msgid "Failed to write subsystem default identifier map to `%s'.\n" 4831msgid "Failed to write subsystem default identifier map to `%s'.\n"
4827msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n" 4832msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n"
4828 4833
4829#: src/identity/gnunet-service-identity.c:607 4834#: src/identity/gnunet-service-identity.c:631
4830msgid "Unknown ego specified for service (internal error)" 4835msgid "Unknown ego specified for service (internal error)"
4831msgstr "" 4836msgstr ""
4832 4837
4833#: src/identity/gnunet-service-identity.c:700 4838#: src/identity/gnunet-service-identity.c:726
4834msgid "identifier already in use for another ego" 4839msgid "identifier already in use for another ego"
4835msgstr "" 4840msgstr ""
4836 4841
4837#: src/identity/gnunet-service-identity.c:847 4842#: src/identity/gnunet-service-identity.c:874
4838msgid "target name already exists" 4843msgid "target name already exists"
4839msgstr "" 4844msgstr ""
4840 4845
4841#: src/identity/gnunet-service-identity.c:889 4846#: src/identity/gnunet-service-identity.c:916
4842#: src/identity/gnunet-service-identity.c:1009 4847#: src/identity/gnunet-service-identity.c:1035
4843msgid "no matching ego found" 4848msgid "no matching ego found"
4844msgstr "" 4849msgstr ""
4845 4850
4846#: src/identity/gnunet-service-identity.c:1043 4851#: src/identity/gnunet-service-identity.c:1072
4847#, fuzzy, c-format 4852#, fuzzy, c-format
4848msgid "Failed to parse ego information in `%s'\n" 4853msgid "Failed to parse ego information in `%s'\n"
4849msgstr "Fehler beim Parsen der Gerätedaten von `%s' bei %s:%d.\n" 4854msgstr "Fehler beim Parsen der Gerätedaten von `%s' bei %s:%d.\n"
4850 4855
4851#: src/identity/gnunet-service-identity.c:1099 4856#: src/identity/gnunet-service-identity.c:1130
4852#, fuzzy, c-format 4857#, fuzzy, c-format
4853msgid "Failed to parse subsystem identity configuration file `%s'\n" 4858msgid "Failed to parse subsystem identity configuration file `%s'\n"
4854msgstr "Fehler beim Speichern der Konfigurationsdatei `%s':" 4859msgstr "Fehler beim Speichern der Konfigurationsdatei `%s':"
4855 4860
4856#: src/identity/gnunet-service-identity.c:1108 4861#: src/identity/gnunet-service-identity.c:1139
4857#, fuzzy, c-format 4862#, fuzzy, c-format
4858msgid "Failed to create directory `%s' for storing egos\n" 4863msgid "Failed to create directory `%s' for storing egos\n"
4859msgstr "Dateiformat fehlerhaft (kein GNUnet Verzeichnis?)\n" 4864msgstr "Dateiformat fehlerhaft (kein GNUnet Verzeichnis?)\n"
4860 4865
4861#: src/identity/plugin_rest_identity.c:1359 4866#: src/identity/plugin_rest_identity.c:1406
4862msgid "Identity REST API initialized\n" 4867msgid "Identity REST API initialized\n"
4863msgstr "" 4868msgstr ""
4864 4869
@@ -4907,7 +4912,7 @@ msgstr "Ungültiger Parameter: `%s'\n"
4907msgid "You must specify a name\n" 4912msgid "You must specify a name\n"
4908msgstr "Sie müssen einen Empfänger angeben!\n" 4913msgstr "Sie müssen einen Empfänger angeben!\n"
4909 4914
4910#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1608 4915#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1639
4911msgid "name of the record to add/delete/display" 4916msgid "name of the record to add/delete/display"
4912msgstr "" 4917msgstr ""
4913 4918
@@ -4916,7 +4921,7 @@ msgstr ""
4916msgid "specifies the public key of the zone to look in" 4921msgid "specifies the public key of the zone to look in"
4917msgstr "Die Priorität des Inhalts angeben" 4922msgstr "Die Priorität des Inhalts angeben"
4918 4923
4919#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1669 4924#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1700
4920#, fuzzy 4925#, fuzzy
4921msgid "GNUnet zone manipulation tool" 4926msgid "GNUnet zone manipulation tool"
4922msgstr "GNUnet Konfiguration" 4927msgstr "GNUnet Konfiguration"
@@ -5025,9 +5030,10 @@ msgstr "Dateiformat fehlerhaft (kein GNUnet Verzeichnis?)\n"
5025msgid "No options given\n" 5030msgid "No options given\n"
5026msgstr "" 5031msgstr ""
5027 5032
5028#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1047 5033#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1065
5029#: src/namestore/gnunet-namestore.c:1057 src/namestore/gnunet-namestore.c:1075 5034#: src/namestore/gnunet-namestore.c:1075 src/namestore/gnunet-namestore.c:1104
5030#: src/namestore/gnunet-namestore.c:1096 src/namestore/gnunet-namestore.c:1123 5035#: src/namestore/gnunet-namestore.c:1125 src/namestore/gnunet-namestore.c:1152
5036#: src/namestore/gnunet-namestore.c:1228
5031#, fuzzy, c-format 5037#, fuzzy, c-format
5032msgid "Missing option `%s' for operation `%s'\n" 5038msgid "Missing option `%s' for operation `%s'\n"
5033msgstr "Unbekannte Operation `%s'\n" 5039msgstr "Unbekannte Operation `%s'\n"
@@ -5036,52 +5042,58 @@ msgstr "Unbekannte Operation `%s'\n"
5036msgid "replace" 5042msgid "replace"
5037msgstr "" 5043msgstr ""
5038 5044
5039#: src/namestore/gnunet-namestore.c:1049 src/namestore/gnunet-namestore.c:1059 5045#: src/namestore/gnunet-namestore.c:1045
5040#: src/namestore/gnunet-namestore.c:1077 src/namestore/gnunet-namestore.c:1098 5046#, fuzzy, c-format
5047msgid "Invalid nick `%s'\n"
5048msgstr "Ungültiger Parameter: `%s'\n"
5049
5050#: src/namestore/gnunet-namestore.c:1067 src/namestore/gnunet-namestore.c:1077
5051#: src/namestore/gnunet-namestore.c:1106 src/namestore/gnunet-namestore.c:1127
5052#: src/namestore/gnunet-namestore.c:1230
5041msgid "add" 5053msgid "add"
5042msgstr "" 5054msgstr ""
5043 5055
5044#: src/namestore/gnunet-namestore.c:1067 5056#: src/namestore/gnunet-namestore.c:1085
5045#, fuzzy, c-format 5057#, fuzzy, c-format
5046msgid "Unsupported type `%s'\n" 5058msgid "Unsupported type `%s'\n"
5047msgstr "Kommando `%s' wird nicht unterstützt. Vorgang wird abgebrochen.\n" 5059msgstr "Kommando `%s' wird nicht unterstützt. Vorgang wird abgebrochen.\n"
5048 5060
5049#: src/namestore/gnunet-namestore.c:1086 5061#: src/namestore/gnunet-namestore.c:1095
5062#, c-format
5063msgid "For DNS record types `SRV', `TLSA' and `OPENPGPKEY'"
5064msgstr ""
5065
5066#: src/namestore/gnunet-namestore.c:1115
5050#, fuzzy, c-format 5067#, fuzzy, c-format
5051msgid "Value `%s' invalid for record type `%s'\n" 5068msgid "Value `%s' invalid for record type `%s'\n"
5052msgstr "%s: Symbolwert `%s' ist ungültig für %s\n" 5069msgstr "%s: Symbolwert `%s' ist ungültig für %s\n"
5053 5070
5054#: src/namestore/gnunet-namestore.c:1105 5071#: src/namestore/gnunet-namestore.c:1134 src/namestore/gnunet-namestore.c:1237
5055#, fuzzy, c-format 5072#, fuzzy, c-format
5056msgid "Invalid time format `%s'\n" 5073msgid "Invalid time format `%s'\n"
5057msgstr "Ungültiger Parameter: `%s'\n" 5074msgstr "Ungültiger Parameter: `%s'\n"
5058 5075
5059#: src/namestore/gnunet-namestore.c:1125 5076#: src/namestore/gnunet-namestore.c:1154
5060msgid "del" 5077msgid "del"
5061msgstr "" 5078msgstr ""
5062 5079
5063#: src/namestore/gnunet-namestore.c:1168 5080#: src/namestore/gnunet-namestore.c:1197
5064#, c-format 5081#, c-format
5065msgid "Invalid public key for reverse lookup `%s'\n" 5082msgid "Invalid public key for reverse lookup `%s'\n"
5066msgstr "" 5083msgstr ""
5067 5084
5068#: src/namestore/gnunet-namestore.c:1191 5085#: src/namestore/gnunet-namestore.c:1220
5069#: src/peerinfo-tool/gnunet-peerinfo.c:736 5086#: src/peerinfo-tool/gnunet-peerinfo.c:736
5070#, fuzzy, c-format 5087#, fuzzy, c-format
5071msgid "Invalid URI `%s'\n" 5088msgid "Invalid URI `%s'\n"
5072msgstr "Ungültiger Parameter: `%s'\n" 5089msgstr "Ungültiger Parameter: `%s'\n"
5073 5090
5074#: src/namestore/gnunet-namestore.c:1217 5091#: src/namestore/gnunet-namestore.c:1290
5075#, fuzzy, c-format
5076msgid "Invalid nick `%s'\n"
5077msgstr "Ungültiger Parameter: `%s'\n"
5078
5079#: src/namestore/gnunet-namestore.c:1259
5080#, c-format 5092#, c-format
5081msgid "Label `%s' contains `.' which is not allowed\n" 5093msgid "Label `%s' contains `.' which is not allowed\n"
5082msgstr "" 5094msgstr ""
5083 5095
5084#: src/namestore/gnunet-namestore.c:1309 5096#: src/namestore/gnunet-namestore.c:1340
5085#, c-format 5097#, c-format
5086msgid "" 5098msgid ""
5087"No default identity configured for `namestore' subsystem\n" 5099"No default identity configured for `namestore' subsystem\n"
@@ -5089,163 +5101,163 @@ msgid ""
5089"Run gnunet-identity -d to get a list of choices for $NAME\n" 5101"Run gnunet-identity -d to get a list of choices for $NAME\n"
5090msgstr "" 5102msgstr ""
5091 5103
5092#: src/namestore/gnunet-namestore.c:1374 5104#: src/namestore/gnunet-namestore.c:1405
5093#, c-format 5105#, c-format
5094msgid "Superfluous command line arguments (starting with `%s') ignored\n" 5106msgid "Superfluous command line arguments (starting with `%s') ignored\n"
5095msgstr "" 5107msgstr ""
5096 5108
5097#: src/namestore/gnunet-namestore.c:1403 5109#: src/namestore/gnunet-namestore.c:1434
5098#, fuzzy, c-format 5110#, fuzzy, c-format
5099msgid "Cannot connect to identity service\n" 5111msgid "Cannot connect to identity service\n"
5100msgstr "Verbindung zu %u.%u.%u.%u:%u fehlgeschlagen: %s\n" 5112msgstr "Verbindung zu %u.%u.%u.%u:%u fehlgeschlagen: %s\n"
5101 5113
5102#: src/namestore/gnunet-namestore.c:1450 5114#: src/namestore/gnunet-namestore.c:1481
5103msgid "Empty record line argument is not allowed.\n" 5115msgid "Empty record line argument is not allowed.\n"
5104msgstr "" 5116msgstr ""
5105 5117
5106#: src/namestore/gnunet-namestore.c:1462 5118#: src/namestore/gnunet-namestore.c:1493
5107#, c-format 5119#, c-format
5108msgid "Invalid expiration time `%s' (must be without unit)\n" 5120msgid "Invalid expiration time `%s' (must be without unit)\n"
5109msgstr "" 5121msgstr ""
5110 5122
5111#: src/namestore/gnunet-namestore.c:1474 src/namestore/gnunet-namestore.c:1490 5123#: src/namestore/gnunet-namestore.c:1505 src/namestore/gnunet-namestore.c:1521
5112#: src/namestore/gnunet-namestore.c:1507 5124#: src/namestore/gnunet-namestore.c:1538
5113#, fuzzy, c-format 5125#, fuzzy, c-format
5114msgid "Missing entries in record line `%s'.\n" 5126msgid "Missing entries in record line `%s'.\n"
5115msgstr "Anwendung `%s' konnte nicht initialisiert werden.\n" 5127msgstr "Anwendung `%s' konnte nicht initialisiert werden.\n"
5116 5128
5117#: src/namestore/gnunet-namestore.c:1482 5129#: src/namestore/gnunet-namestore.c:1513
5118#, fuzzy, c-format 5130#, fuzzy, c-format
5119msgid "Unknown record type `%s'\n" 5131msgid "Unknown record type `%s'\n"
5120msgstr "Unbekannter Befehl »%s«\n" 5132msgstr "Unbekannter Befehl »%s«\n"
5121 5133
5122#: src/namestore/gnunet-namestore.c:1520 5134#: src/namestore/gnunet-namestore.c:1551
5123#, fuzzy, c-format 5135#, fuzzy, c-format
5124msgid "Invalid record data for type %s: `%s'.\n" 5136msgid "Invalid record data for type %s: `%s'.\n"
5125msgstr "Ungültiges Format für IP: »%s«\n" 5137msgstr "Ungültiges Format für IP: »%s«\n"
5126 5138
5127#: src/namestore/gnunet-namestore.c:1577 5139#: src/namestore/gnunet-namestore.c:1608
5128msgid "add record" 5140msgid "add record"
5129msgstr "" 5141msgstr ""
5130 5142
5131#: src/namestore/gnunet-namestore.c:1580 5143#: src/namestore/gnunet-namestore.c:1611
5132msgid "delete record" 5144msgid "delete record"
5133msgstr "" 5145msgstr ""
5134 5146
5135#: src/namestore/gnunet-namestore.c:1584 5147#: src/namestore/gnunet-namestore.c:1615
5136msgid "display records" 5148msgid "display records"
5137msgstr "" 5149msgstr ""
5138 5150
5139#: src/namestore/gnunet-namestore.c:1591 5151#: src/namestore/gnunet-namestore.c:1622
5140msgid "" 5152msgid ""
5141"expiration time for record to use (for adding only), \"never\" is possible" 5153"expiration time for record to use (for adding only), \"never\" is possible"
5142msgstr "" 5154msgstr ""
5143 5155
5144#: src/namestore/gnunet-namestore.c:1597 5156#: src/namestore/gnunet-namestore.c:1628
5145msgid "set the desired nick name for the zone" 5157msgid "set the desired nick name for the zone"
5146msgstr "" 5158msgstr ""
5147 5159
5148#: src/namestore/gnunet-namestore.c:1602 5160#: src/namestore/gnunet-namestore.c:1633
5149msgid "monitor changes in the namestore" 5161msgid "monitor changes in the namestore"
5150msgstr "" 5162msgstr ""
5151 5163
5152#: src/namestore/gnunet-namestore.c:1614 5164#: src/namestore/gnunet-namestore.c:1645
5153msgid "determine our name for the given PKEY" 5165msgid "determine our name for the given PKEY"
5154msgstr "" 5166msgstr ""
5155 5167
5156#: src/namestore/gnunet-namestore.c:1621 5168#: src/namestore/gnunet-namestore.c:1652
5157msgid "" 5169msgid ""
5158"set record set to values given by (possibly multiple) RECORDLINES; can be " 5170"set record set to values given by (possibly multiple) RECORDLINES; can be "
5159"specified multiple times" 5171"specified multiple times"
5160msgstr "" 5172msgstr ""
5161 5173
5162#: src/namestore/gnunet-namestore.c:1627 5174#: src/namestore/gnunet-namestore.c:1658
5163msgid "type of the record to add/delete/display" 5175msgid "type of the record to add/delete/display"
5164msgstr "" 5176msgstr ""
5165 5177
5166#: src/namestore/gnunet-namestore.c:1632 5178#: src/namestore/gnunet-namestore.c:1663
5167msgid "URI to import into our zone" 5179msgid "URI to import into our zone"
5168msgstr "" 5180msgstr ""
5169 5181
5170#: src/namestore/gnunet-namestore.c:1638 5182#: src/namestore/gnunet-namestore.c:1669
5171msgid "value of the record to add/delete" 5183msgid "value of the record to add/delete"
5172msgstr "" 5184msgstr ""
5173 5185
5174#: src/namestore/gnunet-namestore.c:1642 5186#: src/namestore/gnunet-namestore.c:1673
5175msgid "create or list public record" 5187msgid "create or list public record"
5176msgstr "" 5188msgstr ""
5177 5189
5178#: src/namestore/gnunet-namestore.c:1648 5190#: src/namestore/gnunet-namestore.c:1679
5179msgid "" 5191msgid ""
5180"create shadow record (only valid if all other records of the same type have " 5192"create shadow record (only valid if all other records of the same type have "
5181"expired" 5193"expired"
5182msgstr "" 5194msgstr ""
5183 5195
5184#: src/namestore/gnunet-namestore.c:1654 5196#: src/namestore/gnunet-namestore.c:1685
5185msgid "name of the ego controlling the zone" 5197msgid "name of the ego controlling the zone"
5186msgstr "" 5198msgstr ""
5187 5199
5188#: src/namestore/gnunet-namestore-fcfsd.c:551 5200#: src/namestore/gnunet-namestore-fcfsd.c:552
5189#, fuzzy, c-format 5201#, fuzzy, c-format
5190msgid "Unsupported form value `%s'\n" 5202msgid "Unsupported form value `%s'\n"
5191msgstr "Kommando `%s' wird nicht unterstützt. Vorgang wird abgebrochen.\n" 5203msgstr "Kommando `%s' wird nicht unterstützt. Vorgang wird abgebrochen.\n"
5192 5204
5193#: src/namestore/gnunet-namestore-fcfsd.c:578 5205#: src/namestore/gnunet-namestore-fcfsd.c:579
5194#, fuzzy, c-format 5206#, fuzzy, c-format
5195msgid "Failed to create record for domain `%s': %s\n" 5207msgid "Failed to create record for domain `%s': %s\n"
5196msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n" 5208msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
5197 5209
5198#: src/namestore/gnunet-namestore-fcfsd.c:599 5210#: src/namestore/gnunet-namestore-fcfsd.c:600
5199msgid "Error when mapping zone to name\n" 5211msgid "Error when mapping zone to name\n"
5200msgstr "" 5212msgstr ""
5201 5213
5202#: src/namestore/gnunet-namestore-fcfsd.c:631 5214#: src/namestore/gnunet-namestore-fcfsd.c:632
5203#, c-format 5215#, c-format
5204msgid "Found existing name `%s' for the given key\n" 5216msgid "Found existing name `%s' for the given key\n"
5205msgstr "" 5217msgstr ""
5206 5218
5207#: src/namestore/gnunet-namestore-fcfsd.c:693 5219#: src/namestore/gnunet-namestore-fcfsd.c:694
5208#, c-format 5220#, c-format
5209msgid "Found %u existing records for domain `%s'\n" 5221msgid "Found %u existing records for domain `%s'\n"
5210msgstr "" 5222msgstr ""
5211 5223
5212#: src/namestore/gnunet-namestore-fcfsd.c:783 5224#: src/namestore/gnunet-namestore-fcfsd.c:784
5213#, fuzzy, c-format 5225#, fuzzy, c-format
5214msgid "Failed to create page for `%s'\n" 5226msgid "Failed to create page for `%s'\n"
5215msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n" 5227msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n"
5216 5228
5217#: src/namestore/gnunet-namestore-fcfsd.c:802 5229#: src/namestore/gnunet-namestore-fcfsd.c:803
5218#, fuzzy, c-format 5230#, fuzzy, c-format
5219msgid "Failed to setup post processor for `%s'\n" 5231msgid "Failed to setup post processor for `%s'\n"
5220msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n" 5232msgstr "Fehler beim Aktualisieren der Daten des Moduls `%s'\n"
5221 5233
5222#: src/namestore/gnunet-namestore-fcfsd.c:839 5234#: src/namestore/gnunet-namestore-fcfsd.c:840
5223msgid "Domain name must not contain `.'\n" 5235msgid "Domain name must not contain `.'\n"
5224msgstr "" 5236msgstr ""
5225 5237
5226#: src/namestore/gnunet-namestore-fcfsd.c:848 5238#: src/namestore/gnunet-namestore-fcfsd.c:849
5227msgid "Domain name must not contain `+'\n" 5239msgid "Domain name must not contain `+'\n"
5228msgstr "" 5240msgstr ""
5229 5241
5230#: src/namestore/gnunet-namestore-fcfsd.c:1083 5242#: src/namestore/gnunet-namestore-fcfsd.c:1084
5231msgid "No ego configured for `fcfsd` subsystem\n" 5243msgid "No ego configured for `fcfsd` subsystem\n"
5232msgstr "" 5244msgstr ""
5233 5245
5234#: src/namestore/gnunet-namestore-fcfsd.c:1114 5246#: src/namestore/gnunet-namestore-fcfsd.c:1115
5235#, fuzzy 5247#, fuzzy
5236msgid "Failed to start HTTP server\n" 5248msgid "Failed to start HTTP server\n"
5237msgstr "Fehler beim Senden einer `%s' Anfrage an den SMTP Server.\n" 5249msgstr "Fehler beim Senden einer `%s' Anfrage an den SMTP Server.\n"
5238 5250
5239#: src/namestore/gnunet-namestore-fcfsd.c:1162 5251#: src/namestore/gnunet-namestore-fcfsd.c:1163
5240#, fuzzy 5252#, fuzzy
5241msgid "Failed to connect to identity\n" 5253msgid "Failed to connect to identity\n"
5242msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 5254msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
5243 5255
5244#: src/namestore/gnunet-namestore-fcfsd.c:1189 5256#: src/namestore/gnunet-namestore-fcfsd.c:1190
5245msgid "name of the zone that is to be managed by FCFSD" 5257msgid "name of the zone that is to be managed by FCFSD"
5246msgstr "" 5258msgstr ""
5247 5259
5248#: src/namestore/gnunet-namestore-fcfsd.c:1209 5260#: src/namestore/gnunet-namestore-fcfsd.c:1210
5249msgid "GNU Name System First Come First Serve name registration service" 5261msgid "GNU Name System First Come First Serve name registration service"
5250msgstr "" 5262msgstr ""
5251 5263
@@ -5281,7 +5293,7 @@ msgstr ""
5281msgid "Flat file database running\n" 5293msgid "Flat file database running\n"
5282msgstr "Sqlite-Datenbank läuft\n" 5294msgstr "Sqlite-Datenbank läuft\n"
5283 5295
5284#: src/namestore/plugin_rest_namestore.c:925 5296#: src/namestore/plugin_rest_namestore.c:1093
5285#, fuzzy 5297#, fuzzy
5286msgid "Namestore REST API initialized\n" 5298msgid "Namestore REST API initialized\n"
5287msgstr " Verbindung fehlgeschlagen\n" 5299msgstr " Verbindung fehlgeschlagen\n"
@@ -5599,8 +5611,8 @@ msgstr ""
5599msgid "Measure quality and performance of the NSE service." 5611msgid "Measure quality and performance of the NSE service."
5600msgstr "" 5612msgstr ""
5601 5613
5602#: src/nse/gnunet-service-nse.c:1437 5614#: src/nse/gnunet-service-nse.c:1438
5603#: src/revocation/gnunet-service-revocation.c:846 src/util/gnunet-scrypt.c:247 5615#: src/revocation/gnunet-service-revocation.c:842 src/util/gnunet-scrypt.c:250
5604msgid "Value is too large.\n" 5616msgid "Value is too large.\n"
5605msgstr "" 5617msgstr ""
5606 5618
@@ -5672,7 +5684,7 @@ msgid "\tExpires: %s \t %s\n"
5672msgstr "" 5684msgstr ""
5673 5685
5674#: src/peerinfo-tool/gnunet-peerinfo.c:292 5686#: src/peerinfo-tool/gnunet-peerinfo.c:292
5675#: src/peerinfo-tool/plugin_rest_peerinfo.c:499 5687#: src/peerinfo-tool/plugin_rest_peerinfo.c:501
5676#, fuzzy, c-format 5688#, fuzzy, c-format
5677msgid "Failure: Cannot convert address to string for peer `%s'\n" 5689msgid "Failure: Cannot convert address to string for peer `%s'\n"
5678msgstr "Adresse des Knotens `%s' konnte nicht ermittelt werden.\n" 5690msgstr "Adresse des Knotens `%s' konnte nicht ermittelt werden.\n"
@@ -5752,7 +5764,7 @@ msgstr "Teste Transport(e) %s\n"
5752msgid "Failed to load transport plugin for `%s'\n" 5764msgid "Failed to load transport plugin for `%s'\n"
5753msgstr "Anwendung `%s' konnte nicht initialisiert werden.\n" 5765msgstr "Anwendung `%s' konnte nicht initialisiert werden.\n"
5754 5766
5755#: src/peerinfo-tool/plugin_rest_peerinfo.c:795 5767#: src/peerinfo-tool/plugin_rest_peerinfo.c:797
5756#, fuzzy 5768#, fuzzy
5757msgid "Peerinfo REST API initialized\n" 5769msgid "Peerinfo REST API initialized\n"
5758msgstr " Verbindung fehlgeschlagen\n" 5770msgstr " Verbindung fehlgeschlagen\n"
@@ -5866,84 +5878,96 @@ msgstr ""
5866msgid "Daemon to run to perform IP protocol translation to GNUnet" 5878msgid "Daemon to run to perform IP protocol translation to GNUnet"
5867msgstr "" 5879msgstr ""
5868 5880
5869#: src/reclaim/gnunet-reclaim.c:617 5881#: src/reclaim/gnunet-reclaim.c:799
5870#, fuzzy, c-format 5882#, fuzzy, c-format
5871msgid "Ego is required\n" 5883msgid "Ego is required\n"
5872msgstr "Option `%s' macht keinen Sinn ohne die Option `%s'.\n" 5884msgstr "Option `%s' macht keinen Sinn ohne die Option `%s'.\n"
5873 5885
5874#: src/reclaim/gnunet-reclaim.c:624 5886#: src/reclaim/gnunet-reclaim.c:806
5875#, c-format 5887#, c-format
5876msgid "Attribute value missing!\n" 5888msgid "Attribute value missing!\n"
5877msgstr "" 5889msgstr ""
5878 5890
5879#: src/reclaim/gnunet-reclaim.c:631 5891#: src/reclaim/gnunet-reclaim.c:813
5880#, fuzzy, c-format 5892#, fuzzy, c-format
5881msgid "Requesting party key is required!\n" 5893msgid "Requesting party key is required!\n"
5882msgstr "Option `%s' macht keinen Sinn ohne die Option `%s'.\n" 5894msgstr "Option `%s' macht keinen Sinn ohne die Option `%s'.\n"
5883 5895
5884#: src/reclaim/gnunet-reclaim.c:649 5896#: src/reclaim/gnunet-reclaim.c:831
5885msgid "Add an attribute NAME" 5897msgid "Add an attribute NAME"
5886msgstr "" 5898msgstr ""
5887 5899
5888#: src/reclaim/gnunet-reclaim.c:654 5900#: src/reclaim/gnunet-reclaim.c:836
5889msgid "Delete the attribute with ID" 5901msgid "Delete the attribute with ID"
5890msgstr "" 5902msgstr ""
5891 5903
5892#: src/reclaim/gnunet-reclaim.c:659 5904#: src/reclaim/gnunet-reclaim.c:841
5893msgid "The attribute VALUE" 5905msgid "The attribute VALUE"
5894msgstr "" 5906msgstr ""
5895 5907
5896#: src/reclaim/gnunet-reclaim.c:664 5908#: src/reclaim/gnunet-reclaim.c:846
5897msgid "The EGO to use" 5909msgid "The EGO to use"
5898msgstr "" 5910msgstr ""
5899 5911
5900#: src/reclaim/gnunet-reclaim.c:670 5912#: src/reclaim/gnunet-reclaim.c:852
5901msgid "Specify the relying party for issue" 5913msgid "Specify the relying party for issue"
5902msgstr "" 5914msgstr ""
5903 5915
5904#: src/reclaim/gnunet-reclaim.c:674 5916#: src/reclaim/gnunet-reclaim.c:856
5905msgid "List attributes for EGO" 5917msgid "List attributes for EGO"
5906msgstr "" 5918msgstr ""
5907 5919
5908#: src/reclaim/gnunet-reclaim.c:681 5920#: src/reclaim/gnunet-reclaim.c:860
5921msgid "List attestations for EGO"
5922msgstr ""
5923
5924#: src/reclaim/gnunet-reclaim.c:866
5925msgid "Attestation to use for attribute"
5926msgstr ""
5927
5928#: src/reclaim/gnunet-reclaim.c:871
5929msgid "Attestation name"
5930msgstr ""
5931
5932#: src/reclaim/gnunet-reclaim.c:877
5909msgid "Issue a ticket for a set of attributes separated by comma" 5933msgid "Issue a ticket for a set of attributes separated by comma"
5910msgstr "" 5934msgstr ""
5911 5935
5912#: src/reclaim/gnunet-reclaim.c:686 5936#: src/reclaim/gnunet-reclaim.c:882
5913msgid "Consume a ticket" 5937msgid "Consume a ticket"
5914msgstr "" 5938msgstr ""
5915 5939
5916#: src/reclaim/gnunet-reclaim.c:691 5940#: src/reclaim/gnunet-reclaim.c:887
5917msgid "Revoke a ticket" 5941msgid "Revoke a ticket"
5918msgstr "" 5942msgstr ""
5919 5943
5920#: src/reclaim/gnunet-reclaim.c:696 5944#: src/reclaim/gnunet-reclaim.c:892
5921msgid "Type of attribute" 5945msgid "Type of attribute"
5922msgstr "" 5946msgstr ""
5923 5947
5924#: src/reclaim/gnunet-reclaim.c:700 5948#: src/reclaim/gnunet-reclaim.c:896
5925msgid "List tickets of ego" 5949msgid "List tickets of ego"
5926msgstr "" 5950msgstr ""
5927 5951
5928#: src/reclaim/gnunet-reclaim.c:706 5952#: src/reclaim/gnunet-reclaim.c:902
5929msgid "Expiration interval of the attribute" 5953msgid "Expiration interval of the attribute"
5930msgstr "" 5954msgstr ""
5931 5955
5932#: src/reclaim/gnunet-reclaim.c:714 5956#: src/reclaim/gnunet-reclaim.c:910
5933msgid "re:claimID command line tool" 5957msgid "re:claimID command line tool"
5934msgstr "" 5958msgstr ""
5935 5959
5936#: src/reclaim/plugin_rest_openid_connect.c:2340 5960#: src/reclaim/plugin_rest_openid_connect.c:2481
5937#, fuzzy 5961#, fuzzy
5938msgid "OpenID Connect REST API initialized\n" 5962msgid "OpenID Connect REST API initialized\n"
5939msgstr " Verbindung fehlgeschlagen\n" 5963msgstr " Verbindung fehlgeschlagen\n"
5940 5964
5941#: src/reclaim/plugin_rest_reclaim.c:1899 5965#: src/reclaim/plugin_rest_reclaim.c:1476
5942#, fuzzy 5966#, fuzzy
5943msgid "Identity Provider REST API initialized\n" 5967msgid "Identity Provider REST API initialized\n"
5944msgstr " Verbindung fehlgeschlagen\n" 5968msgstr " Verbindung fehlgeschlagen\n"
5945 5969
5946#: src/reclaim/reclaim_api.c:436 5970#: src/reclaim/reclaim_api.c:540
5947#, fuzzy 5971#, fuzzy
5948msgid "failed to store record\n" 5972msgid "failed to store record\n"
5949msgstr "Zustellung der Nachricht `%s' fehlgeschlagen.\n" 5973msgstr "Zustellung der Nachricht `%s' fehlgeschlagen.\n"
@@ -6032,12 +6056,12 @@ msgstr ""
6032msgid "Search string `%s' is too long!\n" 6056msgid "Search string `%s' is too long!\n"
6033msgstr "Dienst »%s« läuft nicht\n" 6057msgstr "Dienst »%s« läuft nicht\n"
6034 6058
6035#: src/rest/gnunet-rest-server.c:1047 6059#: src/rest/gnunet-rest-server.c:1051
6036#, fuzzy 6060#, fuzzy
6037msgid "GNUnet REST server" 6061msgid "GNUnet REST server"
6038msgstr "GNUnet Netzwerk Topologie tracen." 6062msgstr "GNUnet Netzwerk Topologie tracen."
6039 6063
6040#: src/rest/plugin_rest_config.c:401 6064#: src/rest/plugin_rest_config.c:402
6041#, fuzzy 6065#, fuzzy
6042msgid "CONFIG REST API initialized\n" 6066msgid "CONFIG REST API initialized\n"
6043msgstr " Verbindung fehlgeschlagen\n" 6067msgstr " Verbindung fehlgeschlagen\n"
@@ -6047,136 +6071,154 @@ msgstr " Verbindung fehlgeschlagen\n"
6047msgid "COPYING REST API initialized\n" 6071msgid "COPYING REST API initialized\n"
6048msgstr " Verbindung fehlgeschlagen\n" 6072msgstr " Verbindung fehlgeschlagen\n"
6049 6073
6050#: src/revocation/gnunet-revocation.c:127 6074#: src/revocation/gnunet-revocation.c:114
6075#, fuzzy
6076msgid "Shutting down...\n"
6077msgstr "%s wird gestartet …\n"
6078
6079#: src/revocation/gnunet-revocation.c:146
6051#, c-format 6080#, c-format
6052msgid "Key `%s' is valid\n" 6081msgid "Key `%s' is valid\n"
6053msgstr "Schlüssel »%s« ist gültig\n" 6082msgstr "Schlüssel »%s« ist gültig\n"
6054 6083
6055#: src/revocation/gnunet-revocation.c:131 6084#: src/revocation/gnunet-revocation.c:150
6056#, c-format 6085#, c-format
6057msgid "Key `%s' has been revoked\n" 6086msgid "Key `%s' has been revoked\n"
6058msgstr "Schlüssel »%s« wurde widerrufen\n" 6087msgstr "Schlüssel »%s« wurde widerrufen\n"
6059 6088
6060#: src/revocation/gnunet-revocation.c:135 6089#: src/revocation/gnunet-revocation.c:154
6061msgid "Internal error\n" 6090msgid "Internal error\n"
6062msgstr "Interner Fehler\n" 6091msgstr "Interner Fehler\n"
6063 6092
6064#: src/revocation/gnunet-revocation.c:161 6093#: src/revocation/gnunet-revocation.c:180
6065#, c-format 6094#, c-format
6066msgid "Key for ego `%s' is still valid, revocation failed (!)\n" 6095msgid "Key for ego `%s' is still valid, revocation failed (!)\n"
6067msgstr "" 6096msgstr ""
6068 6097
6069#: src/revocation/gnunet-revocation.c:164 6098#: src/revocation/gnunet-revocation.c:183
6070msgid "Revocation failed (!)\n" 6099msgid "Revocation failed (!)\n"
6071msgstr "Widerruf fehlgeschlagen (!)\n" 6100msgstr "Widerruf fehlgeschlagen (!)\n"
6072 6101
6073#: src/revocation/gnunet-revocation.c:170 6102#: src/revocation/gnunet-revocation.c:189
6074#, c-format 6103#, c-format
6075msgid "Key for ego `%s' has been successfully revoked\n" 6104msgid "Key for ego `%s' has been successfully revoked\n"
6076msgstr "" 6105msgstr ""
6077 6106
6078#: src/revocation/gnunet-revocation.c:173 6107#: src/revocation/gnunet-revocation.c:192
6079msgid "Revocation successful.\n" 6108msgid "Revocation successful.\n"
6080msgstr "" 6109msgstr ""
6081 6110
6082#: src/revocation/gnunet-revocation.c:179 6111#: src/revocation/gnunet-revocation.c:198
6083msgid "Internal error, key revocation might have failed\n" 6112msgid "Internal error, key revocation might have failed\n"
6084msgstr "" 6113msgstr ""
6085 6114
6086#: src/revocation/gnunet-revocation.c:312 6115#: src/revocation/gnunet-revocation.c:251
6116msgid "Cancelling calculation.\n"
6117msgstr ""
6118
6119#: src/revocation/gnunet-revocation.c:296
6087#, c-format 6120#, c-format
6088msgid "Revocation certificate for `%s' stored in `%s'\n" 6121msgid "Revocation certificate for `%s' stored in `%s'\n"
6089msgstr "" 6122msgstr ""
6090 6123
6091#: src/revocation/gnunet-revocation.c:338 6124#: src/revocation/gnunet-revocation.c:335
6092#, fuzzy, c-format 6125#, fuzzy, c-format
6093msgid "Ego `%s' not found.\n" 6126msgid "Ego `%s' not found.\n"
6094msgstr "Kommando `%s' wurde nicht gefunden!\n" 6127msgstr "Kommando `%s' wurde nicht gefunden!\n"
6095 6128
6096#: src/revocation/gnunet-revocation.c:351 6129#: src/revocation/gnunet-revocation.c:349
6097#, c-format 6130#, c-format
6098msgid "Error: revocation certificate in `%s' is not for `%s'\n" 6131msgid "Error: revocation certificate in `%s' is not for `%s'\n"
6099msgstr "" 6132msgstr ""
6100 6133
6101#: src/revocation/gnunet-revocation.c:368 6134#: src/revocation/gnunet-revocation.c:359
6102msgid "Revocation certificate ready\n" 6135msgid "Revocation certificate ready\n"
6103msgstr "" 6136msgstr ""
6104 6137
6138#: src/revocation/gnunet-revocation.c:371
6139msgid "Continuing calculation where left off...\n"
6140msgstr ""
6141
6105#: src/revocation/gnunet-revocation.c:378 6142#: src/revocation/gnunet-revocation.c:378
6106msgid "Revocation certificate not ready, calculating proof of work\n" 6143msgid "Revocation certificate not ready, calculating proof of work\n"
6107msgstr "" 6144msgstr ""
6108 6145
6109#: src/revocation/gnunet-revocation.c:409 6146#: src/revocation/gnunet-revocation.c:416
6110#, c-format 6147#, c-format
6111msgid "Public key `%s' malformed\n" 6148msgid "Public key `%s' malformed\n"
6112msgstr "" 6149msgstr ""
6113 6150
6114#: src/revocation/gnunet-revocation.c:419 6151#: src/revocation/gnunet-revocation.c:426
6115msgid "" 6152msgid ""
6116"Testing and revoking at the same time is not allowed, only executing test.\n" 6153"Testing and revoking at the same time is not allowed, only executing test.\n"
6117msgstr "" 6154msgstr ""
6118 6155
6119#: src/revocation/gnunet-revocation.c:438 6156#: src/revocation/gnunet-revocation.c:456
6120msgid "No filename to store revocation certificate given.\n" 6157msgid "No filename to store revocation certificate given.\n"
6121msgstr "" 6158msgstr ""
6122 6159
6123#: src/revocation/gnunet-revocation.c:451 6160#: src/revocation/gnunet-revocation.c:471
6124#, fuzzy, c-format 6161#, fuzzy, c-format
6125msgid "Failed to read revocation certificate from `%s'\n" 6162msgid "Failed to read revocation certificate from `%s'\n"
6126msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n" 6163msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
6127 6164
6128#: src/revocation/gnunet-revocation.c:471 6165#: src/revocation/gnunet-revocation.c:493
6129#, fuzzy 6166#, fuzzy
6130msgid "No action specified. Nothing to do.\n" 6167msgid "No action specified. Nothing to do.\n"
6131msgstr "Keine Kommandos angegeben.\n" 6168msgstr "Keine Kommandos angegeben.\n"
6132 6169
6133#: src/revocation/gnunet-revocation.c:490 6170#: src/revocation/gnunet-revocation.c:512
6134msgid "use NAME for the name of the revocation file" 6171msgid "use NAME for the name of the revocation file"
6135msgstr "" 6172msgstr ""
6136 6173
6137#: src/revocation/gnunet-revocation.c:498 6174#: src/revocation/gnunet-revocation.c:520
6138msgid "" 6175msgid ""
6139"revoke the private key associated for the the private key associated with " 6176"revoke the private key associated for the the private key associated with "
6140"the ego NAME " 6177"the ego NAME "
6141msgstr "" 6178msgstr ""
6142 6179
6143#: src/revocation/gnunet-revocation.c:505 6180#: src/revocation/gnunet-revocation.c:527
6144msgid "actually perform revocation, otherwise we just do the precomputation" 6181msgid "actually perform revocation, otherwise we just do the precomputation"
6145msgstr "" 6182msgstr ""
6146 6183
6147#: src/revocation/gnunet-revocation.c:512 6184#: src/revocation/gnunet-revocation.c:534
6148msgid "test if the public key KEY has been revoked" 6185msgid "test if the public key KEY has been revoked"
6149msgstr "" 6186msgstr ""
6150 6187
6151#: src/revocation/gnunet-service-revocation.c:458 6188#: src/revocation/gnunet-revocation.c:540
6189#, fuzzy
6190msgid "number of epochs to calculate for"
6191msgstr "Anzahl an Durchläufen"
6192
6193#: src/revocation/gnunet-service-revocation.c:454
6152msgid "# unsupported revocations received via set union" 6194msgid "# unsupported revocations received via set union"
6153msgstr "" 6195msgstr ""
6154 6196
6155#: src/revocation/gnunet-service-revocation.c:468 6197#: src/revocation/gnunet-service-revocation.c:464
6156#, fuzzy 6198#, fuzzy
6157msgid "# revocation messages received via set union" 6199msgid "# revocation messages received via set union"
6158msgstr "# verschlüsselter PING Nachrichten empfangen" 6200msgstr "# verschlüsselter PING Nachrichten empfangen"
6159 6201
6160#: src/revocation/gnunet-service-revocation.c:474 6202#: src/revocation/gnunet-service-revocation.c:470
6161#, c-format 6203#, c-format
6162msgid "Error computing revocation set union with %s\n" 6204msgid "Error computing revocation set union with %s\n"
6163msgstr "" 6205msgstr ""
6164 6206
6165#: src/revocation/gnunet-service-revocation.c:478 6207#: src/revocation/gnunet-service-revocation.c:474
6166#, fuzzy 6208#, fuzzy
6167msgid "# revocation set unions failed" 6209msgid "# revocation set unions failed"
6168msgstr " Verbindung fehlgeschlagen\n" 6210msgstr " Verbindung fehlgeschlagen\n"
6169 6211
6170#: src/revocation/gnunet-service-revocation.c:490 6212#: src/revocation/gnunet-service-revocation.c:486
6171#, fuzzy 6213#, fuzzy
6172msgid "# revocation set unions completed" 6214msgid "# revocation set unions completed"
6173msgstr "# Klartext PONG Nachrichten empfangen" 6215msgstr "# Klartext PONG Nachrichten empfangen"
6174 6216
6175#: src/revocation/gnunet-service-revocation.c:530 6217#: src/revocation/gnunet-service-revocation.c:526
6176msgid "SET service crashed, terminating revocation service\n" 6218msgid "SET service crashed, terminating revocation service\n"
6177msgstr "" 6219msgstr ""
6178 6220
6179#: src/revocation/gnunet-service-revocation.c:871 6221#: src/revocation/gnunet-service-revocation.c:881
6180#, fuzzy 6222#, fuzzy
6181msgid "Could not open revocation database file!" 6223msgid "Could not open revocation database file!"
6182msgstr "Knoten `%s' konnte nicht in der Routing Tabelle gefunden werden!\n" 6224msgstr "Knoten `%s' konnte nicht in der Routing Tabelle gefunden werden!\n"
@@ -6365,93 +6407,93 @@ msgstr "Dateien aus dem GNUnet herunterladen."
6365msgid "Loading %llu bytes of statistics from `%s'\n" 6407msgid "Loading %llu bytes of statistics from `%s'\n"
6366msgstr "Dateien aus dem GNUnet herunterladen." 6408msgstr "Dateien aus dem GNUnet herunterladen."
6367 6409
6368#: src/statistics/gnunet-statistics.c:409 6410#: src/statistics/gnunet-statistics.c:413
6369#: src/statistics/gnunet-statistics.c:448 6411#: src/statistics/gnunet-statistics.c:455
6370#, fuzzy 6412#, fuzzy
6371msgid "Failed to obtain statistics.\n" 6413msgid "Failed to obtain statistics.\n"
6372msgstr "Statistiken über den Netzwerkverkehr konnten nicht ermittelt werden.\n" 6414msgstr "Statistiken über den Netzwerkverkehr konnten nicht ermittelt werden.\n"
6373 6415
6374#: src/statistics/gnunet-statistics.c:412 6416#: src/statistics/gnunet-statistics.c:416
6375#: src/statistics/gnunet-statistics.c:451 6417#: src/statistics/gnunet-statistics.c:458
6376#, fuzzy, c-format 6418#, fuzzy, c-format
6377msgid "Failed to obtain statistics from host `%s:%llu'\n" 6419msgid "Failed to obtain statistics from host `%s:%llu'\n"
6378msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n" 6420msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
6379 6421
6380#: src/statistics/gnunet-statistics.c:526 6422#: src/statistics/gnunet-statistics.c:532
6381msgid "Missing argument: subsystem \n" 6423msgid "Missing argument: subsystem \n"
6382msgstr "" 6424msgstr ""
6383 6425
6384#: src/statistics/gnunet-statistics.c:532 6426#: src/statistics/gnunet-statistics.c:538
6385msgid "Missing argument: name\n" 6427msgid "Missing argument: name\n"
6386msgstr "" 6428msgstr ""
6387 6429
6388#: src/statistics/gnunet-statistics.c:571 6430#: src/statistics/gnunet-statistics.c:577
6389#, c-format 6431#, c-format
6390msgid "No subsystem or name given\n" 6432msgid "No subsystem or name given\n"
6391msgstr "" 6433msgstr ""
6392 6434
6393#: src/statistics/gnunet-statistics.c:583 6435#: src/statistics/gnunet-statistics.c:589
6394#, fuzzy, c-format 6436#, fuzzy, c-format
6395msgid "Failed to initialize watch routine\n" 6437msgid "Failed to initialize watch routine\n"
6396msgstr "`%s' Dienst konnte nicht initialisiert werden.\n" 6438msgstr "`%s' Dienst konnte nicht initialisiert werden.\n"
6397 6439
6398#: src/statistics/gnunet-statistics.c:710 6440#: src/statistics/gnunet-statistics.c:725
6399#, c-format 6441#, c-format
6400msgid "Invalid argument `%s'\n" 6442msgid "Invalid argument `%s'\n"
6401msgstr "Ungültiges Argument »%s«\n" 6443msgstr "Ungültiges Argument »%s«\n"
6402 6444
6403#: src/statistics/gnunet-statistics.c:726 6445#: src/statistics/gnunet-statistics.c:742
6404#, c-format 6446#, c-format
6405msgid "A port is required to connect to host `%s'\n" 6447msgid "A port is required to connect to host `%s'\n"
6406msgstr "" 6448msgstr ""
6407 6449
6408#: src/statistics/gnunet-statistics.c:735 6450#: src/statistics/gnunet-statistics.c:751
6409#, c-format 6451#, c-format
6410msgid "A port has to be between 1 and 65535 to connect to host `%s'\n" 6452msgid "A port has to be between 1 and 65535 to connect to host `%s'\n"
6411msgstr "" 6453msgstr ""
6412 6454
6413#: src/statistics/gnunet-statistics.c:764 6455#: src/statistics/gnunet-statistics.c:783
6414#, c-format 6456#, c-format
6415msgid "Not able to watch testbed nodes (yet - feel free to implement)\n" 6457msgid "Not able to watch testbed nodes (yet - feel free to implement)\n"
6416msgstr "" 6458msgstr ""
6417 6459
6418#: src/statistics/gnunet-statistics.c:797 6460#: src/statistics/gnunet-statistics.c:816
6419msgid "limit output to statistics for the given NAME" 6461msgid "limit output to statistics for the given NAME"
6420msgstr "" 6462msgstr ""
6421 6463
6422#: src/statistics/gnunet-statistics.c:803 6464#: src/statistics/gnunet-statistics.c:821
6423msgid "make the value being set persistent" 6465msgid "make the value being set persistent"
6424msgstr "" 6466msgstr ""
6425 6467
6426#: src/statistics/gnunet-statistics.c:810 6468#: src/statistics/gnunet-statistics.c:827
6427msgid "limit output to the given SUBSYSTEM" 6469msgid "limit output to the given SUBSYSTEM"
6428msgstr "" 6470msgstr ""
6429 6471
6430#: src/statistics/gnunet-statistics.c:816 6472#: src/statistics/gnunet-statistics.c:832
6431msgid "use as csv separator" 6473msgid "use as csv separator"
6432msgstr "" 6474msgstr ""
6433 6475
6434#: src/statistics/gnunet-statistics.c:823 6476#: src/statistics/gnunet-statistics.c:838
6435msgid "path to the folder containing the testbed data" 6477msgid "path to the folder containing the testbed data"
6436msgstr "" 6478msgstr ""
6437 6479
6438#: src/statistics/gnunet-statistics.c:829 6480#: src/statistics/gnunet-statistics.c:843
6439msgid "just print the statistics value" 6481msgid "just print the statistics value"
6440msgstr "" 6482msgstr ""
6441 6483
6442#: src/statistics/gnunet-statistics.c:834 6484#: src/statistics/gnunet-statistics.c:847
6443msgid "watch value continuously" 6485msgid "watch value continuously"
6444msgstr "" 6486msgstr ""
6445 6487
6446#: src/statistics/gnunet-statistics.c:840 6488#: src/statistics/gnunet-statistics.c:852
6447msgid "connect to remote host" 6489msgid "connect to remote host"
6448msgstr "" 6490msgstr ""
6449 6491
6450#: src/statistics/gnunet-statistics.c:846 6492#: src/statistics/gnunet-statistics.c:857
6451msgid "port for remote host" 6493msgid "port for remote host"
6452msgstr "" 6494msgstr ""
6453 6495
6454#: src/statistics/gnunet-statistics.c:861 6496#: src/statistics/gnunet-statistics.c:874
6455msgid "Print statistics about GNUnet operations." 6497msgid "Print statistics about GNUnet operations."
6456msgstr "Statistiken der GNUnet-Aktivitäten ausgeben." 6498msgstr "Statistiken der GNUnet-Aktivitäten ausgeben."
6457 6499
@@ -6542,7 +6584,7 @@ msgid ""
6542msgstr "" 6584msgstr ""
6543 6585
6544#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47 6586#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47
6545#: src/testing/testing.c:284 src/util/gnunet-ecc.c:292 6587#: src/testing/testing.c:284 src/util/gnunet-ecc.c:318
6546#, c-format 6588#, c-format
6547msgid "Incorrect hostkey file format: %s\n" 6589msgid "Incorrect hostkey file format: %s\n"
6548msgstr "" 6590msgstr ""
@@ -6927,39 +6969,39 @@ msgstr "# HELLO-Meldungen empfangen"
6927msgid "GNUnet topology control" 6969msgid "GNUnet topology control"
6928msgstr "" 6970msgstr ""
6929 6971
6930#: src/transport/gnunet-communicator-tcp.c:2227 6972#: src/transport/gnunet-communicator-tcp.c:2458
6931#: src/transport/gnunet-communicator-udp.c:2712 6973#: src/transport/gnunet-communicator-udp.c:2825
6932#: src/transport/gnunet-service-tng.c:10024 6974#: src/transport/gnunet-service-tng.c:10027
6933#: src/transport/gnunet-service-transport.c:2627 6975#: src/transport/gnunet-service-transport.c:2624
6934msgid "Transport service is lacking key configuration settings. Exiting.\n" 6976msgid "Transport service is lacking key configuration settings. Exiting.\n"
6935msgstr "" 6977msgstr ""
6936 6978
6937#: src/transport/gnunet-communicator-tcp.c:2285 6979#: src/transport/gnunet-communicator-tcp.c:2754
6938msgid "GNUnet TCP communicator" 6980msgid "GNUnet TCP communicator"
6939msgstr "" 6981msgstr ""
6940 6982
6941#: src/transport/gnunet-communicator-udp.c:2784 6983#: src/transport/gnunet-communicator-udp.c:2897
6942msgid "GNUnet UDP communicator" 6984msgid "GNUnet UDP communicator"
6943msgstr "" 6985msgstr ""
6944 6986
6945#: src/transport/gnunet-communicator-unix.c:782 6987#: src/transport/gnunet-communicator-unix.c:788
6946#, fuzzy 6988#, fuzzy
6947msgid "" 6989msgid ""
6948"Maximum number of UNIX connections exceeded, dropping incoming message\n" 6990"Maximum number of UNIX connections exceeded, dropping incoming message\n"
6949msgstr "Maximale Anzahl der Verbindungen ist %u\n" 6991msgstr "Maximale Anzahl der Verbindungen ist %u\n"
6950 6992
6951#: src/transport/gnunet-communicator-unix.c:1009 6993#: src/transport/gnunet-communicator-unix.c:1015
6952#, fuzzy 6994#, fuzzy
6953msgid "UNIX communicator is lacking key configuration settings. Exiting.\n" 6995msgid "UNIX communicator is lacking key configuration settings. Exiting.\n"
6954msgstr "GNUnet Konfiguration" 6996msgstr "GNUnet Konfiguration"
6955 6997
6956#: src/transport/gnunet-communicator-unix.c:1054 6998#: src/transport/gnunet-communicator-unix.c:1060
6957#: src/transport/plugin_transport_unix.c:1383 6999#: src/transport/plugin_transport_unix.c:1383
6958#, c-format 7000#, c-format
6959msgid "Cannot create path to `%s'\n" 7001msgid "Cannot create path to `%s'\n"
6960msgstr "Pfad zu »%s« kann nicht erstellt werden\n" 7002msgstr "Pfad zu »%s« kann nicht erstellt werden\n"
6961 7003
6962#: src/transport/gnunet-communicator-unix.c:1132 7004#: src/transport/gnunet-communicator-unix.c:1138
6963msgid "GNUnet UNIX domain socket communicator" 7005msgid "GNUnet UNIX domain socket communicator"
6964msgstr "" 7006msgstr ""
6965 7007
@@ -6971,38 +7013,38 @@ msgstr ""
6971msgid "# messages dropped due to slow client" 7013msgid "# messages dropped due to slow client"
6972msgstr "" 7014msgstr ""
6973 7015
6974#: src/transport/gnunet-service-transport.c:791 7016#: src/transport/gnunet-service-transport.c:794
6975msgid "# bytes payload dropped (other peer was not connected)" 7017msgid "# bytes payload dropped (other peer was not connected)"
6976msgstr "" 7018msgstr ""
6977 7019
6978#: src/transport/gnunet-service-transport.c:1474 7020#: src/transport/gnunet-service-transport.c:1477
6979msgid "# bytes payload discarded due to not connected peer" 7021msgid "# bytes payload discarded due to not connected peer"
6980msgstr "" 7022msgstr ""
6981 7023
6982#: src/transport/gnunet-service-transport.c:1619 7024#: src/transport/gnunet-service-transport.c:1622
6983msgid "# bytes total received" 7025msgid "# bytes total received"
6984msgstr "# Bytes insgesamt empfangen" 7026msgstr "# Bytes insgesamt empfangen"
6985 7027
6986#: src/transport/gnunet-service-transport.c:1709 7028#: src/transport/gnunet-service-transport.c:1712
6987msgid "# bytes payload received" 7029msgid "# bytes payload received"
6988msgstr "# Bytes Nutzdaten empfangen" 7030msgstr "# Bytes Nutzdaten empfangen"
6989 7031
6990#: src/transport/gnunet-service-transport.c:2013 7032#: src/transport/gnunet-service-transport.c:2016
6991#: src/transport/gnunet-service-transport.c:2452 7033#: src/transport/gnunet-service-transport.c:2450
6992msgid "# disconnects due to blacklist" 7034msgid "# disconnects due to blacklist"
6993msgstr "" 7035msgstr ""
6994 7036
6995#: src/transport/gnunet-service-transport.c:2456 7037#: src/transport/gnunet-service-transport.c:2454
6996#, fuzzy, c-format 7038#, fuzzy, c-format
6997msgid "Disallowing connection to peer `%s' on transport %s\n" 7039msgid "Disallowing connection to peer `%s' on transport %s\n"
6998msgstr "Anwendung `%s' konnte nicht initialisiert werden.\n" 7040msgstr "Anwendung `%s' konnte nicht initialisiert werden.\n"
6999 7041
7000#: src/transport/gnunet-service-transport.c:2551 7042#: src/transport/gnunet-service-transport.c:2549
7001#, c-format 7043#, c-format
7002msgid "Adding blacklisting entry for peer `%s'\n" 7044msgid "Adding blacklisting entry for peer `%s'\n"
7003msgstr "" 7045msgstr ""
7004 7046
7005#: src/transport/gnunet-service-transport.c:2560 7047#: src/transport/gnunet-service-transport.c:2558
7006#, c-format 7048#, c-format
7007msgid "Adding blacklisting entry for peer `%s':`%s'\n" 7049msgid "Adding blacklisting entry for peer `%s':`%s'\n"
7008msgstr "" 7050msgstr ""
@@ -7246,7 +7288,7 @@ msgstr ""
7246#: src/transport/gnunet-service-transport_validation.c:489 7288#: src/transport/gnunet-service-transport_validation.c:489
7247#: src/transport/gnunet-service-transport_validation.c:679 7289#: src/transport/gnunet-service-transport_validation.c:679
7248#: src/transport/gnunet-service-transport_validation.c:1000 7290#: src/transport/gnunet-service-transport_validation.c:1000
7249#: src/transport/gnunet-service-transport_validation.c:1626 7291#: src/transport/gnunet-service-transport_validation.c:1627
7250#, fuzzy 7292#, fuzzy
7251msgid "# validations running" 7293msgid "# validations running"
7252msgstr "Sqlite-Datenbank läuft\n" 7294msgstr "Sqlite-Datenbank läuft\n"
@@ -7303,32 +7345,32 @@ msgid ""
7303"having this address.\n" 7345"having this address.\n"
7304msgstr "" 7346msgstr ""
7305 7347
7306#: src/transport/gnunet-service-transport_validation.c:1278 7348#: src/transport/gnunet-service-transport_validation.c:1279
7307#, c-format 7349#, c-format
7308msgid "Failed to create PONG signature for peer `%s'\n" 7350msgid "Failed to create PONG signature for peer `%s'\n"
7309msgstr "PONG-Signatur für Knoten »%s« konnte nicht erstellt werden\n" 7351msgstr "PONG-Signatur für Knoten »%s« konnte nicht erstellt werden\n"
7310 7352
7311#: src/transport/gnunet-service-transport_validation.c:1330 7353#: src/transport/gnunet-service-transport_validation.c:1331
7312msgid "# PONGs unicast via reliable transport" 7354msgid "# PONGs unicast via reliable transport"
7313msgstr "" 7355msgstr ""
7314 7356
7315#: src/transport/gnunet-service-transport_validation.c:1339 7357#: src/transport/gnunet-service-transport_validation.c:1340
7316msgid "# PONGs multicast to all available addresses" 7358msgid "# PONGs multicast to all available addresses"
7317msgstr "" 7359msgstr ""
7318 7360
7319#: src/transport/gnunet-service-transport_validation.c:1514 7361#: src/transport/gnunet-service-transport_validation.c:1515
7320msgid "# PONGs dropped, no matching pending validation" 7362msgid "# PONGs dropped, no matching pending validation"
7321msgstr "" 7363msgstr ""
7322 7364
7323#: src/transport/gnunet-service-transport_validation.c:1532 7365#: src/transport/gnunet-service-transport_validation.c:1533
7324msgid "# PONGs dropped, signature expired" 7366msgid "# PONGs dropped, signature expired"
7325msgstr "" 7367msgstr ""
7326 7368
7327#: src/transport/gnunet-service-transport_validation.c:1589 7369#: src/transport/gnunet-service-transport_validation.c:1590
7328msgid "# validations succeeded" 7370msgid "# validations succeeded"
7329msgstr "" 7371msgstr ""
7330 7372
7331#: src/transport/gnunet-service-transport_validation.c:1644 7373#: src/transport/gnunet-service-transport_validation.c:1645
7332msgid "# HELLOs given to peerinfo" 7374msgid "# HELLOs given to peerinfo"
7333msgstr "" 7375msgstr ""
7334 7376
@@ -7929,17 +7971,17 @@ msgstr "Zugriff verweigert auf »%s«\n"
7929msgid "Accepting connection from `%s': %p\n" 7971msgid "Accepting connection from `%s': %p\n"
7930msgstr "" 7972msgstr ""
7931 7973
7932#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1397 7974#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1396
7933#, fuzzy, c-format 7975#, fuzzy, c-format
7934msgid "`%s' failed for port %d (%s).\n" 7976msgid "`%s' failed for port %d (%s).\n"
7935msgstr "`%s' fehlgeschlagen für Laufwerk %s: %u\n" 7977msgstr "`%s' fehlgeschlagen für Laufwerk %s: %u\n"
7936 7978
7937#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1409 7979#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1408
7938#, fuzzy, c-format 7980#, fuzzy, c-format
7939msgid "`%s' failed for port %d (%s): address already in use\n" 7981msgid "`%s' failed for port %d (%s): address already in use\n"
7940msgstr "`%s' schlug fehl für Port %d: %s. Läuft gnunetd bereits?\n" 7982msgstr "`%s' schlug fehl für Port %d: %s. Läuft gnunetd bereits?\n"
7941 7983
7942#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1416 7984#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1415
7943#, fuzzy, c-format 7985#, fuzzy, c-format
7944msgid "`%s' failed for `%s': address already in use\n" 7986msgid "`%s' failed for `%s': address already in use\n"
7945msgstr "%s schlug fehl, Nachrichten Typ %d ist bereits in Verwendung.\n" 7987msgstr "%s schlug fehl, Nachrichten Typ %d ist bereits in Verwendung.\n"
@@ -7951,7 +7993,7 @@ msgid ""
7951"`GNUNET_SERVER_receive_done' after %s\n" 7993"`GNUNET_SERVER_receive_done' after %s\n"
7952msgstr "" 7994msgstr ""
7953 7995
7954#: src/transport/tcp_service_legacy.c:345 src/util/service.c:834 7996#: src/transport/tcp_service_legacy.c:345 src/util/service.c:833
7955#, c-format 7997#, c-format
7956msgid "Unknown address family %d\n" 7998msgid "Unknown address family %d\n"
7957msgstr "" 7999msgstr ""
@@ -7961,23 +8003,23 @@ msgstr ""
7961msgid "Access from `%s' denied to service `%s'\n" 8003msgid "Access from `%s' denied to service `%s'\n"
7962msgstr "" 8004msgstr ""
7963 8005
7964#: src/transport/tcp_service_legacy.c:410 src/util/service.c:947 8006#: src/transport/tcp_service_legacy.c:410 src/util/service.c:946
7965#, c-format 8007#, c-format
7966msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n" 8008msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n"
7967msgstr "" 8009msgstr ""
7968 8010
7969#: src/transport/tcp_service_legacy.c:451 src/util/service.c:988 8011#: src/transport/tcp_service_legacy.c:451 src/util/service.c:987
7970#, c-format 8012#, c-format
7971msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n" 8013msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n"
7972msgstr "" 8014msgstr ""
7973 8015
7974#: src/transport/tcp_service_legacy.c:890 8016#: src/transport/tcp_service_legacy.c:890
7975#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1477 8017#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1476
7976#, c-format 8018#, c-format
7977msgid "Specified value for `%s' of service `%s' is invalid\n" 8019msgid "Specified value for `%s' of service `%s' is invalid\n"
7978msgstr "" 8020msgstr ""
7979 8021
7980#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1501 8022#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1500
7981#, c-format 8023#, c-format
7982msgid "Could not access pre-bound socket %u, will try to bind myself\n" 8024msgid "Could not access pre-bound socket %u, will try to bind myself\n"
7983msgstr "" 8025msgstr ""
@@ -7992,29 +8034,29 @@ msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
7992msgid "Service `%s' runs at %s\n" 8034msgid "Service `%s' runs at %s\n"
7993msgstr "Dienst »%s« läuft auf %s\n" 8035msgstr "Dienst »%s« läuft auf %s\n"
7994 8036
7995#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1747 8037#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1746
7996msgid "Service process failed to initialize\n" 8038msgid "Service process failed to initialize\n"
7997msgstr "" 8039msgstr ""
7998 8040
7999#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1752 8041#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1751
8000msgid "Service process could not initialize server function\n" 8042msgid "Service process could not initialize server function\n"
8001msgstr "" 8043msgstr ""
8002 8044
8003#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1757 8045#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1756
8004msgid "Service process failed to report status\n" 8046msgid "Service process failed to report status\n"
8005msgstr "" 8047msgstr ""
8006 8048
8007#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1177 8049#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1176
8008#: src/util/service.c:1638 8050#: src/util/service.c:1637
8009#, fuzzy, c-format 8051#, fuzzy, c-format
8010msgid "Cannot obtain information about user `%s': %s\n" 8052msgid "Cannot obtain information about user `%s': %s\n"
8011msgstr "Fehler beim Speichern der Konfigurationsdatei: `%s': %s.\n" 8053msgstr "Fehler beim Speichern der Konfigurationsdatei: `%s': %s.\n"
8012 8054
8013#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1640 8055#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1639
8014msgid "No such user" 8056msgid "No such user"
8015msgstr "" 8057msgstr ""
8016 8058
8017#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1654 8059#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1653
8018#, c-format 8060#, c-format
8019msgid "Cannot change user/group to `%s': %s\n" 8061msgid "Cannot change user/group to `%s': %s\n"
8020msgstr "Benutzer/Gruppe kann nicht zu »%s« geändert werden: %s\n" 8062msgstr "Benutzer/Gruppe kann nicht zu »%s« geändert werden: %s\n"
@@ -8024,13 +8066,13 @@ msgid "do daemonize (detach from terminal)"
8024msgstr "" 8066msgstr ""
8025 8067
8026#: src/transport/tcp_service_legacy.c:1397 8068#: src/transport/tcp_service_legacy.c:1397
8027#: src/transport/transport-testing2.c:906 src/util/service.c:2070 8069#: src/transport/transport-testing2.c:1061 src/util/service.c:2072
8028#: src/util/service.c:2082 8070#: src/util/service.c:2084
8029#, fuzzy, c-format 8071#, fuzzy, c-format
8030msgid "Malformed configuration file `%s', exit ...\n" 8072msgid "Malformed configuration file `%s', exit ...\n"
8031msgstr "Konfigurationsdatei `%s' wurde erzeugt.\n" 8073msgstr "Konfigurationsdatei `%s' wurde erzeugt.\n"
8032 8074
8033#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2092 8075#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2094
8034#, fuzzy 8076#, fuzzy
8035msgid "Malformed configuration, exit ...\n" 8077msgid "Malformed configuration, exit ...\n"
8036msgstr "GNUnet Konfiguration" 8078msgstr "GNUnet Konfiguration"
@@ -8040,39 +8082,89 @@ msgstr "GNUnet Konfiguration"
8040msgid "Could not access configuration file `%s'\n" 8082msgid "Could not access configuration file `%s'\n"
8041msgstr "Konfigurationsdatei `%s' konnte nicht geparst werden.\n" 8083msgstr "Konfigurationsdatei `%s' konnte nicht geparst werden.\n"
8042 8084
8043#: src/transport/transport_api2_communication.c:704 8085#: src/transport/transport_api2_communication.c:743
8044msgid "Dropped backchanel message: handler not provided by communicator\n" 8086msgid "Dropped backchanel message: handler not provided by communicator\n"
8045msgstr "" 8087msgstr ""
8046 8088
8047#: src/util/bio.c:177 src/util/bio.c:185 8089#: src/util/bio.c:227 src/util/bio.c:235
8048#, fuzzy, c-format 8090#, fuzzy, c-format
8049msgid "Error reading `%s': %s" 8091msgid "Error reading `%s' from file: %s"
8050msgstr "Fehler beim Anlegen des Benutzers" 8092msgstr "Fehler beim Anlegen des Benutzers"
8051 8093
8052#: src/util/bio.c:187 8094#: src/util/bio.c:237
8053msgid "End of file" 8095msgid "End of file"
8054msgstr "Dateiende" 8096msgstr "Dateiende"
8055 8097
8056#: src/util/bio.c:244 8098#: src/util/bio.c:266
8099#, fuzzy, c-format
8100msgid "Error while reading `%s' from buffer: %s"
8101msgstr "Konfigurationsdatei `%s' konnte nicht geöffnet werden.\n"
8102
8103#: src/util/bio.c:268
8104msgid "Not enough data left"
8105msgstr ""
8106
8107#: src/util/bio.c:308
8108#, fuzzy, c-format
8109msgid "Invalid handle type while reading `%s'"
8110msgstr "Ungültiges Befehlszeilenargument »%s«\n"
8111
8112#: src/util/bio.c:335 src/util/bio.c:838
8113msgid "string length"
8114msgstr ""
8115
8116#: src/util/bio.c:341
8117#, fuzzy, c-format
8118msgid "%s (while reading `%s')"
8119msgstr "Konfigurationsdatei `%s' konnte nicht geöffnet werden.\n"
8120
8121#: src/util/bio.c:346
8057#, c-format 8122#, c-format
8058msgid "Error reading length of string `%s'" 8123msgid "Error reading length of string `%s'"
8059msgstr "" 8124msgstr ""
8060 8125
8061#: src/util/bio.c:255 8126#: src/util/bio.c:359
8062#, c-format 8127#, c-format
8063msgid "String `%s' longer than allowed (%u > %u)" 8128msgid "String `%s' longer than allowed (%u > %u)"
8064msgstr "" 8129msgstr ""
8065 8130
8066#: src/util/bio.c:303 8131#: src/util/bio.c:398 src/util/bio.c:863 src/util/bio.c:880
8067#, c-format 8132msgid "metadata length"
8068msgid "Serialized metadata `%s' larger than allowed (%u>%u)"
8069msgstr "" 8133msgstr ""
8070 8134
8071#: src/util/bio.c:319 8135#: src/util/bio.c:410
8072#, c-format 8136#, c-format
8073msgid "Metadata `%s' failed to deserialize" 8137msgid "Serialized metadata `%s' larger than allowed (%u > %u)"
8138msgstr ""
8139
8140#: src/util/bio.c:426
8141#, fuzzy, c-format
8142msgid "Failed to deserialize metadata `%s'"
8143msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
8144
8145#: src/util/bio.c:667
8146msgid "Unable to flush buffer to file"
8074msgstr "" 8147msgstr ""
8075 8148
8149#: src/util/bio.c:729 src/util/bio.c:750
8150#, fuzzy, c-format
8151msgid "Error while writing `%s' to file: %s"
8152msgstr "Konfigurationsdatei `%s' konnte nicht geöffnet werden.\n"
8153
8154#: src/util/bio.c:731
8155msgid "No associated file"
8156msgstr ""
8157
8158#: src/util/bio.c:815
8159#, fuzzy, c-format
8160msgid "Invalid handle type while writing `%s'"
8161msgstr "Ungültiger Parameter: `%s'\n"
8162
8163#: src/util/bio.c:875
8164#, fuzzy, c-format
8165msgid "Failed to serialize metadata `%s'"
8166msgstr "Fehler beim Lesen der Freunde-Liste von `%s'\n"
8167
8076#: src/util/client.c:747 src/util/client.c:937 8168#: src/util/client.c:747 src/util/client.c:937
8077msgid "not a valid filename" 8169msgid "not a valid filename"
8078msgstr "" 8170msgstr ""
@@ -8082,27 +8174,27 @@ msgstr ""
8082msgid "Need a non-empty hostname for service `%s'.\n" 8174msgid "Need a non-empty hostname for service `%s'.\n"
8083msgstr "" 8175msgstr ""
8084 8176
8085#: src/util/common_logging.c:259 src/util/common_logging.c:1112 8177#: src/util/common_logging.c:259 src/util/common_logging.c:1114
8086msgid "DEBUG" 8178msgid "DEBUG"
8087msgstr "DEBUG" 8179msgstr "DEBUG"
8088 8180
8089#: src/util/common_logging.c:261 src/util/common_logging.c:1110 8181#: src/util/common_logging.c:261 src/util/common_logging.c:1112
8090msgid "INFO" 8182msgid "INFO"
8091msgstr "INFO" 8183msgstr "INFO"
8092 8184
8093#: src/util/common_logging.c:263 src/util/common_logging.c:1108 8185#: src/util/common_logging.c:263 src/util/common_logging.c:1110
8094msgid "MESSAGE" 8186msgid "MESSAGE"
8095msgstr "" 8187msgstr ""
8096 8188
8097#: src/util/common_logging.c:265 src/util/common_logging.c:1106 8189#: src/util/common_logging.c:265 src/util/common_logging.c:1108
8098msgid "WARNING" 8190msgid "WARNING"
8099msgstr "WARNUNG" 8191msgstr "WARNUNG"
8100 8192
8101#: src/util/common_logging.c:267 src/util/common_logging.c:1104 8193#: src/util/common_logging.c:267 src/util/common_logging.c:1106
8102msgid "ERROR" 8194msgid "ERROR"
8103msgstr "FEHLER" 8195msgstr "FEHLER"
8104 8196
8105#: src/util/common_logging.c:269 src/util/common_logging.c:1114 8197#: src/util/common_logging.c:269 src/util/common_logging.c:1116
8106msgid "NONE" 8198msgid "NONE"
8107msgstr "" 8199msgstr ""
8108 8200
@@ -8111,31 +8203,31 @@ msgstr ""
8111msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n" 8203msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n"
8112msgstr "" 8204msgstr ""
8113 8205
8114#: src/util/common_logging.c:902 8206#: src/util/common_logging.c:904
8115#, c-format 8207#, c-format
8116msgid "Message `%.*s' repeated %u times in the last %s\n" 8208msgid "Message `%.*s' repeated %u times in the last %s\n"
8117msgstr "" 8209msgstr ""
8118 8210
8119#: src/util/common_logging.c:1115 8211#: src/util/common_logging.c:1117
8120msgid "INVALID" 8212msgid "INVALID"
8121msgstr "" 8213msgstr ""
8122 8214
8123#: src/util/common_logging.c:1396 8215#: src/util/common_logging.c:1398
8124msgid "unknown address" 8216msgid "unknown address"
8125msgstr "Unbekannte Adresse" 8217msgstr "Unbekannte Adresse"
8126 8218
8127#: src/util/common_logging.c:1441 8219#: src/util/common_logging.c:1443
8128msgid "invalid address" 8220msgid "invalid address"
8129msgstr "Ungültige Adresse" 8221msgstr "Ungültige Adresse"
8130 8222
8131#: src/util/common_logging.c:1460 8223#: src/util/common_logging.c:1462
8132#, fuzzy, c-format 8224#, fuzzy, c-format
8133msgid "Configuration fails to specify option `%s' in section `%s'!\n" 8225msgid "Configuration fails to specify option `%s' in section `%s'!\n"
8134msgstr "" 8226msgstr ""
8135"Die Konfigurationsdatei muss in der Sektion `%s' unter `%s' ein Verzeichnis " 8227"Die Konfigurationsdatei muss in der Sektion `%s' unter `%s' ein Verzeichnis "
8136"angeben, in dem FS Daten gespeichert werden.\n" 8228"angeben, in dem FS Daten gespeichert werden.\n"
8137 8229
8138#: src/util/common_logging.c:1483 8230#: src/util/common_logging.c:1485
8139#, fuzzy, c-format 8231#, fuzzy, c-format
8140msgid "" 8232msgid ""
8141"Configuration specifies invalid value for option `%s' in section `%s': %s\n" 8233"Configuration specifies invalid value for option `%s' in section `%s': %s\n"
@@ -8188,42 +8280,17 @@ msgid ""
8188"%llu)\n" 8280"%llu)\n"
8189msgstr "" 8281msgstr ""
8190 8282
8191#: src/util/crypto_ecc.c:705 8283#: src/util/crypto_ecc.c:663
8192#, fuzzy, c-format 8284#, fuzzy, c-format
8193msgid "ECC signing failed at %s:%d: %s\n" 8285msgid "ECC signing failed at %s:%d: %s\n"
8194msgstr "`%s' schlug fehl bei %s:%d mit dem Fehler: `%s'.\n" 8286msgstr "`%s' schlug fehl bei %s:%d mit dem Fehler: `%s'.\n"
8195 8287
8196#: src/util/crypto_ecc.c:822 8288#: src/util/crypto_ecc.c:791
8197#, fuzzy, c-format 8289#, fuzzy, c-format
8198msgid "ECDSA signature verification failed at %s:%d: %s\n" 8290msgid "ECDSA signature verification failed at %s:%d: %s\n"
8199msgstr "RSA Signaturüberprüfung fehlgeschlagen bei %s:%d: %s\n" 8291msgstr "RSA Signaturüberprüfung fehlgeschlagen bei %s:%d: %s\n"
8200 8292
8201#: src/util/crypto_ecc_setup.c:136 src/util/crypto_ecc_setup.c:178 8293#: src/util/crypto_ecc_setup.c:369
8202#: src/util/crypto_ecc_setup.c:318 src/util/crypto_ecc_setup.c:360
8203#, fuzzy, c-format
8204msgid "Could not acquire lock on file `%s': %s...\n"
8205msgstr "PID konnte nicht in Datei `%s' geschrieben werden: %s.\n"
8206
8207#: src/util/crypto_ecc_setup.c:142 src/util/crypto_ecc_setup.c:324
8208#, fuzzy
8209msgid "Creating a new private key. This may take a while.\n"
8210msgstr "Ein neuer Hostkey wird erzeugt (dies kann eine Weile dauern).\n"
8211
8212#: src/util/crypto_ecc_setup.c:184 src/util/crypto_ecc_setup.c:366
8213msgid "This may be ok if someone is currently generating a private key.\n"
8214msgstr ""
8215
8216#: src/util/crypto_ecc_setup.c:220 src/util/crypto_ecc_setup.c:402
8217#, c-format
8218msgid ""
8219"When trying to read key file `%s' I found %u bytes but I need at least %u.\n"
8220msgstr ""
8221
8222#: src/util/crypto_ecc_setup.c:225 src/util/crypto_ecc_setup.c:407
8223msgid "This may be ok if someone is currently generating a key.\n"
8224msgstr ""
8225
8226#: src/util/crypto_ecc_setup.c:469
8227#, fuzzy 8294#, fuzzy
8228msgid "Could not load peer's private key\n" 8295msgid "Could not load peer's private key\n"
8229msgstr "Anwendung `%s' konnte nicht initialisiert werden.\n" 8296msgstr "Anwendung `%s' konnte nicht initialisiert werden.\n"
@@ -8234,17 +8301,17 @@ msgid "libgcrypt has not the expected version (version %s is required).\n"
8234msgstr "" 8301msgstr ""
8235"libgcrypt hat nicht die erwartete Version (Version %s wird vorausgesetzt).\n" 8302"libgcrypt hat nicht die erwartete Version (Version %s wird vorausgesetzt).\n"
8236 8303
8237#: src/util/crypto_rsa.c:956 8304#: src/util/crypto_rsa.c:959
8238#, fuzzy, c-format 8305#, fuzzy, c-format
8239msgid "RSA signing failed at %s:%d: %s\n" 8306msgid "RSA signing failed at %s:%d: %s\n"
8240msgstr "`%s' schlug fehl bei %s:%d mit dem Fehler: `%s'.\n" 8307msgstr "`%s' schlug fehl bei %s:%d mit dem Fehler: `%s'.\n"
8241 8308
8242#: src/util/crypto_rsa.c:1314 8309#: src/util/crypto_rsa.c:1318
8243#, fuzzy, c-format 8310#, fuzzy, c-format
8244msgid "RSA signature verification failed at %s:%d: %s\n" 8311msgid "RSA signature verification failed at %s:%d: %s\n"
8245msgstr "RSA Signaturüberprüfung fehlgeschlagen bei %s:%d: %s\n" 8312msgstr "RSA Signaturüberprüfung fehlgeschlagen bei %s:%d: %s\n"
8246 8313
8247#: src/util/disk.c:941 8314#: src/util/disk.c:940
8248#, fuzzy, c-format 8315#, fuzzy, c-format
8249msgid "Expected `%s' to be a directory!\n" 8316msgid "Expected `%s' to be a directory!\n"
8250msgstr "`%s' erwartet, dass `%s' ein Verzeichnis ist!\n" 8317msgstr "`%s' erwartet, dass `%s' ein Verzeichnis ist!\n"
@@ -8378,41 +8445,52 @@ msgid "use configuration file FILENAME"
8378msgstr "" 8445msgstr ""
8379"Einen Wert aus der Konfigurationsdatei auf der Standardausgabe ausgeben" 8446"Einen Wert aus der Konfigurationsdatei auf der Standardausgabe ausgeben"
8380 8447
8381#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:634 8448#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:859
8382#: src/util/getopt_helpers.c:835 src/util/getopt_helpers.c:900 8449#: src/util/getopt_helpers.c:924
8383#, c-format 8450#, c-format
8384msgid "You must pass a number to the `%s' option.\n" 8451msgid "You must pass a number to the `%s' option.\n"
8385msgstr "Sie müssen für die Option »%s« zusätzlich eine Zahl angeben.\n" 8452msgstr "Sie müssen für die Option »%s« zusätzlich eine Zahl angeben.\n"
8386 8453
8387#: src/util/getopt_helpers.c:659 8454#: src/util/getopt_helpers.c:649
8455#, fuzzy, c-format
8456msgid ""
8457"You must pass a relative time (optionally with sign) to the `%s' option.\n"
8458msgstr "Sie müssen eine relative Zeit zu der Option »%s« übergeben.\n"
8459
8460#: src/util/getopt_helpers.c:656
8461#, c-format
8462msgid "Value given for time travel `%s' option is too big.\n"
8463msgstr ""
8464
8465#: src/util/getopt_helpers.c:683
8388msgid "[+/-]MICROSECONDS" 8466msgid "[+/-]MICROSECONDS"
8389msgstr "" 8467msgstr ""
8390 8468
8391#: src/util/getopt_helpers.c:661 8469#: src/util/getopt_helpers.c:685
8392msgid "modify system time by given offset (for debugging/testing only)" 8470msgid "modify system time by given offset (for debugging/testing only)"
8393msgstr "" 8471msgstr ""
8394 8472
8395#: src/util/getopt_helpers.c:696 8473#: src/util/getopt_helpers.c:720
8396#, c-format 8474#, c-format
8397msgid "You must pass relative time to the `%s' option.\n" 8475msgid "You must pass relative time to the `%s' option.\n"
8398msgstr "Sie müssen eine relative Zeit zu der Option »%s« übergeben.\n" 8476msgstr "Sie müssen eine relative Zeit zu der Option »%s« übergeben.\n"
8399 8477
8400#: src/util/getopt_helpers.c:761 8478#: src/util/getopt_helpers.c:785
8401#, fuzzy, c-format 8479#, fuzzy, c-format
8402msgid "You must pass absolute time to the `%s' option.\n" 8480msgid "You must pass absolute time to the `%s' option.\n"
8403msgstr "Sie müssen eine relative Zeit zu der Option »%s« übergeben.\n" 8481msgstr "Sie müssen eine relative Zeit zu der Option »%s« übergeben.\n"
8404 8482
8405#: src/util/getopt_helpers.c:828 8483#: src/util/getopt_helpers.c:852
8406#, c-format 8484#, c-format
8407msgid "Your input for the '%s' option has to be a non negative number\n" 8485msgid "Your input for the '%s' option has to be a non negative number\n"
8408msgstr "" 8486msgstr ""
8409 8487
8410#: src/util/getopt_helpers.c:907 8488#: src/util/getopt_helpers.c:931
8411#, fuzzy, c-format 8489#, fuzzy, c-format
8412msgid "You must pass a number below %u to the `%s' option.\n" 8490msgid "You must pass a number below %u to the `%s' option.\n"
8413msgstr "Sie müssen für die Option »%s« zusätzlich eine Zahl angeben.\n" 8491msgstr "Sie müssen für die Option »%s« zusätzlich eine Zahl angeben.\n"
8414 8492
8415#: src/util/getopt_helpers.c:994 8493#: src/util/getopt_helpers.c:1018
8416#, c-format 8494#, c-format
8417msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n" 8495msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n"
8418msgstr "" 8496msgstr ""
@@ -8485,7 +8563,7 @@ msgstr ""
8485msgid "Generating %u keys, please wait" 8563msgid "Generating %u keys, please wait"
8486msgstr "" 8564msgstr ""
8487 8565
8488#: src/util/gnunet-ecc.c:175 8566#: src/util/gnunet-ecc.c:177
8489#, c-format 8567#, c-format
8490msgid "" 8568msgid ""
8491"\n" 8569"\n"
@@ -8510,54 +8588,54 @@ msgid ""
8510"Error, %u keys not generated\n" 8588"Error, %u keys not generated\n"
8511msgstr "" 8589msgstr ""
8512 8590
8513#: src/util/gnunet-ecc.c:277 8591#: src/util/gnunet-ecc.c:303
8514#, fuzzy, c-format 8592#, fuzzy, c-format
8515msgid "Hostkeys file `%s' not found\n" 8593msgid "Hostkeys file `%s' not found\n"
8516msgstr "Kommando `%s' wurde nicht gefunden!\n" 8594msgstr "Kommando `%s' wurde nicht gefunden!\n"
8517 8595
8518#: src/util/gnunet-ecc.c:287 8596#: src/util/gnunet-ecc.c:313
8519#, c-format 8597#, c-format
8520msgid "Hostkeys file `%s' is empty\n" 8598msgid "Hostkeys file `%s' is empty\n"
8521msgstr "" 8599msgstr ""
8522 8600
8523#: src/util/gnunet-ecc.c:307 8601#: src/util/gnunet-ecc.c:333
8524#, fuzzy, c-format 8602#, fuzzy, c-format
8525msgid "Could not read hostkey file: %s\n" 8603msgid "Could not read hostkey file: %s\n"
8526msgstr "PID konnte nicht in Datei `%s' geschrieben werden: %s.\n" 8604msgstr "PID konnte nicht in Datei `%s' geschrieben werden: %s.\n"
8527 8605
8528#: src/util/gnunet-ecc.c:361 8606#: src/util/gnunet-ecc.c:387
8529msgid "No hostkey file specified on command line\n" 8607msgid "No hostkey file specified on command line\n"
8530msgstr "" 8608msgstr ""
8531 8609
8532#: src/util/gnunet-ecc.c:425 8610#: src/util/gnunet-ecc.c:451
8533msgid "list keys included in a file (for testing)" 8611msgid "list keys included in a file (for testing)"
8534msgstr "" 8612msgstr ""
8535 8613
8536#: src/util/gnunet-ecc.c:431 8614#: src/util/gnunet-ecc.c:457
8537msgid "number of keys to list included in a file (for testing)" 8615msgid "number of keys to list included in a file (for testing)"
8538msgstr "" 8616msgstr ""
8539 8617
8540#: src/util/gnunet-ecc.c:437 8618#: src/util/gnunet-ecc.c:463
8541msgid "create COUNT public-private key pairs (for testing)" 8619msgid "create COUNT public-private key pairs (for testing)"
8542msgstr "" 8620msgstr ""
8543 8621
8544#: src/util/gnunet-ecc.c:442 8622#: src/util/gnunet-ecc.c:468
8545msgid "print the public key in ASCII format" 8623msgid "print the public key in ASCII format"
8546msgstr "" 8624msgstr ""
8547 8625
8548#: src/util/gnunet-ecc.c:447 8626#: src/util/gnunet-ecc.c:473
8549msgid "print the private key in ASCII format" 8627msgid "print the private key in ASCII format"
8550msgstr "" 8628msgstr ""
8551 8629
8552#: src/util/gnunet-ecc.c:452 8630#: src/util/gnunet-ecc.c:478
8553msgid "print the public key in HEX format" 8631msgid "print the public key in HEX format"
8554msgstr "" 8632msgstr ""
8555 8633
8556#: src/util/gnunet-ecc.c:458 8634#: src/util/gnunet-ecc.c:484
8557msgid "print examples of ECC operations (used for compatibility testing)" 8635msgid "print examples of ECC operations (used for compatibility testing)"
8558msgstr "" 8636msgstr ""
8559 8637
8560#: src/util/gnunet-ecc.c:472 8638#: src/util/gnunet-ecc.c:498
8561msgid "Manipulate GNUnet private ECC key files" 8639msgid "Manipulate GNUnet private ECC key files"
8562msgstr "" 8640msgstr ""
8563 8641
@@ -8592,32 +8670,32 @@ msgstr ""
8592msgid "perform a reverse lookup" 8670msgid "perform a reverse lookup"
8593msgstr "" 8671msgstr ""
8594 8672
8595#: src/util/gnunet-resolver.c:179 8673#: src/util/gnunet-resolver.c:182
8596msgid "Use build-in GNUnet stub resolver" 8674msgid "Use build-in GNUnet stub resolver"
8597msgstr "" 8675msgstr ""
8598 8676
8599#: src/util/gnunet-scrypt.c:219 8677#: src/util/gnunet-scrypt.c:222
8600#, fuzzy, c-format 8678#, fuzzy, c-format
8601msgid "Loading hostkey from `%s' failed.\n" 8679msgid "Loading hostkey from `%s' failed.\n"
8602msgstr "Das Parsen des Hello von `%s' schlug fehl.\n" 8680msgstr "Das Parsen des Hello von `%s' schlug fehl.\n"
8603 8681
8604#: src/util/gnunet-scrypt.c:285 8682#: src/util/gnunet-scrypt.c:288
8605msgid "number of bits to require for the proof of work" 8683msgid "number of bits to require for the proof of work"
8606msgstr "" 8684msgstr ""
8607 8685
8608#: src/util/gnunet-scrypt.c:291 8686#: src/util/gnunet-scrypt.c:294
8609msgid "file with private key, otherwise default is used" 8687msgid "file with private key, otherwise default is used"
8610msgstr "" 8688msgstr ""
8611 8689
8612#: src/util/gnunet-scrypt.c:297 8690#: src/util/gnunet-scrypt.c:300
8613msgid "file with proof of work, otherwise default is used" 8691msgid "file with proof of work, otherwise default is used"
8614msgstr "" 8692msgstr ""
8615 8693
8616#: src/util/gnunet-scrypt.c:303 8694#: src/util/gnunet-scrypt.c:306
8617msgid "time to wait between calculations" 8695msgid "time to wait between calculations"
8618msgstr "" 8696msgstr ""
8619 8697
8620#: src/util/gnunet-scrypt.c:316 8698#: src/util/gnunet-scrypt.c:319
8621msgid "Manipulate GNUnet proof of work files" 8699msgid "Manipulate GNUnet proof of work files"
8622msgstr "" 8700msgstr ""
8623 8701
@@ -8660,19 +8738,19 @@ msgid ""
8660"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n" 8738"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n"
8661msgstr "" 8739msgstr ""
8662 8740
8663#: src/util/os_installation.c:408 8741#: src/util/os_installation.c:409
8664#, c-format 8742#, c-format
8665msgid "" 8743msgid ""
8666"Could not determine installation path for %s. Set `%s' environment " 8744"Could not determine installation path for %s. Set `%s' environment "
8667"variable.\n" 8745"variable.\n"
8668msgstr "" 8746msgstr ""
8669 8747
8670#: src/util/os_installation.c:791 8748#: src/util/os_installation.c:792
8671#, fuzzy, c-format 8749#, fuzzy, c-format
8672msgid "Could not find binary `%s' in PATH!\n" 8750msgid "Could not find binary `%s' in PATH!\n"
8673msgstr "Knoten `%s' konnte nicht in der Routing Tabelle gefunden werden!\n" 8751msgstr "Knoten `%s' konnte nicht in der Routing Tabelle gefunden werden!\n"
8674 8752
8675#: src/util/os_installation.c:824 8753#: src/util/os_installation.c:825
8676#, c-format 8754#, c-format
8677msgid "Binary `%s' exists, but is not SUID\n" 8755msgid "Binary `%s' exists, but is not SUID\n"
8678msgstr "" 8756msgstr ""
@@ -8754,14 +8832,14 @@ msgstr "Standarddienst »%s« ist nicht korrekt eingerichtet!\n"
8754msgid "Could not resolve our FQDN: %s\n" 8832msgid "Could not resolve our FQDN: %s\n"
8755msgstr "`%s' konnte nicht aufgelöst werden: %s\n" 8833msgstr "`%s' konnte nicht aufgelöst werden: %s\n"
8756 8834
8757#: src/util/service.c:654 8835#: src/util/service.c:653
8758#, c-format 8836#, c-format
8759msgid "" 8837msgid ""
8760"Processing code for message of type %u did not call " 8838"Processing code for message of type %u did not call "
8761"`GNUNET_SERVICE_client_continue' after %s\n" 8839"`GNUNET_SERVICE_client_continue' after %s\n"
8762msgstr "" 8840msgstr ""
8763 8841
8764#: src/util/service.c:1569 8842#: src/util/service.c:1568
8765msgid "" 8843msgid ""
8766"Could not bind to any of the ports I was supposed to, refusing to run!\n" 8844"Could not bind to any of the ports I was supposed to, refusing to run!\n"
8767msgstr "" 8845msgstr ""
@@ -8776,116 +8854,116 @@ msgstr ""
8776msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n" 8854msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n"
8777msgstr "" 8855msgstr ""
8778 8856
8779#: src/util/strings.c:177 8857#: src/util/strings.c:178
8780msgid "b" 8858msgid "b"
8781msgstr "b" 8859msgstr "b"
8782 8860
8783#: src/util/strings.c:498 8861#: src/util/strings.c:502
8784#, c-format 8862#, c-format
8785msgid "Character sets requested were `%s'->`%s'\n" 8863msgid "Character sets requested were `%s'->`%s'\n"
8786msgstr "" 8864msgstr ""
8787 8865
8788#: src/util/strings.c:622 8866#: src/util/strings.c:636
8789msgid "Failed to expand `$HOME': environment variable `HOME' not set" 8867msgid "Failed to expand `$HOME': environment variable `HOME' not set"
8790msgstr "" 8868msgstr ""
8791 8869
8792#: src/util/strings.c:691 8870#: src/util/strings.c:705
8793msgid "µs" 8871msgid "µs"
8794msgstr "µs" 8872msgstr "µs"
8795 8873
8796#: src/util/strings.c:695 8874#: src/util/strings.c:709
8797msgid "forever" 8875msgid "forever"
8798msgstr "" 8876msgstr ""
8799 8877
8800#: src/util/strings.c:697 8878#: src/util/strings.c:711
8801msgid "0 ms" 8879msgid "0 ms"
8802msgstr "0 ms" 8880msgstr "0 ms"
8803 8881
8804#: src/util/strings.c:701 8882#: src/util/strings.c:715
8805msgid "ms" 8883msgid "ms"
8806msgstr "ms" 8884msgstr "ms"
8807 8885
8808#: src/util/strings.c:705 8886#: src/util/strings.c:719
8809msgid "s" 8887msgid "s"
8810msgstr "s" 8888msgstr "s"
8811 8889
8812#: src/util/strings.c:709 8890#: src/util/strings.c:723
8813msgid "m" 8891msgid "m"
8814msgstr "m" 8892msgstr "m"
8815 8893
8816#: src/util/strings.c:713 8894#: src/util/strings.c:727
8817msgid "h" 8895msgid "h"
8818msgstr "h" 8896msgstr "h"
8819 8897
8820#: src/util/strings.c:719 8898#: src/util/strings.c:733
8821msgid "day" 8899msgid "day"
8822msgstr "Tag" 8900msgstr "Tag"
8823 8901
8824#: src/util/strings.c:721 8902#: src/util/strings.c:735
8825msgid "days" 8903msgid "days"
8826msgstr "Tage" 8904msgstr "Tage"
8827 8905
8828#: src/util/strings.c:749 8906#: src/util/strings.c:763
8829msgid "end of time" 8907msgid "end of time"
8830msgstr "" 8908msgstr ""
8831 8909
8832#: src/util/strings.c:1219 8910#: src/util/strings.c:1239
8833msgid "IPv6 address did not start with `['\n" 8911msgid "IPv6 address did not start with `['\n"
8834msgstr "IPv6-Adresse beginnt nicht mit »[«\n" 8912msgstr "IPv6-Adresse beginnt nicht mit »[«\n"
8835 8913
8836#: src/util/strings.c:1227 8914#: src/util/strings.c:1247
8837msgid "IPv6 address did contain ':' to separate port number\n" 8915msgid "IPv6 address did contain ':' to separate port number\n"
8838msgstr "IPv6-Adresse enthält kein »:« zur Abtrennung der Portnummer\n" 8916msgstr "IPv6-Adresse enthält kein »:« zur Abtrennung der Portnummer\n"
8839 8917
8840#: src/util/strings.c:1234 8918#: src/util/strings.c:1254
8841msgid "IPv6 address did contain ']' before ':' to separate port number\n" 8919msgid "IPv6 address did contain ']' before ':' to separate port number\n"
8842msgstr "IPv6-Adresse enthält kein »]« vor »:« zur Abtrennung der Portnummer\n" 8920msgstr "IPv6-Adresse enthält kein »]« vor »:« zur Abtrennung der Portnummer\n"
8843 8921
8844#: src/util/strings.c:1242 8922#: src/util/strings.c:1262
8845msgid "IPv6 address did contain a valid port number after the last ':'\n" 8923msgid "IPv6 address did contain a valid port number after the last ':'\n"
8846msgstr "IPv6-Adresse enthält keine gültige Portnummer nach dem letzten »:«\n" 8924msgstr "IPv6-Adresse enthält keine gültige Portnummer nach dem letzten »:«\n"
8847 8925
8848#: src/util/strings.c:1251 8926#: src/util/strings.c:1271
8849#, fuzzy, c-format 8927#, fuzzy, c-format
8850msgid "Invalid IPv6 address `%s': %s\n" 8928msgid "Invalid IPv6 address `%s': %s\n"
8851msgstr "Ungültige Antwort auf `%s' von `%s'\n" 8929msgstr "Ungültige Antwort auf `%s' von `%s'\n"
8852 8930
8853#: src/util/strings.c:1479 src/util/strings.c:1490 8931#: src/util/strings.c:1498 src/util/strings.c:1509
8854msgid "Port not in range\n" 8932msgid "Port not in range\n"
8855msgstr "Port außerhalb des Bereichs\n" 8933msgstr "Port außerhalb des Bereichs\n"
8856 8934
8857#: src/util/strings.c:1499 8935#: src/util/strings.c:1518
8858#, c-format 8936#, c-format
8859msgid "Malformed port policy `%s'\n" 8937msgid "Malformed port policy `%s'\n"
8860msgstr "" 8938msgstr ""
8861 8939
8862#: src/util/strings.c:1582 src/util/strings.c:1611 src/util/strings.c:1658 8940#: src/util/strings.c:1601 src/util/strings.c:1630 src/util/strings.c:1677
8863#: src/util/strings.c:1678 8941#: src/util/strings.c:1697
8864#, c-format 8942#, c-format
8865msgid "Invalid format for IP: `%s'\n" 8943msgid "Invalid format for IP: `%s'\n"
8866msgstr "Ungültiges Format für IP: »%s«\n" 8944msgstr "Ungültiges Format für IP: »%s«\n"
8867 8945
8868#: src/util/strings.c:1636 8946#: src/util/strings.c:1655
8869#, c-format 8947#, c-format
8870msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)." 8948msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)."
8871msgstr "Ungültige Netzwerk-Notation ('/%d ist nicht gültig in IPv4 CIDR)." 8949msgstr "Ungültige Netzwerk-Notation ('/%d ist nicht gültig in IPv4 CIDR)."
8872 8950
8873#: src/util/strings.c:1687 8951#: src/util/strings.c:1706
8874#, fuzzy, c-format 8952#, fuzzy, c-format
8875msgid "Invalid format: `%s'\n" 8953msgid "Invalid format: `%s'\n"
8876msgstr "Ungültiges Format für IP: `%s'\n" 8954msgstr "Ungültiges Format für IP: `%s'\n"
8877 8955
8878#: src/util/strings.c:1740 8956#: src/util/strings.c:1759
8879#, c-format 8957#, c-format
8880msgid "Invalid network notation (does not end with ';': `%s')\n" 8958msgid "Invalid network notation (does not end with ';': `%s')\n"
8881msgstr "Ungültige Netzwerk-Notation (endet nicht mit »;«: »%s«)\n" 8959msgstr "Ungültige Netzwerk-Notation (endet nicht mit »;«: »%s«)\n"
8882 8960
8883#: src/util/strings.c:1790 8961#: src/util/strings.c:1809
8884#, fuzzy, c-format 8962#, fuzzy, c-format
8885msgid "Wrong format `%s' for netmask\n" 8963msgid "Wrong format `%s' for netmask\n"
8886msgstr "Falsches Format `%s' für Netzmaske: %s\n" 8964msgstr "Falsches Format `%s' für Netzmaske: %s\n"
8887 8965
8888#: src/util/strings.c:1821 8966#: src/util/strings.c:1840
8889#, fuzzy, c-format 8967#, fuzzy, c-format
8890msgid "Wrong format `%s' for network\n" 8968msgid "Wrong format `%s' for network\n"
8891msgstr "Falsches Format `%s' für Netzwerk: %s\n" 8969msgstr "Falsches Format `%s' für Netzwerk: %s\n"
@@ -9081,6 +9159,14 @@ msgstr "Tunnel über VPN einrichten."
9081msgid "Failed to connect to the namestore!\n" 9159msgid "Failed to connect to the namestore!\n"
9082msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n" 9160msgstr "Es konnte keine Verbindung mit gnunetd hergestellt werden.\n"
9083 9161
9162#, fuzzy, c-format
9163#~ msgid "Could not acquire lock on file `%s': %s...\n"
9164#~ msgstr "PID konnte nicht in Datei `%s' geschrieben werden: %s.\n"
9165
9166#, fuzzy
9167#~ msgid "Creating a new private key. This may take a while.\n"
9168#~ msgstr "Ein neuer Hostkey wird erzeugt (dies kann eine Weile dauern).\n"
9169
9084#, fuzzy 9170#, fuzzy
9085#~ msgid "GNS REST API initialized\n" 9171#~ msgid "GNS REST API initialized\n"
9086#~ msgstr " Verbindung fehlgeschlagen\n" 9172#~ msgstr " Verbindung fehlgeschlagen\n"
diff --git a/po/es.po b/po/es.po
index be0d5926e..49c190edd 100644
--- a/po/es.po
+++ b/po/es.po
@@ -8,7 +8,7 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: gnunet 0.9.5a\n" 9"Project-Id-Version: gnunet 0.9.5a\n"
10"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n" 10"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n"
11"POT-Creation-Date: 2020-01-13 14:01+0000\n" 11"POT-Creation-Date: 2020-07-07 12:22+0200\n"
12"PO-Revision-Date: 2013-02-23 17:50+0100\n" 12"PO-Revision-Date: 2013-02-23 17:50+0100\n"
13"Last-Translator: Miguel Ãngel Arruga Vivas <rosen644835@gmail.com>\n" 13"Last-Translator: Miguel Ãngel Arruga Vivas <rosen644835@gmail.com>\n"
14"Language-Team: Spanish <es@li.org>\n" 14"Language-Team: Spanish <es@li.org>\n"
@@ -18,131 +18,131 @@ msgstr ""
18"Content-Transfer-Encoding: 8bit\n" 18"Content-Transfer-Encoding: 8bit\n"
19"Plural-Forms: nplurals=2; plural=(n != 1);\n" 19"Plural-Forms: nplurals=2; plural=(n != 1);\n"
20 20
21#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1271 21#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1302
22#, fuzzy, c-format 22#, fuzzy, c-format
23msgid "Ego `%s' not known to identity service\n" 23msgid "Ego `%s' not known to identity service\n"
24msgstr "'%s': servicio desconocido: %s\n" 24msgstr "'%s': servicio desconocido: %s\n"
25 25
26#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:886 26#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:896
27#, fuzzy, c-format 27#, fuzzy, c-format
28msgid "Issuer public key `%s' is not well-formed\n" 28msgid "Issuer public key `%s' is not well-formed\n"
29msgstr "El bloque del tipo %u está mal formado\n" 29msgstr "El bloque del tipo %u está mal formado\n"
30 30
31#: src/abd/gnunet-abd.c:558 src/abd/gnunet-service-abd.c:1747 31#: src/abd/gnunet-abd.c:560 src/abd/gnunet-service-abd.c:1747
32#: src/namestore/gnunet-namestore-fcfsd.c:1153
33#: src/namestore/gnunet-namestore.c:1001 32#: src/namestore/gnunet-namestore.c:1001
33#: src/namestore/gnunet-namestore-fcfsd.c:1154
34#, c-format 34#, c-format
35msgid "Failed to connect to namestore\n" 35msgid "Failed to connect to namestore\n"
36msgstr "Se produjo un fallo al conectar con el almacén de nombres\n" 36msgstr "Se produjo un fallo al conectar con el almacén de nombres\n"
37 37
38#: src/abd/gnunet-abd.c:825 src/abd/gnunet-abd.c:876 38#: src/abd/gnunet-abd.c:835 src/abd/gnunet-abd.c:886
39#, fuzzy, c-format 39#, fuzzy, c-format
40msgid "Issuer public key not well-formed\n" 40msgid "Issuer public key not well-formed\n"
41msgstr "El bloque del tipo %u está mal formado\n" 41msgstr "El bloque del tipo %u está mal formado\n"
42 42
43#: src/abd/gnunet-abd.c:834 src/abd/gnunet-abd.c:895 43#: src/abd/gnunet-abd.c:844 src/abd/gnunet-abd.c:905
44#, fuzzy, c-format 44#, fuzzy, c-format
45msgid "Failed to connect to ABD\n" 45msgid "Failed to connect to ABD\n"
46msgstr "Se produjo un fallo al conectar con GNS\n" 46msgstr "Se produjo un fallo al conectar con GNS\n"
47 47
48#: src/abd/gnunet-abd.c:840 48#: src/abd/gnunet-abd.c:850
49#, c-format 49#, c-format
50msgid "You must provide issuer the attribute\n" 50msgid "You must provide issuer the attribute\n"
51msgstr "" 51msgstr ""
52 52
53#: src/abd/gnunet-abd.c:847 53#: src/abd/gnunet-abd.c:857
54#, fuzzy, c-format 54#, fuzzy, c-format
55msgid "ego required\n" 55msgid "ego required\n"
56msgstr "Tipo requerido\n" 56msgstr "Tipo requerido\n"
57 57
58#: src/abd/gnunet-abd.c:857 58#: src/abd/gnunet-abd.c:867
59#, c-format 59#, c-format
60msgid "Subject public key needed\n" 60msgid "Subject public key needed\n"
61msgstr "" 61msgstr ""
62 62
63#: src/abd/gnunet-abd.c:866 63#: src/abd/gnunet-abd.c:876
64#, fuzzy, c-format 64#, fuzzy, c-format
65msgid "Subject public key `%s' is not well-formed\n" 65msgid "Subject public key `%s' is not well-formed\n"
66msgstr "El bloque del tipo %u está mal formado\n" 66msgstr "El bloque del tipo %u está mal formado\n"
67 67
68#: src/abd/gnunet-abd.c:901 68#: src/abd/gnunet-abd.c:911
69#, c-format 69#, c-format
70msgid "You must provide issuer and subject attributes\n" 70msgid "You must provide issuer and subject attributes\n"
71msgstr "" 71msgstr ""
72 72
73#: src/abd/gnunet-abd.c:957 73#: src/abd/gnunet-abd.c:970
74#, c-format 74#, c-format
75msgid "Please specify name to lookup, subject key and issuer key!\n" 75msgid "Please specify name to lookup, subject key and issuer key!\n"
76msgstr "" 76msgstr ""
77 77
78#: src/abd/gnunet-abd.c:978 78#: src/abd/gnunet-abd.c:991
79msgid "verify credential against attribute" 79msgid "verify credential against attribute"
80msgstr "" 80msgstr ""
81 81
82#: src/abd/gnunet-abd.c:985 82#: src/abd/gnunet-abd.c:998
83#, fuzzy 83#, fuzzy
84msgid "" 84msgid ""
85"The public key of the subject to lookup thecredential for, or for issuer " 85"The public key of the subject to lookup thecredential for, or for issuer "
86"side storage: subject and its attributes" 86"side storage: subject and its attributes"
87msgstr "Especificar el tipo del registro a buscar" 87msgstr "Especificar el tipo del registro a buscar"
88 88
89#: src/abd/gnunet-abd.c:992 89#: src/abd/gnunet-abd.c:1005
90msgid "The private, signed delegate presented by the subject" 90msgid "The private, signed delegate presented by the subject"
91msgstr "" 91msgstr ""
92 92
93#: src/abd/gnunet-abd.c:999 93#: src/abd/gnunet-abd.c:1012
94#, fuzzy 94#, fuzzy
95msgid "The public key of the authority to verify the credential against" 95msgid "The public key of the authority to verify the credential against"
96msgstr "Especificar el tipo del registro a buscar" 96msgstr "Especificar el tipo del registro a buscar"
97 97
98#: src/abd/gnunet-abd.c:1004 98#: src/abd/gnunet-abd.c:1017
99#, fuzzy 99#, fuzzy
100msgid "The ego/zone name to use" 100msgid "The ego/zone name to use"
101msgstr "tamaño del mensaje" 101msgstr "tamaño del mensaje"
102 102
103#: src/abd/gnunet-abd.c:1010 103#: src/abd/gnunet-abd.c:1023
104msgid "The issuer attribute to verify against or to issue" 104msgid "The issuer attribute to verify against or to issue"
105msgstr "" 105msgstr ""
106 106
107#: src/abd/gnunet-abd.c:1016 107#: src/abd/gnunet-abd.c:1029
108msgid "" 108msgid ""
109"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\"" 109"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\""
110msgstr "" 110msgstr ""
111 111
112#: src/abd/gnunet-abd.c:1021 112#: src/abd/gnunet-abd.c:1034
113msgid "collect credentials" 113msgid "collect credentials"
114msgstr "" 114msgstr ""
115 115
116#: src/abd/gnunet-abd.c:1026 116#: src/abd/gnunet-abd.c:1039
117msgid "Create and issue a credential issuer side." 117msgid "Create and issue a credential issuer side."
118msgstr "" 118msgstr ""
119 119
120#: src/abd/gnunet-abd.c:1031 120#: src/abd/gnunet-abd.c:1044
121msgid "Issue a credential subject side." 121msgid "Issue a credential subject side."
122msgstr "" 122msgstr ""
123 123
124#: src/abd/gnunet-abd.c:1036 124#: src/abd/gnunet-abd.c:1049
125msgid "Create, sign and return a credential subject side." 125msgid "Create, sign and return a credential subject side."
126msgstr "" 126msgstr ""
127 127
128#: src/abd/gnunet-abd.c:1043 128#: src/abd/gnunet-abd.c:1056
129msgid "Import signed credentials that should be issued to a zone/ego" 129msgid "Import signed credentials that should be issued to a zone/ego"
130msgstr "" 130msgstr ""
131 131
132#: src/abd/gnunet-abd.c:1047 132#: src/abd/gnunet-abd.c:1060
133msgid "Create private record entry." 133msgid "Create private record entry."
134msgstr "" 134msgstr ""
135 135
136#: src/abd/gnunet-abd.c:1053 src/abd/gnunet-abd.c:1059 136#: src/abd/gnunet-abd.c:1066 src/abd/gnunet-abd.c:1072
137msgid "Indicates that the collect/verify process is done via forward search." 137msgid "Indicates that the collect/verify process is done via forward search."
138msgstr "" 138msgstr ""
139 139
140#: src/abd/gnunet-abd.c:1072 140#: src/abd/gnunet-abd.c:1085
141#, fuzzy 141#, fuzzy
142msgid "GNUnet abd resolver tool" 142msgid "GNUnet abd resolver tool"
143msgstr "Herramienta de acceso GNUnet GNS" 143msgstr "Herramienta de acceso GNUnet GNS"
144 144
145#: src/abd/gnunet-service-abd.c:1742 src/gns/gnunet-gns.c:288 145#: src/abd/gnunet-service-abd.c:1742 src/gns/gnunet-gns.c:292
146#, c-format 146#, c-format
147msgid "Failed to connect to GNS\n" 147msgid "Failed to connect to GNS\n"
148msgstr "Se produjo un fallo al conectar con GNS\n" 148msgstr "Se produjo un fallo al conectar con GNS\n"
@@ -395,8 +395,8 @@ msgstr ""
395#: src/transport/plugin_transport_tcp.c:1129 395#: src/transport/plugin_transport_tcp.c:1129
396#: src/transport/plugin_transport_tcp.c:3706 396#: src/transport/plugin_transport_tcp.c:3706
397#: src/transport/tcp_service_legacy.c:594 397#: src/transport/tcp_service_legacy.c:594
398#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1094 398#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1090
399#: src/util/service.c:1100 399#: src/util/service.c:1096
400#, c-format 400#, c-format
401msgid "Require valid port number for service `%s' in configuration!\n" 401msgid "Require valid port number for service `%s' in configuration!\n"
402msgstr "" 402msgstr ""
@@ -404,22 +404,22 @@ msgstr ""
404"configuración!\n" 404"configuración!\n"
405 405
406#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163 406#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163
407#: src/transport/tcp_service_legacy.c:634 src/util/client.c:519 407#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527
408#: src/util/service.c:1133 408#: src/util/service.c:1129
409#, c-format 409#, c-format
410msgid "UNIXPATH `%s' too long, maximum length is %llu\n" 410msgid "UNIXPATH `%s' too long, maximum length is %llu\n"
411msgstr "" 411msgstr ""
412"La ruta tipo UNIX «%s» es demasiado larga, la longitud máxima es %llu\n" 412"La ruta tipo UNIX «%s» es demasiado larga, la longitud máxima es %llu\n"
413 413
414#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167 414#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167
415#: src/transport/tcp_service_legacy.c:638 src/util/client.c:524 415#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532
416#: src/util/service.c:1137 416#: src/util/service.c:1133
417#, c-format 417#, c-format
418msgid "Using `%s' instead\n" 418msgid "Using `%s' instead\n"
419msgstr "Usando «%s» en su defecto\n" 419msgstr "Usando «%s» en su defecto\n"
420 420
421#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195 421#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195
422#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1157 422#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1153
423#, c-format 423#, c-format
424msgid "" 424msgid ""
425"Disabling UNIX domain socket support for service `%s', failed to create UNIX " 425"Disabling UNIX domain socket support for service `%s', failed to create UNIX "
@@ -429,7 +429,7 @@ msgstr ""
429"«%s», no se pudo crear un «socket» UNIX: %s\n" 429"«%s», no se pudo crear un «socket» UNIX: %s\n"
430 430
431#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213 431#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213
432#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1175 432#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1171
433#, c-format 433#, c-format
434msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n" 434msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"
435msgstr "" 435msgstr ""
@@ -439,7 +439,7 @@ msgstr ""
439#: src/arm/gnunet-service-arm.c:536 439#: src/arm/gnunet-service-arm.c:536
440#: src/transport/plugin_transport_http_server.c:2718 440#: src/transport/plugin_transport_http_server.c:2718
441#: src/transport/plugin_transport_tcp.c:1244 441#: src/transport/plugin_transport_tcp.c:1244
442#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1206 442#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1202
443#, c-format 443#, c-format
444msgid "Failed to resolve `%s': %s\n" 444msgid "Failed to resolve `%s': %s\n"
445msgstr "Se produjo un fallo al resolver «%s»: %s\n" 445msgstr "Se produjo un fallo al resolver «%s»: %s\n"
@@ -447,7 +447,7 @@ msgstr "Se produjo un fallo al resolver «%s»: %s\n"
447#: src/arm/gnunet-service-arm.c:555 447#: src/arm/gnunet-service-arm.c:555
448#: src/transport/plugin_transport_http_server.c:2736 448#: src/transport/plugin_transport_http_server.c:2736
449#: src/transport/plugin_transport_tcp.c:1263 449#: src/transport/plugin_transport_tcp.c:1263
450#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1225 450#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1221
451#, c-format 451#, c-format
452msgid "Failed to find %saddress for `%s'.\n" 452msgid "Failed to find %saddress for `%s'.\n"
453msgstr "No se encontró la dirección %s para «%s».\n" 453msgstr "No se encontró la dirección %s para «%s».\n"
@@ -525,15 +525,95 @@ msgstr "El servicio «%s» finalizó con estado %s/%d, se reiniciará en %llu ms
525msgid "Initiating shutdown as requested by client.\n" 525msgid "Initiating shutdown as requested by client.\n"
526msgstr "Iniciando apagado bajo petición del cliente.\n" 526msgstr "Iniciando apagado bajo petición del cliente.\n"
527 527
528#: src/ats-tests/ats-testing-log.c:896 528#: src/ats/gnunet-ats-solver-eval.c:2992 src/ats/gnunet-ats-solver-eval.c:3044
529msgid "Stop logging\n" 529#, c-format
530msgid ""
531"Could not load quota for network `%s': `%s', assigning default bandwidth "
532"%llu\n"
530msgstr "" 533msgstr ""
534"No se pudieron cargar las cuotas para la red «%s»: «%s», asignando el ancho "
535"de banda predeterminado %llu\n"
531 536
532#: src/ats-tests/ats-testing-log.c:952 537#: src/ats/gnunet-ats-solver-eval.c:3011
533#, fuzzy, c-format 538#, c-format
534msgid "Start logging `%s'\n" 539msgid ""
540"No outbound quota configured for network `%s', assigning default bandwidth "
541"%llu\n"
542msgstr ""
543"No hay configurada una cuota de salida para la red «%s», asignando el ancho "
544"de banda predeterminado %llu\n"
545
546#: src/ats/gnunet-ats-solver-eval.c:3063
547#, c-format
548msgid ""
549"No outbound quota configure for network `%s', assigning default bandwidth "
550"%llu\n"
551msgstr ""
552"No hay configurada una cuota de salida para la red «%s», asignando el ancho "
553"de banda predeterminado %llu\n"
554
555#: src/ats/gnunet-ats-solver-eval.c:3552 src/ats-tests/gnunet-solver-eval.c:997
556#, fuzzy
557msgid "solver to use"
558msgstr "valor a establecer"
559
560#: src/ats/gnunet-ats-solver-eval.c:3557
561#: src/ats-tests/gnunet-solver-eval.c:1003
562#: src/ats-tests/gnunet-solver-eval.c:1008
563msgid "experiment to use"
564msgstr "experimento para usar"
565
566#: src/ats/gnunet-ats-solver-eval.c:3564
567#, fuzzy
568msgid "print logging"
535msgstr "Iniciando descarga «%s».\n" 569msgstr "Iniciando descarga «%s».\n"
536 570
571#: src/ats/gnunet-ats-solver-eval.c:3569
572msgid "save logging to disk"
573msgstr "guarda protocolo al fichero en disco"
574
575#: src/ats/gnunet-ats-solver-eval.c:3574
576msgid "disable normalization"
577msgstr "deshabilita normalización"
578
579#: src/ats/gnunet-service-ats_plugins.c:326
580#, fuzzy, c-format
581msgid ""
582"Could not load %s quota for network `%s': `%s', assigning default bandwidth "
583"%llu\n"
584msgstr ""
585"No se pudieron cargar las cuotas para la red «%s»: «%s», asignando el ancho "
586"de banda predeterminado %llu\n"
587
588# Miguel: "Inbound" lo he traducido como entrada en todo el texto.
589#: src/ats/gnunet-service-ats_plugins.c:336
590#, fuzzy, c-format
591msgid "%s quota configured for network `%s' is %llu\n"
592msgstr "La cuota de entrada configurada para la red «%s» es %llu\n"
593
594#: src/ats/gnunet-service-ats_plugins.c:382
595#, fuzzy, c-format
596msgid ""
597"No %s-quota configured for network `%s', assigning default bandwidth %llu\n"
598msgstr ""
599"No hay configurada una cuota de salida para la red «%s», asignando el ancho "
600"de banda predeterminado %llu\n"
601
602#: src/ats/gnunet-service-ats_plugins.c:474
603#, fuzzy, c-format
604msgid "Failed to initialize solver `%s'!\n"
605msgstr "¡No se puede inicializar el resolvedor!\n"
606
607#: src/ats/plugin_ats_proportional.c:1142
608#, fuzzy, c-format
609msgid "Invalid %s configuration %f \n"
610msgstr "Se produjo un fallo al cargar la configuración de %s\n"
611
612#: src/ats/plugin_ats_proportional.c:1165
613#, fuzzy, c-format
614msgid "Invalid %s configuration %f\n"
615msgstr "Se produjo un fallo al cargar la configuración de %s\n"
616
537#: src/ats-tests/ats-testing.c:420 617#: src/ats-tests/ats-testing.c:420
538#, c-format 618#, c-format
539msgid "Connected master [%u] with slave [%u]\n" 619msgid "Connected master [%u] with slave [%u]\n"
@@ -544,6 +624,15 @@ msgstr ""
544msgid "Failed to connect master peer [%u] with slave [%u]\n" 624msgid "Failed to connect master peer [%u] with slave [%u]\n"
545msgstr "Fallo al conectar a gnunetd.\n" 625msgstr "Fallo al conectar a gnunetd.\n"
546 626
627#: src/ats-tests/ats-testing-log.c:896
628msgid "Stop logging\n"
629msgstr ""
630
631#: src/ats-tests/ats-testing-log.c:952
632#, fuzzy, c-format
633msgid "Start logging `%s'\n"
634msgstr "Iniciando descarga «%s».\n"
635
547#: src/ats-tests/gnunet-ats-sim.c:92 636#: src/ats-tests/gnunet-ats-sim.c:92
548#, c-format 637#, c-format
549msgid "" 638msgid ""
@@ -551,17 +640,6 @@ msgid ""
551"= %u KiB/s\n" 640"= %u KiB/s\n"
552msgstr "" 641msgstr ""
553 642
554#: src/ats-tests/gnunet-solver-eval.c:997 src/ats/gnunet-ats-solver-eval.c:3552
555#, fuzzy
556msgid "solver to use"
557msgstr "valor a establecer"
558
559#: src/ats-tests/gnunet-solver-eval.c:1003
560#: src/ats-tests/gnunet-solver-eval.c:1008
561#: src/ats/gnunet-ats-solver-eval.c:3557
562msgid "experiment to use"
563msgstr "experimento para usar"
564
565# Miguel: ¿Como podría traducir "resolutions" y "resolve"? 643# Miguel: ¿Como podría traducir "resolutions" y "resolve"?
566# Son difíciles de no calcar, puesto que no conozco como expresar 644# Son difíciles de no calcar, puesto que no conozco como expresar
567# el concepto de obtener una dirección a partir de un nombre 645# el concepto de obtener una dirección a partir de un nombre
@@ -696,84 +774,6 @@ msgstr "salida prolija (incluye las propiedades de direcciones del ATS)"
696msgid "Print information about ATS state" 774msgid "Print information about ATS state"
697msgstr "Imprime información acerca del estado del ATS" 775msgstr "Imprime información acerca del estado del ATS"
698 776
699#: src/ats/gnunet-ats-solver-eval.c:2992 src/ats/gnunet-ats-solver-eval.c:3044
700#, c-format
701msgid ""
702"Could not load quota for network `%s': `%s', assigning default bandwidth "
703"%llu\n"
704msgstr ""
705"No se pudieron cargar las cuotas para la red «%s»: «%s», asignando el ancho "
706"de banda predeterminado %llu\n"
707
708#: src/ats/gnunet-ats-solver-eval.c:3011
709#, c-format
710msgid ""
711"No outbound quota configured for network `%s', assigning default bandwidth "
712"%llu\n"
713msgstr ""
714"No hay configurada una cuota de salida para la red «%s», asignando el ancho "
715"de banda predeterminado %llu\n"
716
717#: src/ats/gnunet-ats-solver-eval.c:3063
718#, c-format
719msgid ""
720"No outbound quota configure for network `%s', assigning default bandwidth "
721"%llu\n"
722msgstr ""
723"No hay configurada una cuota de salida para la red «%s», asignando el ancho "
724"de banda predeterminado %llu\n"
725
726#: src/ats/gnunet-ats-solver-eval.c:3564
727#, fuzzy
728msgid "print logging"
729msgstr "Iniciando descarga «%s».\n"
730
731#: src/ats/gnunet-ats-solver-eval.c:3569
732msgid "save logging to disk"
733msgstr "guarda protocolo al fichero en disco"
734
735#: src/ats/gnunet-ats-solver-eval.c:3574
736msgid "disable normalization"
737msgstr "deshabilita normalización"
738
739#: src/ats/gnunet-service-ats_plugins.c:326
740#, fuzzy, c-format
741msgid ""
742"Could not load %s quota for network `%s': `%s', assigning default bandwidth "
743"%llu\n"
744msgstr ""
745"No se pudieron cargar las cuotas para la red «%s»: «%s», asignando el ancho "
746"de banda predeterminado %llu\n"
747
748# Miguel: "Inbound" lo he traducido como entrada en todo el texto.
749#: src/ats/gnunet-service-ats_plugins.c:336
750#, fuzzy, c-format
751msgid "%s quota configured for network `%s' is %llu\n"
752msgstr "La cuota de entrada configurada para la red «%s» es %llu\n"
753
754#: src/ats/gnunet-service-ats_plugins.c:382
755#, fuzzy, c-format
756msgid ""
757"No %s-quota configured for network `%s', assigning default bandwidth %llu\n"
758msgstr ""
759"No hay configurada una cuota de salida para la red «%s», asignando el ancho "
760"de banda predeterminado %llu\n"
761
762#: src/ats/gnunet-service-ats_plugins.c:474
763#, fuzzy, c-format
764msgid "Failed to initialize solver `%s'!\n"
765msgstr "¡No se puede inicializar el resolvedor!\n"
766
767#: src/ats/plugin_ats_proportional.c:1140
768#, fuzzy, c-format
769msgid "Invalid %s configuration %f \n"
770msgstr "Se produjo un fallo al cargar la configuración de %s\n"
771
772#: src/ats/plugin_ats_proportional.c:1163
773#, fuzzy, c-format
774msgid "Invalid %s configuration %f\n"
775msgstr "Se produjo un fallo al cargar la configuración de %s\n"
776
777#: src/auction/gnunet-auction-create.c:163 777#: src/auction/gnunet-auction-create.c:163
778msgid "description of the item to be sold" 778msgid "description of the item to be sold"
779msgstr "descripción del elemento que está por vender" 779msgstr "descripción del elemento que está por vender"
@@ -812,7 +812,7 @@ msgstr ""
812 812
813#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77 813#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77
814#: src/conversation/gnunet-conversation-test.c:256 814#: src/conversation/gnunet-conversation-test.c:256
815#: src/revocation/gnunet-revocation.c:524 src/template/gnunet-template.c:75 815#: src/revocation/gnunet-revocation.c:552 src/template/gnunet-template.c:75
816msgid "help text" 816msgid "help text"
817msgstr "texto de ayuda" 817msgstr "texto de ayuda"
818 818
@@ -912,28 +912,6 @@ msgid "Connection to conversation service lost, trying to reconnect\n"
912msgstr "" 912msgstr ""
913"El cliente se desconectó del servicio principal, tratando de reconectar.\n" 913"El cliente se desconectó del servicio principal, tratando de reconectar.\n"
914 914
915#: src/conversation/gnunet-conversation-test.c:120
916#, c-format
917msgid ""
918"\n"
919"End of transmission. Have a GNU day.\n"
920msgstr ""
921
922#: src/conversation/gnunet-conversation-test.c:146
923#, c-format
924msgid ""
925"\n"
926"We are now playing your recording back. If you can hear it, your audio "
927"settings are working..."
928msgstr ""
929
930#: src/conversation/gnunet-conversation-test.c:218
931#, c-format
932msgid ""
933"We will now be recording you for %s. After that time, the recording will be "
934"played back to you..."
935msgstr ""
936
937#: src/conversation/gnunet-conversation.c:264 915#: src/conversation/gnunet-conversation.c:264
938#, c-format 916#, c-format
939msgid "Incoming call from `%s'. Please /accept %u or /cancel %u the call.\n" 917msgid "Incoming call from `%s'. Please /accept %u or /cancel %u the call.\n"
@@ -1194,8 +1172,30 @@ msgstr ""
1194msgid "Enables having a conversation with other GNUnet users." 1172msgid "Enables having a conversation with other GNUnet users."
1195msgstr "" 1173msgstr ""
1196 1174
1197#: src/conversation/gnunet-helper-audio-playback-gst.c:363 1175#: src/conversation/gnunet-conversation-test.c:120
1176#, c-format
1177msgid ""
1178"\n"
1179"End of transmission. Have a GNU day.\n"
1180msgstr ""
1181
1182#: src/conversation/gnunet-conversation-test.c:146
1183#, c-format
1184msgid ""
1185"\n"
1186"We are now playing your recording back. If you can hear it, your audio "
1187"settings are working..."
1188msgstr ""
1189
1190#: src/conversation/gnunet-conversation-test.c:218
1191#, c-format
1192msgid ""
1193"We will now be recording you for %s. After that time, the recording will be "
1194"played back to you..."
1195msgstr ""
1196
1198#: src/conversation/gnunet_gst.c:664 1197#: src/conversation/gnunet_gst.c:664
1198#: src/conversation/gnunet-helper-audio-playback-gst.c:363
1199#, c-format 1199#, c-format
1200msgid "Read error from STDIN: %d %s\n" 1200msgid "Read error from STDIN: %d %s\n"
1201msgstr "" 1201msgstr ""
@@ -1439,13 +1439,13 @@ msgstr "# mensajes descartados (sesión desconectada)"
1439msgid "# messages of type %u discarded (client busy)" 1439msgid "# messages of type %u discarded (client busy)"
1440msgstr "# bytes de mensajes del tipo %u recibidos" 1440msgstr "# bytes de mensajes del tipo %u recibidos"
1441 1441
1442#: src/core/gnunet-service-core.c:926 1442#: src/core/gnunet-service-core.c:927
1443msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n" 1443msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n"
1444msgstr "" 1444msgstr ""
1445"Al servicio principal le falta la configuración de la clave de máquina " 1445"Al servicio principal le falta la configuración de la clave de máquina "
1446"(HOSTKEY). Saliendo.\n" 1446"(HOSTKEY). Saliendo.\n"
1447 1447
1448#: src/core/gnunet-service-core.c:945 1448#: src/core/gnunet-service-core.c:955
1449#, fuzzy, c-format 1449#, fuzzy, c-format
1450msgid "Core service of `%s' ready.\n" 1450msgid "Core service of `%s' ready.\n"
1451msgstr "El servicio principal de «%4s» está listo.\n" 1451msgstr "El servicio principal de «%4s» está listo.\n"
@@ -1476,121 +1476,121 @@ msgstr "# intercambio de claves parados"
1476msgid "# PING messages transmitted" 1476msgid "# PING messages transmitted"
1477msgstr "# mensajes PONG creados" 1477msgstr "# mensajes PONG creados"
1478 1478
1479#: src/core/gnunet-service-core_kx.c:978 1479#: src/core/gnunet-service-core_kx.c:979
1480msgid "# old ephemeral keys ignored" 1480msgid "# old ephemeral keys ignored"
1481msgstr "" 1481msgstr ""
1482 1482
1483#: src/core/gnunet-service-core_kx.c:992 1483#: src/core/gnunet-service-core_kx.c:993
1484#, fuzzy 1484#, fuzzy
1485msgid "# duplicate ephemeral keys ignored" 1485msgid "# duplicate ephemeral keys ignored"
1486msgstr "# mapas de tipos recibidos" 1486msgstr "# mapas de tipos recibidos"
1487 1487
1488#: src/core/gnunet-service-core_kx.c:1027 1488#: src/core/gnunet-service-core_kx.c:1028
1489#, fuzzy 1489#, fuzzy
1490msgid "# EPHEMERAL_KEYs rejected (bad signature)" 1490msgid "# EPHEMERAL_KEYs rejected (bad signature)"
1491msgstr "# mensajes «SET_KEY» descifrados" 1491msgstr "# mensajes «SET_KEY» descifrados"
1492 1492
1493#: src/core/gnunet-service-core_kx.c:1045 1493#: src/core/gnunet-service-core_kx.c:1046
1494#, c-format 1494#, c-format
1495msgid "" 1495msgid ""
1496"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match " 1496"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match "
1497"our system time (%llu not in [%llu,%llu]).\n" 1497"our system time (%llu not in [%llu,%llu]).\n"
1498msgstr "" 1498msgstr ""
1499 1499
1500#: src/core/gnunet-service-core_kx.c:1052 1500#: src/core/gnunet-service-core_kx.c:1053
1501#, fuzzy 1501#, fuzzy
1502msgid "# EPHEMERAL_KEY messages rejected due to time" 1502msgid "# EPHEMERAL_KEY messages rejected due to time"
1503msgstr "# mensajes «SET_KEY» descifrados" 1503msgstr "# mensajes «SET_KEY» descifrados"
1504 1504
1505#: src/core/gnunet-service-core_kx.c:1070 1505#: src/core/gnunet-service-core_kx.c:1071
1506#, fuzzy 1506#, fuzzy
1507msgid "# valid ephemeral keys received" 1507msgid "# valid ephemeral keys received"
1508msgstr "# mapas de tipos recibidos" 1508msgstr "# mapas de tipos recibidos"
1509 1509
1510#: src/core/gnunet-service-core_kx.c:1179 1510#: src/core/gnunet-service-core_kx.c:1180
1511#: src/transport/gnunet-service-transport_validation.c:1133 1511#: src/transport/gnunet-service-transport_validation.c:1133
1512msgid "# PING messages received" 1512msgid "# PING messages received"
1513msgstr "# mensajes PING recibidos" 1513msgstr "# mensajes PING recibidos"
1514 1514
1515#: src/core/gnunet-service-core_kx.c:1189 1515#: src/core/gnunet-service-core_kx.c:1190
1516#, fuzzy 1516#, fuzzy
1517msgid "# PING messages dropped (out of order)" 1517msgid "# PING messages dropped (out of order)"
1518msgstr "# Mensajes P2P omitidos debido a saturación de la cola" 1518msgstr "# Mensajes P2P omitidos debido a saturación de la cola"
1519 1519
1520#: src/core/gnunet-service-core_kx.c:1238 1520#: src/core/gnunet-service-core_kx.c:1239
1521msgid "# PONG messages created" 1521msgid "# PONG messages created"
1522msgstr "# mensajes PONG creados" 1522msgstr "# mensajes PONG creados"
1523 1523
1524#: src/core/gnunet-service-core_kx.c:1263 1524#: src/core/gnunet-service-core_kx.c:1264
1525msgid "# sessions terminated by timeout" 1525msgid "# sessions terminated by timeout"
1526msgstr "# sesiones terminadas por plazo de expiración" 1526msgstr "# sesiones terminadas por plazo de expiración"
1527 1527
1528#: src/core/gnunet-service-core_kx.c:1276 1528#: src/core/gnunet-service-core_kx.c:1277
1529msgid "# keepalive messages sent" 1529msgid "# keepalive messages sent"
1530msgstr "# mensajes «keepalive» enviados" 1530msgstr "# mensajes «keepalive» enviados"
1531 1531
1532#: src/core/gnunet-service-core_kx.c:1333 1532#: src/core/gnunet-service-core_kx.c:1334
1533#: src/transport/gnunet-service-transport_validation.c:1475 1533#: src/transport/gnunet-service-transport_validation.c:1476
1534msgid "# PONG messages received" 1534msgid "# PONG messages received"
1535msgstr "# mensajes PONG recibidos" 1535msgstr "# mensajes PONG recibidos"
1536 1536
1537#: src/core/gnunet-service-core_kx.c:1341 1537#: src/core/gnunet-service-core_kx.c:1342
1538#, fuzzy 1538#, fuzzy
1539msgid "# PONG messages dropped (connection down)" 1539msgid "# PONG messages dropped (connection down)"
1540msgstr "# mensajes PONG recibidos" 1540msgstr "# mensajes PONG recibidos"
1541 1541
1542#: src/core/gnunet-service-core_kx.c:1349 1542#: src/core/gnunet-service-core_kx.c:1350
1543#, fuzzy 1543#, fuzzy
1544msgid "# PONG messages dropped (out of order)" 1544msgid "# PONG messages dropped (out of order)"
1545msgstr "# Mensajes P2P omitidos debido a saturación de la cola" 1545msgstr "# Mensajes P2P omitidos debido a saturación de la cola"
1546 1546
1547#: src/core/gnunet-service-core_kx.c:1388 1547#: src/core/gnunet-service-core_kx.c:1389
1548msgid "# PONG messages decrypted" 1548msgid "# PONG messages decrypted"
1549msgstr "# mensajes PONG descifrados" 1549msgstr "# mensajes PONG descifrados"
1550 1550
1551#: src/core/gnunet-service-core_kx.c:1428 1551#: src/core/gnunet-service-core_kx.c:1429
1552msgid "# session keys confirmed via PONG" 1552msgid "# session keys confirmed via PONG"
1553msgstr "# claves de sesión confirmadas vía PONG" 1553msgstr "# claves de sesión confirmadas vía PONG"
1554 1554
1555#: src/core/gnunet-service-core_kx.c:1440 1555#: src/core/gnunet-service-core_kx.c:1441
1556#, fuzzy 1556#, fuzzy
1557msgid "# timeouts prevented via PONG" 1557msgid "# timeouts prevented via PONG"
1558msgstr "# bytes recibidos vía TCP" 1558msgstr "# bytes recibidos vía TCP"
1559 1559
1560#: src/core/gnunet-service-core_kx.c:1449 1560#: src/core/gnunet-service-core_kx.c:1450
1561msgid "# rekey operations confirmed via PONG" 1561msgid "# rekey operations confirmed via PONG"
1562msgstr "# operaciones de cambio de clave confirmadas vía PONG" 1562msgstr "# operaciones de cambio de clave confirmadas vía PONG"
1563 1563
1564#: src/core/gnunet-service-core_kx.c:1625 1564#: src/core/gnunet-service-core_kx.c:1626
1565#, fuzzy 1565#, fuzzy
1566msgid "# DATA message dropped (out of order)" 1566msgid "# DATA message dropped (out of order)"
1567msgstr "# bytes omitidos (fuera de secuencia)" 1567msgstr "# bytes omitidos (fuera de secuencia)"
1568 1568
1569#: src/core/gnunet-service-core_kx.c:1636 1569#: src/core/gnunet-service-core_kx.c:1637
1570#, c-format 1570#, c-format
1571msgid "" 1571msgid ""
1572"Session to peer `%s' went down due to key expiration (should not happen)\n" 1572"Session to peer `%s' went down due to key expiration (should not happen)\n"
1573msgstr "" 1573msgstr ""
1574 1574
1575#: src/core/gnunet-service-core_kx.c:1640 1575#: src/core/gnunet-service-core_kx.c:1641
1576#, fuzzy 1576#, fuzzy
1577msgid "# sessions terminated by key expiration" 1577msgid "# sessions terminated by key expiration"
1578msgstr "# sesiones terminadas por plazo de expiración" 1578msgstr "# sesiones terminadas por plazo de expiración"
1579 1579
1580#: src/core/gnunet-service-core_kx.c:1718 1580#: src/core/gnunet-service-core_kx.c:1719
1581#: src/core/gnunet-service-core_kx.c:1745 1581#: src/core/gnunet-service-core_kx.c:1746
1582msgid "# bytes dropped (duplicates)" 1582msgid "# bytes dropped (duplicates)"
1583msgstr "# bytes omitidos (duplicados)" 1583msgstr "# bytes omitidos (duplicados)"
1584 1584
1585#: src/core/gnunet-service-core_kx.c:1731 1585#: src/core/gnunet-service-core_kx.c:1732
1586msgid "# bytes dropped (out of sequence)" 1586msgid "# bytes dropped (out of sequence)"
1587msgstr "# bytes omitidos (fuera de secuencia)" 1587msgstr "# bytes omitidos (fuera de secuencia)"
1588 1588
1589#: src/core/gnunet-service-core_kx.c:1776 1589#: src/core/gnunet-service-core_kx.c:1777
1590msgid "# bytes dropped (ancient message)" 1590msgid "# bytes dropped (ancient message)"
1591msgstr "# bytes omitidos (mensaje antiguo)" 1591msgstr "# bytes omitidos (mensaje antiguo)"
1592 1592
1593#: src/core/gnunet-service-core_kx.c:1785 1593#: src/core/gnunet-service-core_kx.c:1786
1594msgid "# bytes of payload decrypted" 1594msgid "# bytes of payload decrypted"
1595msgstr "# bytes de «payload» descifrados" 1595msgstr "# bytes de «payload» descifrados"
1596 1596
@@ -2015,16 +2015,16 @@ msgstr "«%s» para «%s» falló en %s: %d con error: %s\n"
2015msgid "Mysql database running\n" 2015msgid "Mysql database running\n"
2016msgstr "Base de datos Mysql ejecutándose\n" 2016msgstr "Base de datos Mysql ejecutándose\n"
2017 2017
2018#: src/datastore/plugin_datastore_postgres.c:277 2018#: src/datastore/plugin_datastore_postgres.c:278
2019#: src/datastore/plugin_datastore_postgres.c:890 2019#: src/datastore/plugin_datastore_postgres.c:891
2020msgid "Postgress exec failure" 2020msgid "Postgress exec failure"
2021msgstr "" 2021msgstr ""
2022 2022
2023#: src/datastore/plugin_datastore_postgres.c:851 2023#: src/datastore/plugin_datastore_postgres.c:852
2024msgid "Failed to drop table from database.\n" 2024msgid "Failed to drop table from database.\n"
2025msgstr "Se produjo un fallo al borrar una tabla de la base de datos.\n" 2025msgstr "Se produjo un fallo al borrar una tabla de la base de datos.\n"
2026 2026
2027#: src/datastore/plugin_datastore_postgres.c:949 2027#: src/datastore/plugin_datastore_postgres.c:950
2028msgid "Postgres database running\n" 2028msgid "Postgres database running\n"
2029msgstr "Base de datos Postgres ejecutándose\n" 2029msgstr "Base de datos Postgres ejecutándose\n"
2030 2030
@@ -2142,6 +2142,55 @@ msgstr "ser prolijo (imprime información de progreso)"
2142msgid "Prints all packets that go through the DHT." 2142msgid "Prints all packets that go through the DHT."
2143msgstr "Imprime todos los paquetes que pasan por la DHT." 2143msgstr "Imprime todos los paquetes que pasan por la DHT."
2144 2144
2145#: src/dht/gnunet_dht_profiler.c:922 src/testbed/gnunet-testbed-profiler.c:255
2146#, fuzzy, c-format
2147msgid "Exiting as the number of peers is %u\n"
2148msgstr "El número máximo de conexiones es %u\n"
2149
2150#: src/dht/gnunet_dht_profiler.c:955 src/rps/gnunet-rps-profiler.c:3194
2151msgid "number of peers to start"
2152msgstr "número de pares para empezar"
2153
2154#: src/dht/gnunet_dht_profiler.c:961
2155msgid "number of PUTs to perform per peer"
2156msgstr ""
2157
2158#: src/dht/gnunet_dht_profiler.c:967 src/nse/gnunet-nse-profiler.c:872
2159#: src/testbed/gnunet-testbed-profiler.c:305
2160msgid "name of the file with the login information for the testbed"
2161msgstr ""
2162"nombre del fichero con la información de acceso usada para la batería de "
2163"pruebas"
2164
2165#: src/dht/gnunet_dht_profiler.c:973
2166msgid "delay between rounds for collecting statistics (default: 30 sec)"
2167msgstr ""
2168
2169#: src/dht/gnunet_dht_profiler.c:979
2170msgid "delay to start doing PUTs (default: 1 sec)"
2171msgstr ""
2172
2173#: src/dht/gnunet_dht_profiler.c:985
2174msgid "delay to start doing GETs (default: 5 min)"
2175msgstr ""
2176
2177#: src/dht/gnunet_dht_profiler.c:990
2178msgid "replication degree for DHT PUTs"
2179msgstr ""
2180
2181#: src/dht/gnunet_dht_profiler.c:996
2182msgid "chance that a peer is selected at random for PUTs"
2183msgstr ""
2184
2185#: src/dht/gnunet_dht_profiler.c:1002
2186msgid "timeout for DHT PUT and GET requests (default: 1 min)"
2187msgstr ""
2188
2189#: src/dht/gnunet_dht_profiler.c:1023
2190#, fuzzy
2191msgid "Measure quality and performance of the DHT service."
2192msgstr "Medir la calidad y rendimiento del servicio NSE."
2193
2145#: src/dht/gnunet-dht-put.c:133 2194#: src/dht/gnunet-dht-put.c:133
2146msgid "Must provide KEY and DATA for DHT put!\n" 2195msgid "Must provide KEY and DATA for DHT put!\n"
2147msgstr "¡Se deben proveer «KEY» y «DATA» para una subida a la DHT!\n" 2196msgstr "¡Se deben proveer «KEY» y «DATA» para una subida a la DHT!\n"
@@ -2406,55 +2455,6 @@ msgstr "# Entradas añadidas a la tabla de encaminamiento"
2406msgid "# DHT requests combined" 2455msgid "# DHT requests combined"
2407msgstr "# Peticiones a la DHT combinadas" 2456msgstr "# Peticiones a la DHT combinadas"
2408 2457
2409#: src/dht/gnunet_dht_profiler.c:922 src/testbed/gnunet-testbed-profiler.c:255
2410#, fuzzy, c-format
2411msgid "Exiting as the number of peers is %u\n"
2412msgstr "El número máximo de conexiones es %u\n"
2413
2414#: src/dht/gnunet_dht_profiler.c:955 src/rps/gnunet-rps-profiler.c:3194
2415msgid "number of peers to start"
2416msgstr "número de pares para empezar"
2417
2418#: src/dht/gnunet_dht_profiler.c:961
2419msgid "number of PUTs to perform per peer"
2420msgstr ""
2421
2422#: src/dht/gnunet_dht_profiler.c:967 src/nse/gnunet-nse-profiler.c:872
2423#: src/testbed/gnunet-testbed-profiler.c:305
2424msgid "name of the file with the login information for the testbed"
2425msgstr ""
2426"nombre del fichero con la información de acceso usada para la batería de "
2427"pruebas"
2428
2429#: src/dht/gnunet_dht_profiler.c:973
2430msgid "delay between rounds for collecting statistics (default: 30 sec)"
2431msgstr ""
2432
2433#: src/dht/gnunet_dht_profiler.c:979
2434msgid "delay to start doing PUTs (default: 1 sec)"
2435msgstr ""
2436
2437#: src/dht/gnunet_dht_profiler.c:985
2438msgid "delay to start doing GETs (default: 5 min)"
2439msgstr ""
2440
2441#: src/dht/gnunet_dht_profiler.c:990
2442msgid "replication degree for DHT PUTs"
2443msgstr ""
2444
2445#: src/dht/gnunet_dht_profiler.c:996
2446msgid "chance that a peer is selected at random for PUTs"
2447msgstr ""
2448
2449#: src/dht/gnunet_dht_profiler.c:1002
2450msgid "timeout for DHT PUT and GET requests (default: 1 min)"
2451msgstr ""
2452
2453#: src/dht/gnunet_dht_profiler.c:1023
2454#, fuzzy
2455msgid "Measure quality and performance of the DHT service."
2456msgstr "Medir la calidad y rendimiento del servicio NSE."
2457
2458#: src/dht/plugin_block_dht.c:189 2458#: src/dht/plugin_block_dht.c:189
2459#, c-format 2459#, c-format
2460msgid "Block not of type %u\n" 2460msgid "Block not of type %u\n"
@@ -2823,63 +2823,63 @@ msgstr "No se pudo leer el fichero «%s»: %s"
2823msgid "Short read reading from file `%s'!" 2823msgid "Short read reading from file `%s'!"
2824msgstr "¡Lectura corta leyendo del fichero «%s»!" 2824msgstr "¡Lectura corta leyendo del fichero «%s»!"
2825 2825
2826#: src/fs/fs_api.c:1141 2826#: src/fs/fs_api.c:1173
2827#, c-format 2827#, c-format
2828msgid "Failed to resume publishing information `%s': %s\n" 2828msgid "Failed to resume publishing information `%s': %s\n"
2829msgstr "Se produjo un fallo al retomar la operación de publicación «%s»: %s\n" 2829msgstr "Se produjo un fallo al retomar la operación de publicación «%s»: %s\n"
2830 2830
2831#: src/fs/fs_api.c:1667 2831#: src/fs/fs_api.c:1724
2832#, c-format 2832#, c-format
2833msgid "Failure while resuming publishing operation `%s': %s\n" 2833msgid "Failure while resuming publishing operation `%s': %s\n"
2834msgstr "Fallo mientras se reiniciaba la operación de publicación «%s»: %s\n" 2834msgstr "Fallo mientras se reiniciaba la operación de publicación «%s»: %s\n"
2835 2835
2836#: src/fs/fs_api.c:1682 2836#: src/fs/fs_api.c:1739
2837#, c-format 2837#, c-format
2838msgid "Failed to resume publishing operation `%s': %s\n" 2838msgid "Failed to resume publishing operation `%s': %s\n"
2839msgstr "Se produjo un fallo al retomar la operación de publicación «%s»: %s\n" 2839msgstr "Se produjo un fallo al retomar la operación de publicación «%s»: %s\n"
2840 2840
2841#: src/fs/fs_api.c:2366 2841#: src/fs/fs_api.c:2468
2842#, c-format 2842#, c-format
2843msgid "Failure while resuming unindexing operation `%s': %s\n" 2843msgid "Failure while resuming unindexing operation `%s': %s\n"
2844msgstr "" 2844msgstr ""
2845"Se produjo un fallo mientras se retomaba la operación de publicación «%s»: " 2845"Se produjo un fallo mientras se retomaba la operación de publicación «%s»: "
2846"%s\n" 2846"%s\n"
2847 2847
2848#: src/fs/fs_api.c:2377 2848#: src/fs/fs_api.c:2479
2849#, c-format 2849#, c-format
2850msgid "Failed to resume unindexing operation `%s': %s\n" 2850msgid "Failed to resume unindexing operation `%s': %s\n"
2851msgstr "Se produjo un fallo al retomar la operación de desindexado «%s»: %s\n" 2851msgstr "Se produjo un fallo al retomar la operación de desindexado «%s»: %s\n"
2852 2852
2853#: src/fs/fs_api.c:2513 src/fs/fs_api.c:2759 2853#: src/fs/fs_api.c:2627 src/fs/fs_api.c:2873
2854#, c-format 2854#, c-format
2855msgid "Failed to resume sub-download `%s': %s\n" 2855msgid "Failed to resume sub-download `%s': %s\n"
2856msgstr "Se produjo un fallo al retomar la sub-descarga «%s»: %s\n" 2856msgstr "Se produjo un fallo al retomar la sub-descarga «%s»: %s\n"
2857 2857
2858#: src/fs/fs_api.c:2531 2858#: src/fs/fs_api.c:2645
2859#, c-format 2859#, c-format
2860msgid "Failed to resume sub-search `%s': %s\n" 2860msgid "Failed to resume sub-search `%s': %s\n"
2861msgstr "Se produjo un fallo al retomar la sub-búsqueda «%s»: %s\n" 2861msgstr "Se produjo un fallo al retomar la sub-búsqueda «%s»: %s\n"
2862 2862
2863#: src/fs/fs_api.c:2547 src/fs/fs_api.c:2567 src/fs/fs_api.c:3058 2863#: src/fs/fs_api.c:2661 src/fs/fs_api.c:2681 src/fs/fs_api.c:3180
2864#, c-format 2864#, c-format
2865msgid "Failure while resuming search operation `%s': %s\n" 2865msgid "Failure while resuming search operation `%s': %s\n"
2866msgstr "" 2866msgstr ""
2867"Se produjo un fallo mientras se retomaba la operación de búsqueda «%s»: %s\n" 2867"Se produjo un fallo mientras se retomaba la operación de búsqueda «%s»: %s\n"
2868 2868
2869#: src/fs/fs_api.c:2749 2869#: src/fs/fs_api.c:2863
2870#, c-format 2870#, c-format
2871msgid "Failed to resume sub-download `%s': could not open file `%s'\n" 2871msgid "Failed to resume sub-download `%s': could not open file `%s'\n"
2872msgstr "" 2872msgstr ""
2873"Se produjo un fallo al retomar la sub-descarga «%s»: no se pudo abrir el " 2873"Se produjo un fallo al retomar la sub-descarga «%s»: no se pudo abrir el "
2874"fichero «%s»\n" 2874"fichero «%s»\n"
2875 2875
2876#: src/fs/fs_api.c:3002 2876#: src/fs/fs_api.c:3124
2877msgid "Could not resume running search, will resume as paused search\n" 2877msgid "Could not resume running search, will resume as paused search\n"
2878msgstr "" 2878msgstr ""
2879"No se pudo retomar la búsqueda en ejecución, se retomará como una búsqueda " 2879"No se pudo retomar la búsqueda en ejecución, se retomará como una búsqueda "
2880"en pausa\n" 2880"en pausa\n"
2881 2881
2882#: src/fs/fs_api.c:3097 2882#: src/fs/fs_api.c:3219
2883#, c-format 2883#, c-format
2884msgid "Failure while resuming download operation `%s': %s\n" 2884msgid "Failure while resuming download operation `%s': %s\n"
2885msgstr "" 2885msgstr ""
@@ -2994,17 +2994,17 @@ msgstr "No se encontró el tipo MIME «%s» en la lista de extensiones.\n"
2994msgid "Failed to open `%s' for writing: %s\n" 2994msgid "Failed to open `%s' for writing: %s\n"
2995msgstr "Se produjo un fallo al abrir «%s» para escritura: %s\n" 2995msgstr "Se produjo un fallo al abrir «%s» para escritura: %s\n"
2996 2996
2997#: src/fs/fs_namespace.c:227 2997#: src/fs/fs_namespace.c:233
2998#, c-format 2998#, c-format
2999msgid "Failed to write `%s': %s\n" 2999msgid "Failed to write `%s': %s\n"
3000msgstr "Se produjo un fallo al escribir «%s»: %s\n" 3000msgstr "Se produjo un fallo al escribir «%s»: %s\n"
3001 3001
3002#: src/fs/fs_namespace.c:321 3002#: src/fs/fs_namespace.c:330
3003#, fuzzy, c-format 3003#, fuzzy, c-format
3004msgid "Failed to read `%s': %s\n" 3004msgid "Failed to read `%s': %s\n"
3005msgstr "Se produjo un fallo al escribir «%s»: %s\n" 3005msgstr "Se produjo un fallo al escribir «%s»: %s\n"
3006 3006
3007#: src/fs/fs_namespace.c:463 3007#: src/fs/fs_namespace.c:472
3008msgid "Failed to connect to datastore." 3008msgid "Failed to connect to datastore."
3009msgstr "Se produjo un fallo al conectar con el almacén de datos." 3009msgstr "Se produjo un fallo al conectar con el almacén de datos."
3010 3010
@@ -3241,41 +3241,41 @@ msgstr "Parámetro no válido «%s»\n"
3241msgid "Unrecognized URI type" 3241msgid "Unrecognized URI type"
3242msgstr "Tipo de URI no reconocido" 3242msgstr "Tipo de URI no reconocido"
3243 3243
3244#: src/fs/fs_uri.c:1072 src/fs/fs_uri.c:1099 3244#: src/fs/fs_uri.c:1071 src/fs/fs_uri.c:1098
3245msgid "No keywords specified!\n" 3245msgid "No keywords specified!\n"
3246msgstr "¡Ninguna palabra clave especificada!\n" 3246msgstr "¡Ninguna palabra clave especificada!\n"
3247 3247
3248#: src/fs/fs_uri.c:1105 3248#: src/fs/fs_uri.c:1104
3249msgid "Number of double-quotes not balanced!\n" 3249msgid "Number of double-quotes not balanced!\n"
3250msgstr "¡Número de comillas dobles no balanceado!\n" 3250msgstr "¡Número de comillas dobles no balanceado!\n"
3251 3251
3252#: src/fs/gnunet-auto-share.c:230 3252#: src/fs/gnunet-auto-share.c:234
3253#, c-format 3253#, c-format
3254msgid "Failed to load state: %s\n" 3254msgid "Failed to load state: %s\n"
3255msgstr "Se produjo un fallo al cargar el estado: %s\n" 3255msgstr "Se produjo un fallo al cargar el estado: %s\n"
3256 3256
3257#: src/fs/gnunet-auto-share.c:278 src/fs/gnunet-auto-share.c:287 3257#: src/fs/gnunet-auto-share.c:286 src/fs/gnunet-auto-share.c:295
3258#: src/fs/gnunet-auto-share.c:295 3258#: src/fs/gnunet-auto-share.c:303
3259#, c-format 3259#, c-format
3260msgid "Failed to save state to file %s\n" 3260msgid "Failed to save state to file %s\n"
3261msgstr "Se produjo un fallo al guardar el estado en el fichero %s\n" 3261msgstr "Se produjo un fallo al guardar el estado en el fichero %s\n"
3262 3262
3263#: src/fs/gnunet-auto-share.c:392 3263#: src/fs/gnunet-auto-share.c:400
3264#, c-format 3264#, c-format
3265msgid "Publication of `%s' done\n" 3265msgid "Publication of `%s' done\n"
3266msgstr "Publicación de «%s» finalizada\n" 3266msgstr "Publicación de «%s» finalizada\n"
3267 3267
3268#: src/fs/gnunet-auto-share.c:471 3268#: src/fs/gnunet-auto-share.c:479
3269#, c-format 3269#, c-format
3270msgid "Publishing `%s'\n" 3270msgid "Publishing `%s'\n"
3271msgstr "Publicando «%s»\n" 3271msgstr "Publicando «%s»\n"
3272 3272
3273#: src/fs/gnunet-auto-share.c:483 3273#: src/fs/gnunet-auto-share.c:491
3274#, c-format 3274#, c-format
3275msgid "Failed to run `%s'\n" 3275msgid "Failed to run `%s'\n"
3276msgstr "Se produjo un fallo al ejecutar «%s»\n" 3276msgstr "Se produjo un fallo al ejecutar «%s»\n"
3277 3277
3278#: src/fs/gnunet-auto-share.c:653 3278#: src/fs/gnunet-auto-share.c:661
3279#, c-format 3279#, c-format
3280msgid "" 3280msgid ""
3281"You must specify one and only one directory name for automatic publication.\n" 3281"You must specify one and only one directory name for automatic publication.\n"
@@ -3283,28 +3283,28 @@ msgstr ""
3283"Debes especificar uno y solo un nombre de directorio para publicación " 3283"Debes especificar uno y solo un nombre de directorio para publicación "
3284"automática.\n" 3284"automática.\n"
3285 3285
3286#: src/fs/gnunet-auto-share.c:703 src/fs/gnunet-publish.c:888 3286#: src/fs/gnunet-auto-share.c:711 src/fs/gnunet-publish.c:888
3287msgid "set the desired LEVEL of sender-anonymity" 3287msgid "set the desired LEVEL of sender-anonymity"
3288msgstr "establece el nivel LEVEL deseado de anonimato del emisor" 3288msgstr "establece el nivel LEVEL deseado de anonimato del emisor"
3289 3289
3290#: src/fs/gnunet-auto-share.c:710 3290#: src/fs/gnunet-auto-share.c:718
3291msgid "disable adding the creation time to the metadata of the uploaded file" 3291msgid "disable adding the creation time to the metadata of the uploaded file"
3292msgstr "" 3292msgstr ""
3293"deshabilitar añadir tiempo de creación a los metadatos del fichero subido" 3293"deshabilitar añadir tiempo de creación a los metadatos del fichero subido"
3294 3294
3295#: src/fs/gnunet-auto-share.c:716 src/fs/gnunet-publish.c:893 3295#: src/fs/gnunet-auto-share.c:724 src/fs/gnunet-publish.c:893
3296msgid "do not use libextractor to add keywords or metadata" 3296msgid "do not use libextractor to add keywords or metadata"
3297msgstr "no usar libextractor para añadir palabras clave o metadatos" 3297msgstr "no usar libextractor para añadir palabras clave o metadatos"
3298 3298
3299#: src/fs/gnunet-auto-share.c:723 src/fs/gnunet-publish.c:938 3299#: src/fs/gnunet-auto-share.c:731 src/fs/gnunet-publish.c:938
3300msgid "specify the priority of the content" 3300msgid "specify the priority of the content"
3301msgstr "especificar la prioridad del contenido" 3301msgstr "especificar la prioridad del contenido"
3302 3302
3303#: src/fs/gnunet-auto-share.c:730 src/fs/gnunet-publish.c:951 3303#: src/fs/gnunet-auto-share.c:738 src/fs/gnunet-publish.c:951
3304msgid "set the desired replication LEVEL" 3304msgid "set the desired replication LEVEL"
3305msgstr "establece el nivel LEVEL deseado de replicación" 3305msgstr "establece el nivel LEVEL deseado de replicación"
3306 3306
3307#: src/fs/gnunet-auto-share.c:753 3307#: src/fs/gnunet-auto-share.c:761
3308msgid "Automatically publish files from a directory on GNUnet" 3308msgid "Automatically publish files from a directory on GNUnet"
3309msgstr "Publicar automáticamente ficheros de un directorio en GNUnet" 3309msgstr "Publicar automáticamente ficheros de un directorio en GNUnet"
3310 3310
@@ -3438,6 +3438,14 @@ msgstr ""
3438"Descargar ficheros de GNUnet usando una URI GNUnet CHK o LOC (gnunet://fs/" 3438"Descargar ficheros de GNUnet usando una URI GNUnet CHK o LOC (gnunet://fs/"
3439"chk/...)" 3439"chk/...)"
3440 3440
3441#: src/fs/gnunet-fs.c:128
3442msgid "print a list of all indexed files"
3443msgstr "imprimir una lista de todos los ficheros indexados"
3444
3445#: src/fs/gnunet-fs.c:141
3446msgid "Special file-sharing operations"
3447msgstr "Operaciones especiales de compartición de ficheros"
3448
3441#: src/fs/gnunet-fs-profiler.c:211 3449#: src/fs/gnunet-fs-profiler.c:211
3442msgid "run the experiment with COUNT peers" 3450msgid "run the experiment with COUNT peers"
3443msgstr "ejecuta el experimento con «COUNT» pares" 3451msgstr "ejecuta el experimento con «COUNT» pares"
@@ -3458,14 +3466,6 @@ msgstr ""
3458"ejecuta una batería de pruebas para medir el rendimiento de la compartición " 3466"ejecuta una batería de pruebas para medir el rendimiento de la compartición "
3459"de ficheros" 3467"de ficheros"
3460 3468
3461#: src/fs/gnunet-fs.c:128
3462msgid "print a list of all indexed files"
3463msgstr "imprimir una lista de todos los ficheros indexados"
3464
3465#: src/fs/gnunet-fs.c:141
3466msgid "Special file-sharing operations"
3467msgstr "Operaciones especiales de compartición de ficheros"
3468
3469#: src/fs/gnunet-publish.c:219 src/fs/gnunet-publish.c:234 3469#: src/fs/gnunet-publish.c:219 src/fs/gnunet-publish.c:234
3470#, c-format 3470#, c-format
3471msgid "Publishing `%s' at %llu/%llu (%s remaining)\n" 3471msgid "Publishing `%s' at %llu/%llu (%s remaining)\n"
@@ -3750,7 +3750,7 @@ msgstr ""
3750"Al servicio principal le falta la configuración de la clave de máquina " 3750"Al servicio principal le falta la configuración de la clave de máquina "
3751"(HOSTKEY). Saliendo.\n" 3751"(HOSTKEY). Saliendo.\n"
3752 3752
3753#: src/fs/gnunet-service-fs.c:1307 src/hostlist/gnunet-daemon-hostlist.c:355 3753#: src/fs/gnunet-service-fs.c:1316 src/hostlist/gnunet-daemon-hostlist.c:343
3754#: src/topology/gnunet-daemon-topology.c:1098 3754#: src/topology/gnunet-daemon-topology.c:1098
3755#, c-format 3755#, c-format
3756msgid "Failed to connect to `%s' service.\n" 3756msgid "Failed to connect to `%s' service.\n"
@@ -3867,42 +3867,42 @@ msgid "# migration stop messages sent"
3867msgstr "# mensajes de detención de migración enviados" 3867msgstr "# mensajes de detención de migración enviados"
3868 3868
3869#: src/fs/gnunet-service-fs_indexing.c:130 3869#: src/fs/gnunet-service-fs_indexing.c:130
3870#: src/fs/gnunet-service-fs_indexing.c:185 3870#: src/fs/gnunet-service-fs_indexing.c:188
3871#, c-format 3871#, c-format
3872msgid "Could not open `%s'.\n" 3872msgid "Could not open `%s'.\n"
3873msgstr "No se pudo abrir «%s».\n" 3873msgstr "No se pudo abrir «%s».\n"
3874 3874
3875#: src/fs/gnunet-service-fs_indexing.c:144 3875#: src/fs/gnunet-service-fs_indexing.c:147
3876#, c-format 3876#, c-format
3877msgid "Error writing `%s'.\n" 3877msgid "Error writing `%s'.\n"
3878msgstr "Error escribiendo «%s».\n" 3878msgstr "Error escribiendo «%s».\n"
3879 3879
3880#: src/fs/gnunet-service-fs_indexing.c:241 3880#: src/fs/gnunet-service-fs_indexing.c:244
3881#, c-format 3881#, c-format
3882msgid "Failed to delete bogus block: %s\n" 3882msgid "Failed to delete bogus block: %s\n"
3883msgstr "Se produjo un fallo al eliminar el bloque defectuoso: %s\n" 3883msgstr "Se produjo un fallo al eliminar el bloque defectuoso: %s\n"
3884 3884
3885#: src/fs/gnunet-service-fs_indexing.c:314 3885#: src/fs/gnunet-service-fs_indexing.c:317
3886msgid "# index blocks removed: original file inaccessible" 3886msgid "# index blocks removed: original file inaccessible"
3887msgstr "# bloques de índice eliminados: fichero original inaccesible" 3887msgstr "# bloques de índice eliminados: fichero original inaccesible"
3888 3888
3889#: src/fs/gnunet-service-fs_indexing.c:328 3889#: src/fs/gnunet-service-fs_indexing.c:331
3890#, c-format 3890#, c-format
3891msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n" 3891msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n"
3892msgstr "" 3892msgstr ""
3893"No se pudo acceder al fichero indexado «%s» (%s) en el desplazamiento %llu: " 3893"No se pudo acceder al fichero indexado «%s» (%s) en el desplazamiento %llu: "
3894"%s\n" 3894"%s\n"
3895 3895
3896#: src/fs/gnunet-service-fs_indexing.c:332 3896#: src/fs/gnunet-service-fs_indexing.c:335
3897msgid "not indexed" 3897msgid "not indexed"
3898msgstr "no indexado" 3898msgstr "no indexado"
3899 3899
3900#: src/fs/gnunet-service-fs_indexing.c:346 3900#: src/fs/gnunet-service-fs_indexing.c:349
3901#, c-format 3901#, c-format
3902msgid "Indexed file `%s' changed at offset %llu\n" 3902msgid "Indexed file `%s' changed at offset %llu\n"
3903msgstr "El fichero indexado «%s» ha cambiado en el desplazamiento %llu\n" 3903msgstr "El fichero indexado «%s» ha cambiado en el desplazamiento %llu\n"
3904 3904
3905#: src/fs/gnunet-service-fs_indexing.c:452 3905#: src/fs/gnunet-service-fs_indexing.c:455
3906#, c-format 3906#, c-format
3907msgid "" 3907msgid ""
3908"Index request received for file `%s' is already indexed as `%s'. Permitting " 3908"Index request received for file `%s' is already indexed as `%s'. Permitting "
@@ -4082,72 +4082,72 @@ msgstr "Desindexa un fichero previamente indexado con «gnunet-publish»."
4082msgid "Expected a base32-encoded public zone key\n" 4082msgid "Expected a base32-encoded public zone key\n"
4083msgstr "" 4083msgstr ""
4084 4084
4085#: src/gns/gnunet-bcd.c:132 4085#: src/gns/gnunet-bcd.c:133
4086#, fuzzy, c-format 4086#, fuzzy, c-format
4087msgid "Refusing `%s' request to HTTP server\n" 4087msgid "Refusing `%s' request to HTTP server\n"
4088msgstr "Rechazando petición «%s» al servidor de listas de máquinas\n" 4088msgstr "Rechazando petición «%s» al servidor de listas de máquinas\n"
4089 4089
4090#: src/gns/gnunet-bcd.c:346 4090#: src/gns/gnunet-bcd.c:347
4091#, fuzzy, c-format 4091#, fuzzy, c-format
4092msgid "Invalid port number %u. Exiting.\n" 4092msgid "Invalid port number %u. Exiting.\n"
4093msgstr "Número de puerto %llu no válido. Saliendo.\n" 4093msgstr "Número de puerto %llu no válido. Saliendo.\n"
4094 4094
4095#: src/gns/gnunet-bcd.c:351 4095#: src/gns/gnunet-bcd.c:352
4096#, fuzzy, c-format 4096#, fuzzy, c-format
4097msgid "Businesscard HTTP server starts on %u\n" 4097msgid "Businesscard HTTP server starts on %u\n"
4098msgstr "Servicio de listas de máquinas arranca en %s:%llu\n" 4098msgstr "Servicio de listas de máquinas arranca en %s:%llu\n"
4099 4099
4100#: src/gns/gnunet-bcd.c:371 4100#: src/gns/gnunet-bcd.c:372
4101#, fuzzy, c-format 4101#, fuzzy, c-format
4102msgid "Could not start businesscard HTTP server on port %u\n" 4102msgid "Could not start businesscard HTTP server on port %u\n"
4103msgstr "" 4103msgstr ""
4104"No se pudo arrancar un servidor de listas de máquinas HTTP en el puerto %u\n" 4104"No se pudo arrancar un servidor de listas de máquinas HTTP en el puerto %u\n"
4105 4105
4106#: src/gns/gnunet-bcd.c:508 4106#: src/gns/gnunet-bcd.c:509
4107msgid "Run HTTP serve on port PORT (default is 8888)" 4107msgid "Run HTTP serve on port PORT (default is 8888)"
4108msgstr "" 4108msgstr ""
4109 4109
4110#: src/gns/gnunet-bcd.c:521 4110#: src/gns/gnunet-bcd.c:522
4111msgid "GNUnet HTTP server to create business cards" 4111msgid "GNUnet HTTP server to create business cards"
4112msgstr "" 4112msgstr ""
4113 4113
4114#: src/gns/gnunet-dns2gns.c:213 4114#: src/gns/gnunet-dns2gns.c:239
4115msgid "Failed to pack DNS response into UDP packet!\n" 4115msgid "Failed to pack DNS response into UDP packet!\n"
4116msgstr "" 4116msgstr ""
4117"¡Se produjo un fallo al empaquetar una respuesta DNS en un paquete UDP!\n" 4117"¡Se produjo un fallo al empaquetar una respuesta DNS en un paquete UDP!\n"
4118 4118
4119#: src/gns/gnunet-dns2gns.c:418 4119#: src/gns/gnunet-dns2gns.c:442
4120#, c-format 4120#, c-format
4121msgid "Cannot parse DNS request from %s\n" 4121msgid "Cannot parse DNS request from %s\n"
4122msgstr "No se puede procesar la petición DNS de %s\n" 4122msgstr "No se puede procesar la petición DNS de %s\n"
4123 4123
4124#: src/gns/gnunet-dns2gns.c:434 4124#: src/gns/gnunet-dns2gns.c:458
4125#, c-format 4125#, c-format
4126msgid "Received malformed DNS request from %s\n" 4126msgid "Received malformed DNS request from %s\n"
4127msgstr "Recibida petición DNS mal formada de %s\n" 4127msgstr "Recibida petición DNS mal formada de %s\n"
4128 4128
4129#: src/gns/gnunet-dns2gns.c:442 4129#: src/gns/gnunet-dns2gns.c:466
4130#, c-format 4130#, c-format
4131msgid "Received unsupported DNS request from %s\n" 4131msgid "Received unsupported DNS request from %s\n"
4132msgstr "Recibida petición DNS no soportada de %s\n" 4132msgstr "Recibida petición DNS no soportada de %s\n"
4133 4133
4134#: src/gns/gnunet-dns2gns.c:603 4134#: src/gns/gnunet-dns2gns.c:627
4135#, fuzzy 4135#, fuzzy
4136msgid "No DNS server specified!\n" 4136msgid "No DNS server specified!\n"
4137msgstr "¡Ninguna palabra clave especificada!\n" 4137msgstr "¡Ninguna palabra clave especificada!\n"
4138 4138
4139#: src/gns/gnunet-dns2gns.c:752 4139#: src/gns/gnunet-dns2gns.c:776
4140msgid "IP of recursive DNS resolver to use (required)" 4140msgid "IP of recursive DNS resolver to use (required)"
4141msgstr "IP del resolvedor recursivo DNS a usar (requerido)" 4141msgstr "IP del resolvedor recursivo DNS a usar (requerido)"
4142 4142
4143#: src/gns/gnunet-dns2gns.c:758 4143#: src/gns/gnunet-dns2gns.c:782
4144#, fuzzy 4144#, fuzzy
4145msgid "UDP port to listen on for inbound DNS requests; default: 2853" 4145msgid "UDP port to listen on for inbound DNS requests; default: 2853"
4146msgstr "" 4146msgstr ""
4147"Puerto UDP en el que escuchar para peticiones DNS entrantes; predeterminado: " 4147"Puerto UDP en el que escuchar para peticiones DNS entrantes; predeterminado: "
4148"53" 4148"53"
4149 4149
4150#: src/gns/gnunet-dns2gns.c:775 4150#: src/gns/gnunet-dns2gns.c:799
4151msgid "GNUnet DNS-to-GNS proxy (a DNS server)" 4151msgid "GNUnet DNS-to-GNS proxy (a DNS server)"
4152msgstr "Pasarela GNUnet DNS-a-GNS (un servidor DNS)" 4152msgstr "Pasarela GNUnet DNS-a-GNS (un servidor DNS)"
4153 4153
@@ -4164,6 +4164,53 @@ msgstr "¿cuánto tiempo se debe ejecutar? 0 = para siempre"
4164msgid "look for GNS2DNS records instead of ANY" 4164msgid "look for GNS2DNS records instead of ANY"
4165msgstr "" 4165msgstr ""
4166 4166
4167#: src/gns/gnunet-gns.c:257
4168#, fuzzy, c-format
4169msgid "`%s' is not a valid DNS domain name\n"
4170msgstr "«%s» no es una dirección IP válida.\n"
4171
4172#: src/gns/gnunet-gns.c:267 src/util/dnsparser.c:254
4173#, c-format
4174msgid "Failed to convert DNS IDNA name `%s' to UTF-8: %s\n"
4175msgstr ""
4176"Se produjo un fallo al convertir el nombre en formato DNS IDNA «%s» a UTF-8: "
4177"%s\n"
4178
4179#: src/gns/gnunet-gns.c:281
4180msgid "Cannot resolve using GNS: GNUnet peer not running\n"
4181msgstr ""
4182
4183#: src/gns/gnunet-gns.c:305
4184#, c-format
4185msgid "Invalid typename specified, assuming `ANY'\n"
4186msgstr ""
4187
4188#: src/gns/gnunet-gns.c:340
4189msgid "Lookup a record for the given name"
4190msgstr "Buscar el registro para el nombre dado"
4191
4192#: src/gns/gnunet-gns.c:346
4193msgid "Specify the type of the record to lookup"
4194msgstr "Especificar el tipo del registro a buscar"
4195
4196#: src/gns/gnunet-gns.c:352
4197#, fuzzy
4198msgid "Specify a timeout for the lookup"
4199msgstr "Especificar el tipo del registro a buscar"
4200
4201#: src/gns/gnunet-gns.c:356
4202msgid "No unneeded output"
4203msgstr "Sin salida innecesaria"
4204
4205#: src/gns/gnunet-gns.c:361
4206msgid "DNS Compatibility: Name is passed in IDNA instead of UTF-8"
4207msgstr ""
4208
4209#: src/gns/gnunet-gns.c:375
4210#, fuzzy
4211msgid "GNUnet GNS resolver tool"
4212msgstr "Herramienta de acceso GNUnet GNS"
4213
4167#: src/gns/gnunet-gns-import.c:486 4214#: src/gns/gnunet-gns-import.c:486
4168msgid "This program will import some GNS authorities into your GNS namestore." 4215msgid "This program will import some GNS authorities into your GNS namestore."
4169msgstr "" 4216msgstr ""
@@ -4243,94 +4290,47 @@ msgstr "No se pudo importar el certificado %s\n"
4243msgid "Failed to start HTTPS server for `%s'\n" 4290msgid "Failed to start HTTPS server for `%s'\n"
4244msgstr "Se produjo un fallo al iniciar el servidor HTTP\n" 4291msgstr "Se produjo un fallo al iniciar el servidor HTTP\n"
4245 4292
4246#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:709 4293#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:713
4247#, fuzzy 4294#, fuzzy
4248msgid "Failed to pass client to MHD\n" 4295msgid "Failed to pass client to MHD\n"
4249msgstr "Se produjo un fallo al conectar con GNS\n" 4296msgstr "Se produjo un fallo al conectar con GNS\n"
4250 4297
4251#: src/gns/gnunet-gns-proxy.c:3268 4298#: src/gns/gnunet-gns-proxy.c:3271
4252#, fuzzy, c-format 4299#, fuzzy, c-format
4253msgid "Unsupported socks version %d\n" 4300msgid "Unsupported socks version %d\n"
4254msgstr "Tipo de bloque %u no soportado\n" 4301msgstr "Tipo de bloque %u no soportado\n"
4255 4302
4256#: src/gns/gnunet-gns-proxy.c:3300 4303#: src/gns/gnunet-gns-proxy.c:3303
4257#, fuzzy, c-format 4304#, fuzzy, c-format
4258msgid "Unsupported socks command %d\n" 4305msgid "Unsupported socks command %d\n"
4259msgstr "Tipo de bloque %u no soportado\n" 4306msgstr "Tipo de bloque %u no soportado\n"
4260 4307
4261#: src/gns/gnunet-gns-proxy.c:3386 4308#: src/gns/gnunet-gns-proxy.c:3389
4262#, fuzzy, c-format 4309#, fuzzy, c-format
4263msgid "Unsupported socks address type %d\n" 4310msgid "Unsupported socks address type %d\n"
4264msgstr "Tipo de bloque %u no soportado\n" 4311msgstr "Tipo de bloque %u no soportado\n"
4265 4312
4266#: src/gns/gnunet-gns-proxy.c:3727 4313#: src/gns/gnunet-gns-proxy.c:3730
4267#, fuzzy, c-format 4314#, fuzzy, c-format
4268msgid "Failed to load X.509 key and certificate from `%s'\n" 4315msgid "Failed to load X.509 key and certificate from `%s'\n"
4269msgstr "Se produjo un fallo al leer la lista de amigos de «%s»\n" 4316msgstr "Se produjo un fallo al leer la lista de amigos de «%s»\n"
4270 4317
4271#: src/gns/gnunet-gns-proxy.c:3861 4318#: src/gns/gnunet-gns-proxy.c:3864
4272msgid "listen on specified port (default: 7777)" 4319msgid "listen on specified port (default: 7777)"
4273msgstr "escuchar en el puerto especificado (predeterminado: 7777)" 4320msgstr "escuchar en el puerto especificado (predeterminado: 7777)"
4274 4321
4275#: src/gns/gnunet-gns-proxy.c:3866 4322#: src/gns/gnunet-gns-proxy.c:3869
4276msgid "pem file to use as CA" 4323msgid "pem file to use as CA"
4277msgstr "fichero pem para usar como autoridad de certificación (CA)" 4324msgstr "fichero pem para usar como autoridad de certificación (CA)"
4278 4325
4279#: src/gns/gnunet-gns-proxy.c:3870 4326#: src/gns/gnunet-gns-proxy.c:3873
4280msgid "disable use of IPv6" 4327msgid "disable use of IPv6"
4281msgstr "" 4328msgstr ""
4282 4329
4283#: src/gns/gnunet-gns-proxy.c:3896 4330#: src/gns/gnunet-gns-proxy.c:3899
4284msgid "GNUnet GNS proxy" 4331msgid "GNUnet GNS proxy"
4285msgstr "Proxy GNUnet GNS" 4332msgstr "Proxy GNUnet GNS"
4286 4333
4287#: src/gns/gnunet-gns.c:253
4288#, fuzzy, c-format
4289msgid "`%s' is not a valid DNS domain name\n"
4290msgstr "«%s» no es una dirección IP válida.\n"
4291
4292#: src/gns/gnunet-gns.c:263 src/util/dnsparser.c:254
4293#, c-format
4294msgid "Failed to convert DNS IDNA name `%s' to UTF-8: %s\n"
4295msgstr ""
4296"Se produjo un fallo al convertir el nombre en formato DNS IDNA «%s» a UTF-8: "
4297"%s\n"
4298
4299#: src/gns/gnunet-gns.c:277
4300msgid "Cannot resolve using GNS: GNUnet peer not running\n"
4301msgstr ""
4302
4303#: src/gns/gnunet-gns.c:301
4304#, c-format
4305msgid "Invalid typename specified, assuming `ANY'\n"
4306msgstr ""
4307
4308#: src/gns/gnunet-gns.c:336
4309msgid "Lookup a record for the given name"
4310msgstr "Buscar el registro para el nombre dado"
4311
4312#: src/gns/gnunet-gns.c:342
4313msgid "Specify the type of the record to lookup"
4314msgstr "Especificar el tipo del registro a buscar"
4315
4316#: src/gns/gnunet-gns.c:348
4317#, fuzzy
4318msgid "Specify a timeout for the lookup"
4319msgstr "Especificar el tipo del registro a buscar"
4320
4321#: src/gns/gnunet-gns.c:352
4322msgid "No unneeded output"
4323msgstr "Sin salida innecesaria"
4324
4325#: src/gns/gnunet-gns.c:357
4326msgid "DNS Compatibility: Name is passed in IDNA instead of UTF-8"
4327msgstr ""
4328
4329#: src/gns/gnunet-gns.c:371
4330#, fuzzy
4331msgid "GNUnet GNS resolver tool"
4332msgstr "Herramienta de acceso GNUnet GNS"
4333
4334#: src/gns/gnunet-service-gns.c:505 4334#: src/gns/gnunet-service-gns.c:505
4335#, fuzzy 4335#, fuzzy
4336msgid "Properly base32-encoded public key required" 4336msgid "Properly base32-encoded public key required"
@@ -4342,8 +4342,8 @@ msgid "Failed to connect to the namecache!\n"
4342msgstr "¡Se produjo un fallo al conectar con el almacén de nombres!\n" 4342msgstr "¡Se produjo un fallo al conectar con el almacén de nombres!\n"
4343 4343
4344#: src/gns/gnunet-service-gns.c:560 4344#: src/gns/gnunet-service-gns.c:560
4345#: src/zonemaster/gnunet-service-zonemaster-monitor.c:444
4346#: src/zonemaster/gnunet-service-zonemaster.c:887 4345#: src/zonemaster/gnunet-service-zonemaster.c:887
4346#: src/zonemaster/gnunet-service-zonemaster-monitor.c:444
4347msgid "Could not connect to DHT!\n" 4347msgid "Could not connect to DHT!\n"
4348msgstr "¡No se pudo conectar a la DHT!\n" 4348msgstr "¡No se pudo conectar a la DHT!\n"
4349 4349
@@ -4372,51 +4372,51 @@ msgstr ""
4372msgid "Service `%s' not a port, skipping service labels.\n" 4372msgid "Service `%s' not a port, skipping service labels.\n"
4373msgstr "Módulo «%s» no encontrado\n" 4373msgstr "Módulo «%s» no encontrado\n"
4374 4374
4375#: src/gns/gnunet-service-gns_resolver.c:932 4375#: src/gns/gnunet-service-gns_resolver.c:938
4376#, fuzzy 4376#, fuzzy
4377msgid "Failed to parse DNS response\n" 4377msgid "Failed to parse DNS response\n"
4378msgstr "Se produjo un fallo al procesar la petición DNS. Omitiendo.\n" 4378msgstr "Se produjo un fallo al procesar la petición DNS. Omitiendo.\n"
4379 4379
4380#: src/gns/gnunet-service-gns_resolver.c:1123 4380#: src/gns/gnunet-service-gns_resolver.c:1129
4381#, c-format 4381#, c-format
4382msgid "Skipping record of unsupported type %d\n" 4382msgid "Skipping record of unsupported type %d\n"
4383msgstr "" 4383msgstr ""
4384 4384
4385#: src/gns/gnunet-service-gns_resolver.c:1439 4385#: src/gns/gnunet-service-gns_resolver.c:1447
4386#, fuzzy, c-format 4386#, fuzzy, c-format
4387msgid "VPN returned empty result for `%s'\n" 4387msgid "VPN returned empty result for `%s'\n"
4388msgstr "El ATS devolvió resultados para %u direcciones\n" 4388msgstr "El ATS devolvió resultados para %u direcciones\n"
4389 4389
4390#: src/gns/gnunet-service-gns_resolver.c:1896 4390#: src/gns/gnunet-service-gns_resolver.c:1909
4391#, c-format 4391#, c-format
4392msgid "Name `%s' cannot be converted to IDNA." 4392msgid "Name `%s' cannot be converted to IDNA."
4393msgstr "" 4393msgstr ""
4394 4394
4395#: src/gns/gnunet-service-gns_resolver.c:1909 4395#: src/gns/gnunet-service-gns_resolver.c:1922
4396#, c-format 4396#, c-format
4397msgid "GNS lookup resulted in DNS name that is too long (`%s')\n" 4397msgid "GNS lookup resulted in DNS name that is too long (`%s')\n"
4398msgstr "" 4398msgstr ""
4399 4399
4400#: src/gns/gnunet-service-gns_resolver.c:1952 4400#: src/gns/gnunet-service-gns_resolver.c:1965
4401#, fuzzy, c-format 4401#, fuzzy, c-format
4402msgid "GNS lookup failed (zero records found for `%s')\n" 4402msgid "GNS lookup failed (zero records found for `%s')\n"
4403msgstr "No se han encontrado ficheros en «%s»\n" 4403msgstr "No se han encontrado ficheros en «%s»\n"
4404 4404
4405#: src/gns/gnunet-service-gns_resolver.c:2376 4405#: src/gns/gnunet-service-gns_resolver.c:2385
4406msgid "GNS lookup recursion failed (no delegation record found)\n" 4406msgid "GNS lookup recursion failed (no delegation record found)\n"
4407msgstr "" 4407msgstr ""
4408 4408
4409#: src/gns/gnunet-service-gns_resolver.c:2399 4409#: src/gns/gnunet-service-gns_resolver.c:2408
4410#, fuzzy, c-format 4410#, fuzzy, c-format
4411msgid "Failed to cache GNS resolution: %s\n" 4411msgid "Failed to cache GNS resolution: %s\n"
4412msgstr "Se produjo un fallo al mandar la petición DNS a %s\n" 4412msgstr "Se produjo un fallo al mandar la petición DNS a %s\n"
4413 4413
4414#: src/gns/gnunet-service-gns_resolver.c:2567 4414#: src/gns/gnunet-service-gns_resolver.c:2576
4415#, c-format 4415#, c-format
4416msgid "GNS namecache returned empty result for `%s'\n" 4416msgid "GNS namecache returned empty result for `%s'\n"
4417msgstr "" 4417msgstr ""
4418 4418
4419#: src/gns/gnunet-service-gns_resolver.c:2707 4419#: src/gns/gnunet-service-gns_resolver.c:2716
4420#, c-format 4420#, c-format
4421msgid "Zone %s was revoked, resolution fails\n" 4421msgid "Zone %s was revoked, resolution fails\n"
4422msgstr "" 4422msgstr ""
@@ -4448,7 +4448,7 @@ msgstr "No se pudo procesar la cadena de registro VPN «%s»\n"
4448msgid "Unable to parse BOX record string `%s'\n" 4448msgid "Unable to parse BOX record string `%s'\n"
4449msgstr "No se pudo procesar la cadena de registro VPN «%s»\n" 4449msgstr "No se pudo procesar la cadena de registro VPN «%s»\n"
4450 4450
4451#: src/gns/plugin_rest_gns.c:443 4451#: src/gns/plugin_rest_gns.c:445
4452#, fuzzy 4452#, fuzzy
4453msgid "Gns REST API initialized\n" 4453msgid "Gns REST API initialized\n"
4454msgstr "Conexión fallida\n" 4454msgstr "Conexión fallida\n"
@@ -4613,7 +4613,7 @@ msgid "Failed to parse `%s' as an address for plugin `%s'\n"
4613msgstr "" 4613msgstr ""
4614"Se produjo un fallo al procesar «%s» como una dirección para el módulo «%s»\n" 4614"Se produjo un fallo al procesar «%s» como una dirección para el módulo «%s»\n"
4615 4615
4616#: src/hostlist/gnunet-daemon-hostlist.c:316 4616#: src/hostlist/gnunet-daemon-hostlist.c:306
4617msgid "" 4617msgid ""
4618"None of the functions for the hostlist daemon were enabled. I have no " 4618"None of the functions for the hostlist daemon were enabled. I have no "
4619"reason to run!\n" 4619"reason to run!\n"
@@ -4621,11 +4621,11 @@ msgstr ""
4621"Ninguna de las funciones para el demonio de listas de máquinas fue " 4621"Ninguna de las funciones para el demonio de listas de máquinas fue "
4622"activada. ¡No tengo razón para ejecutarme!\n" 4622"activada. ¡No tengo razón para ejecutarme!\n"
4623 4623
4624#: src/hostlist/gnunet-daemon-hostlist.c:377 4624#: src/hostlist/gnunet-daemon-hostlist.c:364
4625msgid "advertise our hostlist to other peers" 4625msgid "advertise our hostlist to other peers"
4626msgstr "anuncia nuestra lista de máquinas a otros pares" 4626msgstr "anuncia nuestra lista de máquinas a otros pares"
4627 4627
4628#: src/hostlist/gnunet-daemon-hostlist.c:383 4628#: src/hostlist/gnunet-daemon-hostlist.c:369
4629msgid "" 4629msgid ""
4630"bootstrap using hostlists (it is highly recommended that you always use this " 4630"bootstrap using hostlists (it is highly recommended that you always use this "
4631"option)" 4631"option)"
@@ -4633,16 +4633,16 @@ msgstr ""
4633"realizar inicialización usando listas de máquinas (es altamente recomendable " 4633"realizar inicialización usando listas de máquinas (es altamente recomendable "
4634"que siempre se use esta opción)" 4634"que siempre se use esta opción)"
4635 4635
4636#: src/hostlist/gnunet-daemon-hostlist.c:388 4636#: src/hostlist/gnunet-daemon-hostlist.c:374
4637msgid "enable learning about hostlist servers from other peers" 4637msgid "enable learning about hostlist servers from other peers"
4638msgstr "" 4638msgstr ""
4639"habilitar aprendizaje de servidores de listas de máquinas de otros pares" 4639"habilitar aprendizaje de servidores de listas de máquinas de otros pares"
4640 4640
4641#: src/hostlist/gnunet-daemon-hostlist.c:393 4641#: src/hostlist/gnunet-daemon-hostlist.c:378
4642msgid "provide a hostlist server" 4642msgid "provide a hostlist server"
4643msgstr "proveer un servidor de listas de máquinas" 4643msgstr "proveer un servidor de listas de máquinas"
4644 4644
4645#: src/hostlist/gnunet-daemon-hostlist.c:409 4645#: src/hostlist/gnunet-daemon-hostlist.c:393
4646msgid "GNUnet hostlist server and client" 4646msgid "GNUnet hostlist server and client"
4647msgstr "Servidor y cliente GNUnet de listas de máquinas" 4647msgstr "Servidor y cliente GNUnet de listas de máquinas"
4648 4648
@@ -4666,7 +4666,7 @@ msgid "# valid HELLOs downloaded from hostlist servers"
4666msgstr "# «HELLO» válidos descargados de servidores de listas de máquinas" 4666msgstr "# «HELLO» válidos descargados de servidores de listas de máquinas"
4667 4667
4668#: src/hostlist/gnunet-daemon-hostlist_client.c:677 4668#: src/hostlist/gnunet-daemon-hostlist_client.c:677
4669#: src/hostlist/gnunet-daemon-hostlist_client.c:1455 4669#: src/hostlist/gnunet-daemon-hostlist_client.c:1459
4670msgid "# advertised hostlist URIs" 4670msgid "# advertised hostlist URIs"
4671msgstr "# URI de listas de máquinas anunciadas" 4671msgstr "# URI de listas de máquinas anunciadas"
4672 4672
@@ -4720,7 +4720,7 @@ msgid "# hostlist downloads initiated"
4720msgstr "# descargas de listas de máquinas iniciadas" 4720msgstr "# descargas de listas de máquinas iniciadas"
4721 4721
4722#: src/hostlist/gnunet-daemon-hostlist_client.c:1144 4722#: src/hostlist/gnunet-daemon-hostlist_client.c:1144
4723#: src/hostlist/gnunet-daemon-hostlist_client.c:1715 4723#: src/hostlist/gnunet-daemon-hostlist_client.c:1726
4724msgid "# milliseconds between hostlist downloads" 4724msgid "# milliseconds between hostlist downloads"
4725msgstr "# milisegundos entre descargas de listas de máquinas" 4725msgstr "# milisegundos entre descargas de listas de máquinas"
4726 4726
@@ -4752,52 +4752,52 @@ msgstr ""
4752"No se pudo abrir el fichero «%s» en modo lectura para cargar las listas de " 4752"No se pudo abrir el fichero «%s» en modo lectura para cargar las listas de "
4753"máquinas: %s\n" 4753"máquinas: %s\n"
4754 4754
4755#: src/hostlist/gnunet-daemon-hostlist_client.c:1448 4755#: src/hostlist/gnunet-daemon-hostlist_client.c:1452
4756#, c-format 4756#, c-format
4757msgid "%u hostlist URIs loaded from file\n" 4757msgid "%u hostlist URIs loaded from file\n"
4758msgstr "%u URI de listas de máquinas cargadas del fichero\n" 4758msgstr "%u URI de listas de máquinas cargadas del fichero\n"
4759 4759
4760#: src/hostlist/gnunet-daemon-hostlist_client.c:1451 4760#: src/hostlist/gnunet-daemon-hostlist_client.c:1455
4761msgid "# hostlist URIs read from file" 4761msgid "# hostlist URIs read from file"
4762msgstr "# URI de listas de máquinas leídas de fichero" 4762msgstr "# URI de listas de máquinas leídas de fichero"
4763 4763
4764#: src/hostlist/gnunet-daemon-hostlist_client.c:1502 4764#: src/hostlist/gnunet-daemon-hostlist_client.c:1506
4765#, c-format 4765#, c-format
4766msgid "Could not open file `%s' for writing to save hostlists: %s\n" 4766msgid "Could not open file `%s' for writing to save hostlists: %s\n"
4767msgstr "" 4767msgstr ""
4768"No se pudo abrir el fichero «%s» en modo escritura para almacenar las listas " 4768"No se pudo abrir el fichero «%s» en modo escritura para almacenar las listas "
4769"de máquinas: %s\n" 4769"de máquinas: %s\n"
4770 4770
4771#: src/hostlist/gnunet-daemon-hostlist_client.c:1509 4771#: src/hostlist/gnunet-daemon-hostlist_client.c:1513
4772#, c-format 4772#, c-format
4773msgid "Writing %u hostlist URIs to `%s'\n" 4773msgid "Writing %u hostlist URIs to `%s'\n"
4774msgstr "Escribiendo %u URI de listas de máquinas a «%s»\n" 4774msgstr "Escribiendo %u URI de listas de máquinas a «%s»\n"
4775 4775
4776#: src/hostlist/gnunet-daemon-hostlist_client.c:1534 4776#: src/hostlist/gnunet-daemon-hostlist_client.c:1545
4777#: src/hostlist/gnunet-daemon-hostlist_client.c:1553 4777#: src/hostlist/gnunet-daemon-hostlist_client.c:1564
4778#, c-format 4778#, c-format
4779msgid "Error writing hostlist URIs to file `%s'\n" 4779msgid "Error writing hostlist URIs to file `%s'\n"
4780msgstr "Error escribiendo URI de listas de máquinas al fichero «%s»\n" 4780msgstr "Error escribiendo URI de listas de máquinas al fichero «%s»\n"
4781 4781
4782#: src/hostlist/gnunet-daemon-hostlist_client.c:1547 4782#: src/hostlist/gnunet-daemon-hostlist_client.c:1558
4783msgid "# hostlist URIs written to file" 4783msgid "# hostlist URIs written to file"
4784msgstr "# URI de listas de máquinas escritas a fichero" 4784msgstr "# URI de listas de máquinas escritas a fichero"
4785 4785
4786#: src/hostlist/gnunet-daemon-hostlist_client.c:1644 4786#: src/hostlist/gnunet-daemon-hostlist_client.c:1655
4787#: src/transport/plugin_transport_http_client.c:2301 4787#: src/transport/plugin_transport_http_client.c:2301
4788#, c-format 4788#, c-format
4789msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n" 4789msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n"
4790msgstr "" 4790msgstr ""
4791 4791
4792#: src/hostlist/gnunet-daemon-hostlist_client.c:1673 4792#: src/hostlist/gnunet-daemon-hostlist_client.c:1684
4793msgid "Learning is enabled on this peer\n" 4793msgid "Learning is enabled on this peer\n"
4794msgstr "El aprendizaje está habilitado en este par\n" 4794msgstr "El aprendizaje está habilitado en este par\n"
4795 4795
4796#: src/hostlist/gnunet-daemon-hostlist_client.c:1686 4796#: src/hostlist/gnunet-daemon-hostlist_client.c:1697
4797msgid "Learning is not enabled on this peer\n" 4797msgid "Learning is not enabled on this peer\n"
4798msgstr "El aprendizaje no está habilitado en este par\n" 4798msgstr "El aprendizaje no está habilitado en este par\n"
4799 4799
4800#: src/hostlist/gnunet-daemon-hostlist_client.c:1700 4800#: src/hostlist/gnunet-daemon-hostlist_client.c:1711
4801#, c-format 4801#, c-format
4802msgid "" 4802msgid ""
4803"Since learning is not enabled on this peer, hostlist file `%s' was removed\n" 4803"Since learning is not enabled on this peer, hostlist file `%s' was removed\n"
@@ -4805,16 +4805,16 @@ msgstr ""
4805"La lista de máquinas «%s» fue eliminada puesto que el aprendizaje no está " 4805"La lista de máquinas «%s» fue eliminada puesto que el aprendizaje no está "
4806"habilitado en este par\n" 4806"habilitado en este par\n"
4807 4807
4808#: src/hostlist/gnunet-daemon-hostlist_server.c:172 4808#: src/hostlist/gnunet-daemon-hostlist_server.c:173
4809msgid "bytes in hostlist" 4809msgid "bytes in hostlist"
4810msgstr "bytes en la lista de máquinas" 4810msgstr "bytes en la lista de máquinas"
4811 4811
4812#: src/hostlist/gnunet-daemon-hostlist_server.c:198 4812#: src/hostlist/gnunet-daemon-hostlist_server.c:199
4813msgid "expired addresses encountered" 4813msgid "expired addresses encountered"
4814msgstr "direcciones expiradas encontradas" 4814msgstr "direcciones expiradas encontradas"
4815 4815
4816#: src/hostlist/gnunet-daemon-hostlist_server.c:235 4816#: src/hostlist/gnunet-daemon-hostlist_server.c:236
4817#: src/hostlist/gnunet-daemon-hostlist_server.c:526 4817#: src/hostlist/gnunet-daemon-hostlist_server.c:527
4818#: src/peerinfo-tool/gnunet-peerinfo.c:379 4818#: src/peerinfo-tool/gnunet-peerinfo.c:379
4819#: src/peerinfo-tool/gnunet-peerinfo.c:515 4819#: src/peerinfo-tool/gnunet-peerinfo.c:515
4820#: src/topology/gnunet-daemon-topology.c:799 4820#: src/topology/gnunet-daemon-topology.c:799
@@ -4824,132 +4824,137 @@ msgstr ""
4824"Error en la comunicación con el servicio de información de pares (PEERINFO): " 4824"Error en la comunicación con el servicio de información de pares (PEERINFO): "
4825"%s\n" 4825"%s\n"
4826 4826
4827#: src/hostlist/gnunet-daemon-hostlist_server.c:256 4827#: src/hostlist/gnunet-daemon-hostlist_server.c:257
4828msgid "HELLOs without addresses encountered (ignored)" 4828msgid "HELLOs without addresses encountered (ignored)"
4829msgstr "«HELLO» sin dirección encontrados (ignorados)" 4829msgstr "«HELLO» sin dirección encontrados (ignorados)"
4830 4830
4831#: src/hostlist/gnunet-daemon-hostlist_server.c:274 4831#: src/hostlist/gnunet-daemon-hostlist_server.c:275
4832msgid "bytes not included in hostlist (size limit)" 4832msgid "bytes not included in hostlist (size limit)"
4833msgstr "bytes no incluidos en la lista de máquinas (límite de tamaño)" 4833msgstr "bytes no incluidos en la lista de máquinas (límite de tamaño)"
4834 4834
4835#: src/hostlist/gnunet-daemon-hostlist_server.c:376 4835#: src/hostlist/gnunet-daemon-hostlist_server.c:377
4836#, c-format 4836#, c-format
4837msgid "Refusing `%s' request to hostlist server\n" 4837msgid "Refusing `%s' request to hostlist server\n"
4838msgstr "Rechazando petición «%s» al servidor de listas de máquinas\n" 4838msgstr "Rechazando petición «%s» al servidor de listas de máquinas\n"
4839 4839
4840#: src/hostlist/gnunet-daemon-hostlist_server.c:380 4840#: src/hostlist/gnunet-daemon-hostlist_server.c:381
4841msgid "hostlist requests refused (not HTTP GET)" 4841msgid "hostlist requests refused (not HTTP GET)"
4842msgstr "Peticiones de listas de máquinas rechazadas (no HTTP GET)" 4842msgstr "Peticiones de listas de máquinas rechazadas (no HTTP GET)"
4843 4843
4844#: src/hostlist/gnunet-daemon-hostlist_server.c:393 4844#: src/hostlist/gnunet-daemon-hostlist_server.c:394
4845#, c-format 4845#, c-format
4846msgid "Refusing `%s' request with %llu bytes of upload data\n" 4846msgid "Refusing `%s' request with %llu bytes of upload data\n"
4847msgstr "Rechazando petición «%s» con %llu bytes de datos de subida\n" 4847msgstr "Rechazando petición «%s» con %llu bytes de datos de subida\n"
4848 4848
4849#: src/hostlist/gnunet-daemon-hostlist_server.c:398 4849#: src/hostlist/gnunet-daemon-hostlist_server.c:399
4850msgid "hostlist requests refused (upload data)" 4850msgid "hostlist requests refused (upload data)"
4851msgstr "Peticiones de listas de máquinas rechazadas (datos de subida)" 4851msgstr "Peticiones de listas de máquinas rechazadas (datos de subida)"
4852 4852
4853#: src/hostlist/gnunet-daemon-hostlist_server.c:408 4853#: src/hostlist/gnunet-daemon-hostlist_server.c:409
4854msgid "Could not handle hostlist request since I do not have a response yet\n" 4854msgid "Could not handle hostlist request since I do not have a response yet\n"
4855msgstr "" 4855msgstr ""
4856"No se pudo manejar una petición de lista de máquinas debido a que no hay una " 4856"No se pudo manejar una petición de lista de máquinas debido a que no hay una "
4857"respuesta todavía\n" 4857"respuesta todavía\n"
4858 4858
4859#: src/hostlist/gnunet-daemon-hostlist_server.c:411 4859#: src/hostlist/gnunet-daemon-hostlist_server.c:412
4860msgid "hostlist requests refused (not ready)" 4860msgid "hostlist requests refused (not ready)"
4861msgstr "Peticiones de listas de máquinas rechazadas (no preparados)" 4861msgstr "Peticiones de listas de máquinas rechazadas (no preparados)"
4862 4862
4863#: src/hostlist/gnunet-daemon-hostlist_server.c:417 4863#: src/hostlist/gnunet-daemon-hostlist_server.c:418
4864msgid "Received request for our hostlist\n" 4864msgid "Received request for our hostlist\n"
4865msgstr "Peticiones recibidas de nuestra lista de máquinas\n" 4865msgstr "Peticiones recibidas de nuestra lista de máquinas\n"
4866 4866
4867#: src/hostlist/gnunet-daemon-hostlist_server.c:419 4867#: src/hostlist/gnunet-daemon-hostlist_server.c:420
4868msgid "hostlist requests processed" 4868msgid "hostlist requests processed"
4869msgstr "Peticiones de lista de máquinas procesadas" 4869msgstr "Peticiones de lista de máquinas procesadas"
4870 4870
4871#: src/hostlist/gnunet-daemon-hostlist_server.c:460 4871#: src/hostlist/gnunet-daemon-hostlist_server.c:461
4872msgid "# hostlist advertisements send" 4872msgid "# hostlist advertisements send"
4873msgstr "# anuncios de listas de máquinas enviados" 4873msgstr "# anuncios de listas de máquinas enviados"
4874 4874
4875#: src/hostlist/gnunet-daemon-hostlist_server.c:673 4875#: src/hostlist/gnunet-daemon-hostlist_server.c:674
4876#: src/transport/gnunet-service-transport.c:2657 4876#: src/transport/gnunet-service-transport.c:2659
4877msgid "Could not access PEERINFO service. Exiting.\n" 4877msgid "Could not access PEERINFO service. Exiting.\n"
4878msgstr "" 4878msgstr ""
4879"No se pudo acceder al servicio de información de pares (PEERINFO). " 4879"No se pudo acceder al servicio de información de pares (PEERINFO). "
4880"Saliendo.\n" 4880"Saliendo.\n"
4881 4881
4882#: src/hostlist/gnunet-daemon-hostlist_server.c:684 4882#: src/hostlist/gnunet-daemon-hostlist_server.c:685
4883#, c-format 4883#, c-format
4884msgid "Invalid port number %llu. Exiting.\n" 4884msgid "Invalid port number %llu. Exiting.\n"
4885msgstr "Número de puerto %llu no válido. Saliendo.\n" 4885msgstr "Número de puerto %llu no válido. Saliendo.\n"
4886 4886
4887#: src/hostlist/gnunet-daemon-hostlist_server.c:696 4887#: src/hostlist/gnunet-daemon-hostlist_server.c:697
4888#, c-format 4888#, c-format
4889msgid "Hostlist service starts on %s:%llu\n" 4889msgid "Hostlist service starts on %s:%llu\n"
4890msgstr "Servicio de listas de máquinas arranca en %s:%llu\n" 4890msgstr "Servicio de listas de máquinas arranca en %s:%llu\n"
4891 4891
4892#: src/hostlist/gnunet-daemon-hostlist_server.c:713 4892#: src/hostlist/gnunet-daemon-hostlist_server.c:714
4893#, c-format 4893#, c-format
4894msgid "Address to obtain hostlist: `%s'\n" 4894msgid "Address to obtain hostlist: `%s'\n"
4895msgstr "Dirección para obtener la lista de máquinas: «%s»\n" 4895msgstr "Dirección para obtener la lista de máquinas: «%s»\n"
4896 4896
4897#: src/hostlist/gnunet-daemon-hostlist_server.c:728 4897#: src/hostlist/gnunet-daemon-hostlist_server.c:729
4898#, fuzzy 4898#, fuzzy
4899msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4899msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4900msgstr "¡«%s» no es una dirección IP válida! Ignorando «BINDTOIP».\n" 4900msgstr "¡«%s» no es una dirección IP válida! Ignorando «BINDTOIP».\n"
4901 4901
4902#: src/hostlist/gnunet-daemon-hostlist_server.c:742 4902#: src/hostlist/gnunet-daemon-hostlist_server.c:743
4903#, fuzzy 4903#, fuzzy
4904msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n" 4904msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n"
4905msgstr "¡«%s» no es una dirección IP válida! Ignorando «BINDTOIP».\n" 4905msgstr "¡«%s» no es una dirección IP válida! Ignorando «BINDTOIP».\n"
4906 4906
4907#: src/hostlist/gnunet-daemon-hostlist_server.c:764 4907#: src/hostlist/gnunet-daemon-hostlist_server.c:765
4908#, fuzzy, c-format 4908#, fuzzy, c-format
4909msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4909msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4910msgstr "¡«%s» no es una dirección IP válida! Ignorando «BINDTOIP».\n" 4910msgstr "¡«%s» no es una dirección IP válida! Ignorando «BINDTOIP».\n"
4911 4911
4912#: src/hostlist/gnunet-daemon-hostlist_server.c:785 4912#: src/hostlist/gnunet-daemon-hostlist_server.c:786
4913#, fuzzy, c-format 4913#, fuzzy, c-format
4914msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n" 4914msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n"
4915msgstr "¡«%s» no es una dirección IP válida! Ignorando «BINDTOIP».\n" 4915msgstr "¡«%s» no es una dirección IP válida! Ignorando «BINDTOIP».\n"
4916 4916
4917#: src/hostlist/gnunet-daemon-hostlist_server.c:828 4917#: src/hostlist/gnunet-daemon-hostlist_server.c:829
4918#, c-format 4918#, c-format
4919msgid "Could not start hostlist HTTP server on port %u\n" 4919msgid "Could not start hostlist HTTP server on port %u\n"
4920msgstr "" 4920msgstr ""
4921"No se pudo arrancar un servidor de listas de máquinas HTTP en el puerto %u\n" 4921"No se pudo arrancar un servidor de listas de máquinas HTTP en el puerto %u\n"
4922 4922
4923#: src/identity/gnunet-identity.c:193 4923#: src/identity/gnunet-identity.c:209
4924#, fuzzy, c-format 4924#, fuzzy, c-format
4925msgid "Failed to create ego: %s\n" 4925msgid "Failed to create ego: %s\n"
4926msgstr "Se produjo un fallo al crear la página para «%s»\n" 4926msgstr "Se produjo un fallo al crear la página para «%s»\n"
4927 4927
4928#: src/identity/gnunet-identity.c:233 4928#: src/identity/gnunet-identity.c:250
4929#, fuzzy, c-format 4929#, fuzzy, c-format
4930msgid "Failed to set default ego: %s\n" 4930msgid "Failed to set default ego: %s\n"
4931msgstr "Se produjo un fallo al crear la página para «%s»\n" 4931msgstr "Se produjo un fallo al crear la página para «%s»\n"
4932 4932
4933#: src/identity/gnunet-identity.c:391 4933#: src/identity/gnunet-identity.c:445
4934msgid "create ego NAME" 4934msgid "create ego NAME"
4935msgstr "" 4935msgstr ""
4936 4936
4937#: src/identity/gnunet-identity.c:396 4937#: src/identity/gnunet-identity.c:450
4938#, fuzzy 4938#, fuzzy
4939msgid "delete ego NAME " 4939msgid "delete ego NAME "
4940msgstr "borrar un nombre de espacio de nombres (NAME)" 4940msgstr "borrar un nombre de espacio de nombres (NAME)"
4941 4941
4942#: src/identity/gnunet-identity.c:400 4942#: src/identity/gnunet-identity.c:455
4943msgid ""
4944"set the private key for the identity to PRIVATE_KEY (use together with -C)"
4945msgstr ""
4946
4947#: src/identity/gnunet-identity.c:459
4943#, fuzzy 4948#, fuzzy
4944msgid "display all egos" 4949msgid "display all egos"
4945msgstr "mostrar registros" 4950msgstr "mostrar registros"
4946 4951
4947#: src/identity/gnunet-identity.c:404 4952#: src/identity/gnunet-identity.c:463
4948#, fuzzy 4953#, fuzzy
4949msgid "reduce output" 4954msgid "reduce output"
4950msgstr "Sin salida innecesaria" 4955msgstr "Sin salida innecesaria"
4951 4956
4952#: src/identity/gnunet-identity.c:411 4957#: src/identity/gnunet-identity.c:470
4953msgid "" 4958msgid ""
4954"set default identity to NAME for a subsystem SUBSYSTEM (use together with -" 4959"set default identity to NAME for a subsystem SUBSYSTEM (use together with -"
4955"s) or restrict results to NAME (use together with -d)" 4960"s) or restrict results to NAME (use together with -d)"
@@ -4957,74 +4962,74 @@ msgstr ""
4957 4962
4958# Miguel: Aquí he dejado monitorización porque esto es 4963# Miguel: Aquí he dejado monitorización porque esto es
4959# del servicio de traducción de direcciones. 4964# del servicio de traducción de direcciones.
4960#: src/identity/gnunet-identity.c:415 4965#: src/identity/gnunet-identity.c:474
4961#, fuzzy 4966#, fuzzy
4962msgid "run in monitor mode egos" 4967msgid "run in monitor mode egos"
4963msgstr "modo de monitorización" 4968msgstr "modo de monitorización"
4964 4969
4965#: src/identity/gnunet-identity.c:419 4970#: src/identity/gnunet-identity.c:478
4966msgid "display private keys as well" 4971msgid "display private keys as well"
4967msgstr "" 4972msgstr ""
4968 4973
4969#: src/identity/gnunet-identity.c:426 4974#: src/identity/gnunet-identity.c:485
4970msgid "" 4975msgid ""
4971"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)" 4976"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)"
4972msgstr "" 4977msgstr ""
4973 4978
4974#: src/identity/gnunet-identity.c:438 4979#: src/identity/gnunet-identity.c:500
4975msgid "Maintain egos" 4980msgid "Maintain egos"
4976msgstr "" 4981msgstr ""
4977 4982
4978#: src/identity/gnunet-service-identity.c:484 4983#: src/identity/gnunet-service-identity.c:503
4979msgid "no default known" 4984msgid "no default known"
4980msgstr "" 4985msgstr ""
4981 4986
4982#: src/identity/gnunet-service-identity.c:507 4987#: src/identity/gnunet-service-identity.c:528
4983msgid "default configured, but ego unknown (internal error)" 4988msgid "default configured, but ego unknown (internal error)"
4984msgstr "" 4989msgstr ""
4985 4990
4986#: src/identity/gnunet-service-identity.c:597 4991#: src/identity/gnunet-service-identity.c:621
4987#: src/identity/gnunet-service-identity.c:871 4992#: src/identity/gnunet-service-identity.c:898
4988#: src/identity/gnunet-service-identity.c:991 4993#: src/identity/gnunet-service-identity.c:1018
4989#, fuzzy, c-format 4994#, fuzzy, c-format
4990msgid "Failed to write subsystem default identifier map to `%s'.\n" 4995msgid "Failed to write subsystem default identifier map to `%s'.\n"
4991msgstr "" 4996msgstr ""
4992"Se produjo un fallo al obtener los identificadores de fichero para «%s»\n" 4997"Se produjo un fallo al obtener los identificadores de fichero para «%s»\n"
4993 4998
4994#: src/identity/gnunet-service-identity.c:607 4999#: src/identity/gnunet-service-identity.c:631
4995msgid "Unknown ego specified for service (internal error)" 5000msgid "Unknown ego specified for service (internal error)"
4996msgstr "" 5001msgstr ""
4997 5002
4998#: src/identity/gnunet-service-identity.c:700 5003#: src/identity/gnunet-service-identity.c:726
4999msgid "identifier already in use for another ego" 5004msgid "identifier already in use for another ego"
5000msgstr "" 5005msgstr ""
5001 5006
5002#: src/identity/gnunet-service-identity.c:847 5007#: src/identity/gnunet-service-identity.c:874
5003#, fuzzy 5008#, fuzzy
5004msgid "target name already exists" 5009msgid "target name already exists"
5005msgstr "El registro ya existía en el almacén de nombres" 5010msgstr "El registro ya existía en el almacén de nombres"
5006 5011
5007#: src/identity/gnunet-service-identity.c:889 5012#: src/identity/gnunet-service-identity.c:916
5008#: src/identity/gnunet-service-identity.c:1009 5013#: src/identity/gnunet-service-identity.c:1035
5009msgid "no matching ego found" 5014msgid "no matching ego found"
5010msgstr "" 5015msgstr ""
5011 5016
5012#: src/identity/gnunet-service-identity.c:1043 5017#: src/identity/gnunet-service-identity.c:1072
5013#, fuzzy, c-format 5018#, fuzzy, c-format
5014msgid "Failed to parse ego information in `%s'\n" 5019msgid "Failed to parse ego information in `%s'\n"
5015msgstr "Se produjo un fallo al procesar la identidad del par «%s»\n" 5020msgstr "Se produjo un fallo al procesar la identidad del par «%s»\n"
5016 5021
5017#: src/identity/gnunet-service-identity.c:1099 5022#: src/identity/gnunet-service-identity.c:1130
5018#, fuzzy, c-format 5023#, fuzzy, c-format
5019msgid "Failed to parse subsystem identity configuration file `%s'\n" 5024msgid "Failed to parse subsystem identity configuration file `%s'\n"
5020msgstr "Se produjo un fallo al borrar el fichero de configuración %s\n" 5025msgstr "Se produjo un fallo al borrar el fichero de configuración %s\n"
5021 5026
5022#: src/identity/gnunet-service-identity.c:1108 5027#: src/identity/gnunet-service-identity.c:1139
5023#, fuzzy, c-format 5028#, fuzzy, c-format
5024msgid "Failed to create directory `%s' for storing egos\n" 5029msgid "Failed to create directory `%s' for storing egos\n"
5025msgstr "Se produjo un fallo al leer el directorio «%s»\n" 5030msgstr "Se produjo un fallo al leer el directorio «%s»\n"
5026 5031
5027#: src/identity/plugin_rest_identity.c:1359 5032#: src/identity/plugin_rest_identity.c:1406
5028#, fuzzy 5033#, fuzzy
5029msgid "Identity REST API initialized\n" 5034msgid "Identity REST API initialized\n"
5030msgstr "Conexión fallida\n" 5035msgstr "Conexión fallida\n"
@@ -5074,7 +5079,7 @@ msgstr "Parámetro no válido «%s»\n"
5074msgid "You must specify a name\n" 5079msgid "You must specify a name\n"
5075msgstr "¡Debes especificar un receptor!\n" 5080msgstr "¡Debes especificar un receptor!\n"
5076 5081
5077#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1608 5082#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1639
5078msgid "name of the record to add/delete/display" 5083msgid "name of the record to add/delete/display"
5079msgstr "nombre del registro a añadir/borrar/mostrar" 5084msgstr "nombre del registro a añadir/borrar/mostrar"
5080 5085
@@ -5083,7 +5088,7 @@ msgstr "nombre del registro a añadir/borrar/mostrar"
5083msgid "specifies the public key of the zone to look in" 5088msgid "specifies the public key of the zone to look in"
5084msgstr "Especificar el tipo del registro a buscar" 5089msgstr "Especificar el tipo del registro a buscar"
5085 5090
5086#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1669 5091#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1700
5087msgid "GNUnet zone manipulation tool" 5092msgid "GNUnet zone manipulation tool"
5088msgstr "Herramienta de manipulación de zona de GNUnet" 5093msgstr "Herramienta de manipulación de zona de GNUnet"
5089 5094
@@ -5134,71 +5139,6 @@ msgstr "Base de datos sqlite ejecutándose\n"
5134msgid "Failed to setup database at `%s'\n" 5139msgid "Failed to setup database at `%s'\n"
5135msgstr "Se produjo un fallo al inciar «%s» en «%s»\n" 5140msgstr "Se produjo un fallo al inciar «%s» en «%s»\n"
5136 5141
5137# form??
5138#: src/namestore/gnunet-namestore-fcfsd.c:551
5139#, c-format
5140msgid "Unsupported form value `%s'\n"
5141msgstr "Forma de valor no soportada «%s»\n"
5142
5143#: src/namestore/gnunet-namestore-fcfsd.c:578
5144#, c-format
5145msgid "Failed to create record for domain `%s': %s\n"
5146msgstr "Se produjo un fallo al crear un registro para el dominio «%s»: %s\n"
5147
5148#: src/namestore/gnunet-namestore-fcfsd.c:599
5149msgid "Error when mapping zone to name\n"
5150msgstr ""
5151
5152#: src/namestore/gnunet-namestore-fcfsd.c:631
5153#, c-format
5154msgid "Found existing name `%s' for the given key\n"
5155msgstr "Encontrado nombre «%s» para la clave dada\n"
5156
5157#: src/namestore/gnunet-namestore-fcfsd.c:693
5158#, c-format
5159msgid "Found %u existing records for domain `%s'\n"
5160msgstr "Encontrados %u registros para el dominio «%s»\n"
5161
5162#: src/namestore/gnunet-namestore-fcfsd.c:783
5163#, c-format
5164msgid "Failed to create page for `%s'\n"
5165msgstr "Se produjo un fallo al crear la página para «%s»\n"
5166
5167#: src/namestore/gnunet-namestore-fcfsd.c:802
5168#, c-format
5169msgid "Failed to setup post processor for `%s'\n"
5170msgstr "Se produjo un fallo al configurar el post-procesador para «%s»\n"
5171
5172#: src/namestore/gnunet-namestore-fcfsd.c:839
5173msgid "Domain name must not contain `.'\n"
5174msgstr "El nombre de dominio no puede contener «.»\n"
5175
5176#: src/namestore/gnunet-namestore-fcfsd.c:848
5177msgid "Domain name must not contain `+'\n"
5178msgstr "El nombre de dominio no puede contener «+»\n"
5179
5180#: src/namestore/gnunet-namestore-fcfsd.c:1083
5181msgid "No ego configured for `fcfsd` subsystem\n"
5182msgstr ""
5183
5184#: src/namestore/gnunet-namestore-fcfsd.c:1114
5185msgid "Failed to start HTTP server\n"
5186msgstr "Se produjo un fallo al iniciar el servidor HTTP\n"
5187
5188#: src/namestore/gnunet-namestore-fcfsd.c:1162
5189#, fuzzy
5190msgid "Failed to connect to identity\n"
5191msgstr "Se produjo un fallo al conectar con GNS\n"
5192
5193#: src/namestore/gnunet-namestore-fcfsd.c:1189
5194msgid "name of the zone that is to be managed by FCFSD"
5195msgstr ""
5196
5197#: src/namestore/gnunet-namestore-fcfsd.c:1209
5198#, fuzzy
5199msgid "GNU Name System First Come First Serve name registration service"
5200msgstr "Servicio de registro GNUnet GNS primero en llegar, primero en servirse"
5201
5202#: src/namestore/gnunet-namestore.c:334 5142#: src/namestore/gnunet-namestore.c:334
5203#, c-format 5143#, c-format
5204msgid "Adding record failed: %s\n" 5144msgid "Adding record failed: %s\n"
@@ -5258,9 +5198,10 @@ msgstr "Se produjo un fallo al procesar la petición DNS. Omitiendo.\n"
5258msgid "No options given\n" 5198msgid "No options given\n"
5259msgstr "No se han proporcionado opciones\n" 5199msgstr "No se han proporcionado opciones\n"
5260 5200
5261#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1047 5201#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1065
5262#: src/namestore/gnunet-namestore.c:1057 src/namestore/gnunet-namestore.c:1075 5202#: src/namestore/gnunet-namestore.c:1075 src/namestore/gnunet-namestore.c:1104
5263#: src/namestore/gnunet-namestore.c:1096 src/namestore/gnunet-namestore.c:1123 5203#: src/namestore/gnunet-namestore.c:1125 src/namestore/gnunet-namestore.c:1152
5204#: src/namestore/gnunet-namestore.c:1228
5264#, c-format 5205#, c-format
5265msgid "Missing option `%s' for operation `%s'\n" 5206msgid "Missing option `%s' for operation `%s'\n"
5266msgstr "Falta la opción «%s» para la operación «%s»\n" 5207msgstr "Falta la opción «%s» para la operación «%s»\n"
@@ -5269,52 +5210,58 @@ msgstr "Falta la opción «%s» para la operación «%s»\n"
5269msgid "replace" 5210msgid "replace"
5270msgstr "" 5211msgstr ""
5271 5212
5272#: src/namestore/gnunet-namestore.c:1049 src/namestore/gnunet-namestore.c:1059 5213#: src/namestore/gnunet-namestore.c:1045
5273#: src/namestore/gnunet-namestore.c:1077 src/namestore/gnunet-namestore.c:1098 5214#, fuzzy, c-format
5215msgid "Invalid nick `%s'\n"
5216msgstr "URI no válida: «%s»\n"
5217
5218#: src/namestore/gnunet-namestore.c:1067 src/namestore/gnunet-namestore.c:1077
5219#: src/namestore/gnunet-namestore.c:1106 src/namestore/gnunet-namestore.c:1127
5220#: src/namestore/gnunet-namestore.c:1230
5274msgid "add" 5221msgid "add"
5275msgstr "añadir" 5222msgstr "añadir"
5276 5223
5277#: src/namestore/gnunet-namestore.c:1067 5224#: src/namestore/gnunet-namestore.c:1085
5278#, c-format 5225#, c-format
5279msgid "Unsupported type `%s'\n" 5226msgid "Unsupported type `%s'\n"
5280msgstr "Tipo no soportado «%s»\n" 5227msgstr "Tipo no soportado «%s»\n"
5281 5228
5282#: src/namestore/gnunet-namestore.c:1086 5229#: src/namestore/gnunet-namestore.c:1095
5230#, c-format
5231msgid "For DNS record types `SRV', `TLSA' and `OPENPGPKEY'"
5232msgstr ""
5233
5234#: src/namestore/gnunet-namestore.c:1115
5283#, c-format 5235#, c-format
5284msgid "Value `%s' invalid for record type `%s'\n" 5236msgid "Value `%s' invalid for record type `%s'\n"
5285msgstr "Valor «%s» no válido para el tipo de registro «%s»\n" 5237msgstr "Valor «%s» no válido para el tipo de registro «%s»\n"
5286 5238
5287#: src/namestore/gnunet-namestore.c:1105 5239#: src/namestore/gnunet-namestore.c:1134 src/namestore/gnunet-namestore.c:1237
5288#, c-format 5240#, c-format
5289msgid "Invalid time format `%s'\n" 5241msgid "Invalid time format `%s'\n"
5290msgstr "Formato de tiempo no válido «%s»\n" 5242msgstr "Formato de tiempo no válido «%s»\n"
5291 5243
5292#: src/namestore/gnunet-namestore.c:1125 5244#: src/namestore/gnunet-namestore.c:1154
5293msgid "del" 5245msgid "del"
5294msgstr "borrar" 5246msgstr "borrar"
5295 5247
5296#: src/namestore/gnunet-namestore.c:1168 5248#: src/namestore/gnunet-namestore.c:1197
5297#, fuzzy, c-format 5249#, fuzzy, c-format
5298msgid "Invalid public key for reverse lookup `%s'\n" 5250msgid "Invalid public key for reverse lookup `%s'\n"
5299msgstr "Parámetro no válido «%s»\n" 5251msgstr "Parámetro no válido «%s»\n"
5300 5252
5301#: src/namestore/gnunet-namestore.c:1191 5253#: src/namestore/gnunet-namestore.c:1220
5302#: src/peerinfo-tool/gnunet-peerinfo.c:736 5254#: src/peerinfo-tool/gnunet-peerinfo.c:736
5303#, c-format 5255#, c-format
5304msgid "Invalid URI `%s'\n" 5256msgid "Invalid URI `%s'\n"
5305msgstr "URI no válida: «%s»\n" 5257msgstr "URI no válida: «%s»\n"
5306 5258
5307#: src/namestore/gnunet-namestore.c:1217 5259#: src/namestore/gnunet-namestore.c:1290
5308#, fuzzy, c-format
5309msgid "Invalid nick `%s'\n"
5310msgstr "URI no válida: «%s»\n"
5311
5312#: src/namestore/gnunet-namestore.c:1259
5313#, c-format 5260#, c-format
5314msgid "Label `%s' contains `.' which is not allowed\n" 5261msgid "Label `%s' contains `.' which is not allowed\n"
5315msgstr "" 5262msgstr ""
5316 5263
5317#: src/namestore/gnunet-namestore.c:1309 5264#: src/namestore/gnunet-namestore.c:1340
5318#, c-format 5265#, c-format
5319msgid "" 5266msgid ""
5320"No default identity configured for `namestore' subsystem\n" 5267"No default identity configured for `namestore' subsystem\n"
@@ -5322,109 +5269,174 @@ msgid ""
5322"Run gnunet-identity -d to get a list of choices for $NAME\n" 5269"Run gnunet-identity -d to get a list of choices for $NAME\n"
5323msgstr "" 5270msgstr ""
5324 5271
5325#: src/namestore/gnunet-namestore.c:1374 5272#: src/namestore/gnunet-namestore.c:1405
5326#, fuzzy, c-format 5273#, fuzzy, c-format
5327msgid "Superfluous command line arguments (starting with `%s') ignored\n" 5274msgid "Superfluous command line arguments (starting with `%s') ignored\n"
5328msgstr "Argumentos superfluos (ignorados).\n" 5275msgstr "Argumentos superfluos (ignorados).\n"
5329 5276
5330#: src/namestore/gnunet-namestore.c:1403 5277#: src/namestore/gnunet-namestore.c:1434
5331#, fuzzy, c-format 5278#, fuzzy, c-format
5332msgid "Cannot connect to identity service\n" 5279msgid "Cannot connect to identity service\n"
5333msgstr "¡No se pudo conectar al servicio %s!\n" 5280msgstr "¡No se pudo conectar al servicio %s!\n"
5334 5281
5335#: src/namestore/gnunet-namestore.c:1450 5282#: src/namestore/gnunet-namestore.c:1481
5336msgid "Empty record line argument is not allowed.\n" 5283msgid "Empty record line argument is not allowed.\n"
5337msgstr "" 5284msgstr ""
5338 5285
5339#: src/namestore/gnunet-namestore.c:1462 5286#: src/namestore/gnunet-namestore.c:1493
5340#, c-format 5287#, c-format
5341msgid "Invalid expiration time `%s' (must be without unit)\n" 5288msgid "Invalid expiration time `%s' (must be without unit)\n"
5342msgstr "" 5289msgstr ""
5343 5290
5344#: src/namestore/gnunet-namestore.c:1474 src/namestore/gnunet-namestore.c:1490 5291#: src/namestore/gnunet-namestore.c:1505 src/namestore/gnunet-namestore.c:1521
5345#: src/namestore/gnunet-namestore.c:1507 5292#: src/namestore/gnunet-namestore.c:1538
5346#, fuzzy, c-format 5293#, fuzzy, c-format
5347msgid "Missing entries in record line `%s'.\n" 5294msgid "Missing entries in record line `%s'.\n"
5348msgstr "Se produjo un fallo al cargar el módulo del transporte para «%s»\n" 5295msgstr "Se produjo un fallo al cargar el módulo del transporte para «%s»\n"
5349 5296
5350#: src/namestore/gnunet-namestore.c:1482 5297#: src/namestore/gnunet-namestore.c:1513
5351#, fuzzy, c-format 5298#, fuzzy, c-format
5352msgid "Unknown record type `%s'\n" 5299msgid "Unknown record type `%s'\n"
5353msgstr "Comando desconocido «%s»\n" 5300msgstr "Comando desconocido «%s»\n"
5354 5301
5355#: src/namestore/gnunet-namestore.c:1520 5302#: src/namestore/gnunet-namestore.c:1551
5356#, fuzzy, c-format 5303#, fuzzy, c-format
5357msgid "Invalid record data for type %s: `%s'.\n" 5304msgid "Invalid record data for type %s: `%s'.\n"
5358msgstr "Formato no válido para la IP: «%s»\n" 5305msgstr "Formato no válido para la IP: «%s»\n"
5359 5306
5360#: src/namestore/gnunet-namestore.c:1577 5307#: src/namestore/gnunet-namestore.c:1608
5361msgid "add record" 5308msgid "add record"
5362msgstr "añadir registro" 5309msgstr "añadir registro"
5363 5310
5364#: src/namestore/gnunet-namestore.c:1580 5311#: src/namestore/gnunet-namestore.c:1611
5365msgid "delete record" 5312msgid "delete record"
5366msgstr "borrar registro" 5313msgstr "borrar registro"
5367 5314
5368#: src/namestore/gnunet-namestore.c:1584 5315#: src/namestore/gnunet-namestore.c:1615
5369msgid "display records" 5316msgid "display records"
5370msgstr "mostrar registros" 5317msgstr "mostrar registros"
5371 5318
5372#: src/namestore/gnunet-namestore.c:1591 5319#: src/namestore/gnunet-namestore.c:1622
5373msgid "" 5320msgid ""
5374"expiration time for record to use (for adding only), \"never\" is possible" 5321"expiration time for record to use (for adding only), \"never\" is possible"
5375msgstr "" 5322msgstr ""
5376"tiempo de expiración del registro a usar (únicamente para añadir), nunca " 5323"tiempo de expiración del registro a usar (únicamente para añadir), nunca "
5377"(\"never\") es posible" 5324"(\"never\") es posible"
5378 5325
5379#: src/namestore/gnunet-namestore.c:1597 5326#: src/namestore/gnunet-namestore.c:1628
5380#, fuzzy 5327#, fuzzy
5381msgid "set the desired nick name for the zone" 5328msgid "set the desired nick name for the zone"
5382msgstr "establece el nivel LEVEL deseado de replicación" 5329msgstr "establece el nivel LEVEL deseado de replicación"
5383 5330
5384#: src/namestore/gnunet-namestore.c:1602 5331#: src/namestore/gnunet-namestore.c:1633
5385#, fuzzy 5332#, fuzzy
5386msgid "monitor changes in the namestore" 5333msgid "monitor changes in the namestore"
5387msgstr "¡Se produjo un fallo al conectar con el almacén de nombres!\n" 5334msgstr "¡Se produjo un fallo al conectar con el almacén de nombres!\n"
5388 5335
5389#: src/namestore/gnunet-namestore.c:1614 5336#: src/namestore/gnunet-namestore.c:1645
5390#, fuzzy 5337#, fuzzy
5391msgid "determine our name for the given PKEY" 5338msgid "determine our name for the given PKEY"
5392msgstr "establece las preferencias para el par dado" 5339msgstr "establece las preferencias para el par dado"
5393 5340
5394#: src/namestore/gnunet-namestore.c:1621 5341#: src/namestore/gnunet-namestore.c:1652
5395msgid "" 5342msgid ""
5396"set record set to values given by (possibly multiple) RECORDLINES; can be " 5343"set record set to values given by (possibly multiple) RECORDLINES; can be "
5397"specified multiple times" 5344"specified multiple times"
5398msgstr "" 5345msgstr ""
5399 5346
5400#: src/namestore/gnunet-namestore.c:1627 5347#: src/namestore/gnunet-namestore.c:1658
5401msgid "type of the record to add/delete/display" 5348msgid "type of the record to add/delete/display"
5402msgstr "tipo del registro a añadir/borrar/mostrar" 5349msgstr "tipo del registro a añadir/borrar/mostrar"
5403 5350
5404#: src/namestore/gnunet-namestore.c:1632 5351#: src/namestore/gnunet-namestore.c:1663
5405msgid "URI to import into our zone" 5352msgid "URI to import into our zone"
5406msgstr "URI a importar a nuestra zona" 5353msgstr "URI a importar a nuestra zona"
5407 5354
5408#: src/namestore/gnunet-namestore.c:1638 5355#: src/namestore/gnunet-namestore.c:1669
5409msgid "value of the record to add/delete" 5356msgid "value of the record to add/delete"
5410msgstr "valor del registro a añadir/borrar" 5357msgstr "valor del registro a añadir/borrar"
5411 5358
5412#: src/namestore/gnunet-namestore.c:1642 5359#: src/namestore/gnunet-namestore.c:1673
5413msgid "create or list public record" 5360msgid "create or list public record"
5414msgstr "crear o listar registros públicos" 5361msgstr "crear o listar registros públicos"
5415 5362
5416#: src/namestore/gnunet-namestore.c:1648 5363#: src/namestore/gnunet-namestore.c:1679
5417msgid "" 5364msgid ""
5418"create shadow record (only valid if all other records of the same type have " 5365"create shadow record (only valid if all other records of the same type have "
5419"expired" 5366"expired"
5420msgstr "" 5367msgstr ""
5421 5368
5422#: src/namestore/gnunet-namestore.c:1654 5369#: src/namestore/gnunet-namestore.c:1685
5423#, fuzzy 5370#, fuzzy
5424msgid "name of the ego controlling the zone" 5371msgid "name of the ego controlling the zone"
5425msgstr "nombre de la sección a la que acceder" 5372msgstr "nombre de la sección a la que acceder"
5426 5373
5427#: src/namestore/gnunet-service-namestore.c:864 5374# form??
5375#: src/namestore/gnunet-namestore-fcfsd.c:552
5376#, c-format
5377msgid "Unsupported form value `%s'\n"
5378msgstr "Forma de valor no soportada «%s»\n"
5379
5380#: src/namestore/gnunet-namestore-fcfsd.c:579
5381#, c-format
5382msgid "Failed to create record for domain `%s': %s\n"
5383msgstr "Se produjo un fallo al crear un registro para el dominio «%s»: %s\n"
5384
5385#: src/namestore/gnunet-namestore-fcfsd.c:600
5386msgid "Error when mapping zone to name\n"
5387msgstr ""
5388
5389#: src/namestore/gnunet-namestore-fcfsd.c:632
5390#, c-format
5391msgid "Found existing name `%s' for the given key\n"
5392msgstr "Encontrado nombre «%s» para la clave dada\n"
5393
5394#: src/namestore/gnunet-namestore-fcfsd.c:694
5395#, c-format
5396msgid "Found %u existing records for domain `%s'\n"
5397msgstr "Encontrados %u registros para el dominio «%s»\n"
5398
5399#: src/namestore/gnunet-namestore-fcfsd.c:784
5400#, c-format
5401msgid "Failed to create page for `%s'\n"
5402msgstr "Se produjo un fallo al crear la página para «%s»\n"
5403
5404#: src/namestore/gnunet-namestore-fcfsd.c:803
5405#, c-format
5406msgid "Failed to setup post processor for `%s'\n"
5407msgstr "Se produjo un fallo al configurar el post-procesador para «%s»\n"
5408
5409#: src/namestore/gnunet-namestore-fcfsd.c:840
5410msgid "Domain name must not contain `.'\n"
5411msgstr "El nombre de dominio no puede contener «.»\n"
5412
5413#: src/namestore/gnunet-namestore-fcfsd.c:849
5414msgid "Domain name must not contain `+'\n"
5415msgstr "El nombre de dominio no puede contener «+»\n"
5416
5417#: src/namestore/gnunet-namestore-fcfsd.c:1084
5418msgid "No ego configured for `fcfsd` subsystem\n"
5419msgstr ""
5420
5421#: src/namestore/gnunet-namestore-fcfsd.c:1115
5422msgid "Failed to start HTTP server\n"
5423msgstr "Se produjo un fallo al iniciar el servidor HTTP\n"
5424
5425#: src/namestore/gnunet-namestore-fcfsd.c:1163
5426#, fuzzy
5427msgid "Failed to connect to identity\n"
5428msgstr "Se produjo un fallo al conectar con GNS\n"
5429
5430#: src/namestore/gnunet-namestore-fcfsd.c:1190
5431msgid "name of the zone that is to be managed by FCFSD"
5432msgstr ""
5433
5434#: src/namestore/gnunet-namestore-fcfsd.c:1210
5435#, fuzzy
5436msgid "GNU Name System First Come First Serve name registration service"
5437msgstr "Servicio de registro GNUnet GNS primero en llegar, primero en servirse"
5438
5439#: src/namestore/gnunet-service-namestore.c:866
5428#, fuzzy, c-format 5440#, fuzzy, c-format
5429msgid "Failed to replicate block in namecache: %s\n" 5441msgid "Failed to replicate block in namecache: %s\n"
5430msgstr "Se produjo un fallo al crear el espacio de nombres «%s»\n" 5442msgstr "Se produjo un fallo al crear el espacio de nombres «%s»\n"
@@ -5457,7 +5469,7 @@ msgstr ""
5457msgid "Flat file database running\n" 5469msgid "Flat file database running\n"
5458msgstr "Base de datos de plantilla ejecutándose\n" 5470msgstr "Base de datos de plantilla ejecutándose\n"
5459 5471
5460#: src/namestore/plugin_rest_namestore.c:925 5472#: src/namestore/plugin_rest_namestore.c:1093
5461#, fuzzy 5473#, fuzzy
5462msgid "Namestore REST API initialized\n" 5474msgid "Namestore REST API initialized\n"
5463msgstr "Conexión fallida\n" 5475msgstr "Conexión fallida\n"
@@ -5757,6 +5769,11 @@ msgstr "comando «external-ip» no encontrado\n"
5757msgid "`upnpc' command not found\n" 5769msgid "`upnpc' command not found\n"
5758msgstr "comando «upnpc» no encontrado\n" 5770msgstr "comando «upnpc» no encontrado\n"
5759 5771
5772#: src/nse/gnunet-nse.c:124
5773#, fuzzy
5774msgid "Show network size estimates from NSE service."
5775msgstr "# Estimaciones del tamaño de red recibidas"
5776
5760#: src/nse/gnunet-nse-profiler.c:857 5777#: src/nse/gnunet-nse-profiler.c:857
5761msgid "limit to the number of connections to NSE services, 0 for none" 5778msgid "limit to the number of connections to NSE services, 0 for none"
5762msgstr "límite al número de conexiones a servicios NSE, 0 para ilimitadas" 5779msgstr "límite al número de conexiones a servicios NSE, 0 para ilimitadas"
@@ -5782,16 +5799,70 @@ msgstr "retraso entre rondas"
5782msgid "Measure quality and performance of the NSE service." 5799msgid "Measure quality and performance of the NSE service."
5783msgstr "Medir la calidad y rendimiento del servicio NSE." 5800msgstr "Medir la calidad y rendimiento del servicio NSE."
5784 5801
5785#: src/nse/gnunet-nse.c:124 5802#: src/nse/gnunet-service-nse.c:1438
5786#, fuzzy 5803#: src/revocation/gnunet-service-revocation.c:842 src/util/gnunet-scrypt.c:250
5787msgid "Show network size estimates from NSE service."
5788msgstr "# Estimaciones del tamaño de red recibidas"
5789
5790#: src/nse/gnunet-service-nse.c:1437
5791#: src/revocation/gnunet-service-revocation.c:846 src/util/gnunet-scrypt.c:247
5792msgid "Value is too large.\n" 5804msgid "Value is too large.\n"
5793msgstr "" 5805msgstr ""
5794 5806
5807#: src/peerinfo/gnunet-service-peerinfo.c:175
5808#, c-format
5809msgid "Removing expired address of transport `%s'\n"
5810msgstr "Eliminando dirección de transporte «%s»\n"
5811
5812#: src/peerinfo/gnunet-service-peerinfo.c:306
5813#, fuzzy, c-format
5814msgid "Failed to parse HELLO in file `%s': %s\n"
5815msgstr "Se produjo un fallo al procesar «HELLO» en el fichero «%s»\n"
5816
5817#: src/peerinfo/gnunet-service-peerinfo.c:323
5818#: src/peerinfo/gnunet-service-peerinfo.c:348
5819#, fuzzy, c-format
5820msgid "Failed to parse HELLO in file `%s'\n"
5821msgstr "Se produjo un fallo al procesar «HELLO» en el fichero «%s»\n"
5822
5823#: src/peerinfo/gnunet-service-peerinfo.c:426
5824msgid "# peers known"
5825msgstr "# pares conocidos"
5826
5827#: src/peerinfo/gnunet-service-peerinfo.c:468
5828#, c-format
5829msgid ""
5830"File `%s' in directory `%s' does not match naming convention. Removed.\n"
5831msgstr ""
5832"El fichero «%s» en el directorio «%s» no sigue la convención de nombres. "
5833"Eliminado.\n"
5834
5835#: src/peerinfo/gnunet-service-peerinfo.c:624
5836#, fuzzy, c-format
5837msgid "Scanning directory `%s'\n"
5838msgstr "Escaneando directorio «%s».\n"
5839
5840#: src/peerinfo/gnunet-service-peerinfo.c:631
5841#, c-format
5842msgid "Still no peers found in `%s'!\n"
5843msgstr "¡Aún no se han encontrado pares en «%s»!\n"
5844
5845#: src/peerinfo/gnunet-service-peerinfo.c:1024
5846#, fuzzy, c-format
5847msgid "Cleaning up directory `%s'\n"
5848msgstr "Escaneando directorio «%s».\n"
5849
5850#: src/peerinfo/gnunet-service-peerinfo.c:1319
5851#, c-format
5852msgid "Importing HELLOs from `%s'\n"
5853msgstr "Importando HELLO de «%s»\n"
5854
5855#: src/peerinfo/gnunet-service-peerinfo.c:1332
5856msgid "Skipping import of included HELLOs\n"
5857msgstr ""
5858
5859# Miguel: "Failed to receive" también aquí está traducido como
5860# "no se obtuvo respuesta" por claridad.
5861#: src/peerinfo/peerinfo_api.c:217
5862msgid "Failed to receive response from `PEERINFO' service."
5863msgstr ""
5864"No se obtuvo respuesta del servicio de información de pares (PEERINFO)."
5865
5795#: src/peerinfo-tool/gnunet-peerinfo.c:237 5866#: src/peerinfo-tool/gnunet-peerinfo.c:237
5796#, fuzzy, c-format 5867#, fuzzy, c-format
5797msgid "%sPeer `%s'\n" 5868msgid "%sPeer `%s'\n"
@@ -5803,7 +5874,7 @@ msgid "\tExpires: %s \t %s\n"
5803msgstr "" 5874msgstr ""
5804 5875
5805#: src/peerinfo-tool/gnunet-peerinfo.c:292 5876#: src/peerinfo-tool/gnunet-peerinfo.c:292
5806#: src/peerinfo-tool/plugin_rest_peerinfo.c:499 5877#: src/peerinfo-tool/plugin_rest_peerinfo.c:501
5807#, fuzzy, c-format 5878#, fuzzy, c-format
5808msgid "Failure: Cannot convert address to string for peer `%s'\n" 5879msgid "Failure: Cannot convert address to string for peer `%s'\n"
5809msgstr "Se produjo un fallo al resolver la dirección para el par «%s»\n" 5880msgstr "Se produjo un fallo al resolver la dirección para el par «%s»\n"
@@ -5882,70 +5953,11 @@ msgstr "Cargando el módulo de transporte «%s»\n"
5882msgid "Failed to load transport plugin for `%s'\n" 5953msgid "Failed to load transport plugin for `%s'\n"
5883msgstr "Se produjo un fallo al cargar el módulo del transporte para «%s»\n" 5954msgstr "Se produjo un fallo al cargar el módulo del transporte para «%s»\n"
5884 5955
5885#: src/peerinfo-tool/plugin_rest_peerinfo.c:795 5956#: src/peerinfo-tool/plugin_rest_peerinfo.c:797
5886#, fuzzy 5957#, fuzzy
5887msgid "Peerinfo REST API initialized\n" 5958msgid "Peerinfo REST API initialized\n"
5888msgstr "Conexión fallida\n" 5959msgstr "Conexión fallida\n"
5889 5960
5890#: src/peerinfo/gnunet-service-peerinfo.c:175
5891#, c-format
5892msgid "Removing expired address of transport `%s'\n"
5893msgstr "Eliminando dirección de transporte «%s»\n"
5894
5895#: src/peerinfo/gnunet-service-peerinfo.c:306
5896#, fuzzy, c-format
5897msgid "Failed to parse HELLO in file `%s': %s\n"
5898msgstr "Se produjo un fallo al procesar «HELLO» en el fichero «%s»\n"
5899
5900#: src/peerinfo/gnunet-service-peerinfo.c:323
5901#: src/peerinfo/gnunet-service-peerinfo.c:348
5902#, fuzzy, c-format
5903msgid "Failed to parse HELLO in file `%s'\n"
5904msgstr "Se produjo un fallo al procesar «HELLO» en el fichero «%s»\n"
5905
5906#: src/peerinfo/gnunet-service-peerinfo.c:426
5907msgid "# peers known"
5908msgstr "# pares conocidos"
5909
5910#: src/peerinfo/gnunet-service-peerinfo.c:468
5911#, c-format
5912msgid ""
5913"File `%s' in directory `%s' does not match naming convention. Removed.\n"
5914msgstr ""
5915"El fichero «%s» en el directorio «%s» no sigue la convención de nombres. "
5916"Eliminado.\n"
5917
5918#: src/peerinfo/gnunet-service-peerinfo.c:624
5919#, fuzzy, c-format
5920msgid "Scanning directory `%s'\n"
5921msgstr "Escaneando directorio «%s».\n"
5922
5923#: src/peerinfo/gnunet-service-peerinfo.c:631
5924#, c-format
5925msgid "Still no peers found in `%s'!\n"
5926msgstr "¡Aún no se han encontrado pares en «%s»!\n"
5927
5928#: src/peerinfo/gnunet-service-peerinfo.c:1024
5929#, fuzzy, c-format
5930msgid "Cleaning up directory `%s'\n"
5931msgstr "Escaneando directorio «%s».\n"
5932
5933#: src/peerinfo/gnunet-service-peerinfo.c:1319
5934#, c-format
5935msgid "Importing HELLOs from `%s'\n"
5936msgstr "Importando HELLO de «%s»\n"
5937
5938#: src/peerinfo/gnunet-service-peerinfo.c:1332
5939msgid "Skipping import of included HELLOs\n"
5940msgstr ""
5941
5942# Miguel: "Failed to receive" también aquí está traducido como
5943# "no se obtuvo respuesta" por claridad.
5944#: src/peerinfo/peerinfo_api.c:217
5945msgid "Failed to receive response from `PEERINFO' service."
5946msgstr ""
5947"No se obtuvo respuesta del servicio de información de pares (PEERINFO)."
5948
5949#: src/peerstore/gnunet-peerstore.c:92 5961#: src/peerstore/gnunet-peerstore.c:92
5950msgid "peerstore" 5962msgid "peerstore"
5951msgstr "" 5963msgstr ""
@@ -6050,85 +6062,97 @@ msgid "Daemon to run to perform IP protocol translation to GNUnet"
6050msgstr "" 6062msgstr ""
6051"Demonio a ejecutar para realizar la traducción de protocolo IP a GNUnet" 6063"Demonio a ejecutar para realizar la traducción de protocolo IP a GNUnet"
6052 6064
6053#: src/reclaim/gnunet-reclaim.c:617 6065#: src/reclaim/gnunet-reclaim.c:799
6054#, fuzzy, c-format 6066#, fuzzy, c-format
6055msgid "Ego is required\n" 6067msgid "Ego is required\n"
6056msgstr "Las opción «%s» o «%s» es necesaria.\n" 6068msgstr "Las opción «%s» o «%s» es necesaria.\n"
6057 6069
6058#: src/reclaim/gnunet-reclaim.c:624 6070#: src/reclaim/gnunet-reclaim.c:806
6059#, c-format 6071#, c-format
6060msgid "Attribute value missing!\n" 6072msgid "Attribute value missing!\n"
6061msgstr "" 6073msgstr ""
6062 6074
6063#: src/reclaim/gnunet-reclaim.c:631 6075#: src/reclaim/gnunet-reclaim.c:813
6064#, fuzzy, c-format 6076#, fuzzy, c-format
6065msgid "Requesting party key is required!\n" 6077msgid "Requesting party key is required!\n"
6066msgstr "el parámetro --section es necesario\n" 6078msgstr "el parámetro --section es necesario\n"
6067 6079
6068#: src/reclaim/gnunet-reclaim.c:649 6080#: src/reclaim/gnunet-reclaim.c:831
6069msgid "Add an attribute NAME" 6081msgid "Add an attribute NAME"
6070msgstr "" 6082msgstr ""
6071 6083
6072#: src/reclaim/gnunet-reclaim.c:654 6084#: src/reclaim/gnunet-reclaim.c:836
6073msgid "Delete the attribute with ID" 6085msgid "Delete the attribute with ID"
6074msgstr "" 6086msgstr ""
6075 6087
6076#: src/reclaim/gnunet-reclaim.c:659 6088#: src/reclaim/gnunet-reclaim.c:841
6077msgid "The attribute VALUE" 6089msgid "The attribute VALUE"
6078msgstr "" 6090msgstr ""
6079 6091
6080#: src/reclaim/gnunet-reclaim.c:664 6092#: src/reclaim/gnunet-reclaim.c:846
6081#, fuzzy 6093#, fuzzy
6082msgid "The EGO to use" 6094msgid "The EGO to use"
6083msgstr "tamaño del mensaje" 6095msgstr "tamaño del mensaje"
6084 6096
6085#: src/reclaim/gnunet-reclaim.c:670 6097#: src/reclaim/gnunet-reclaim.c:852
6086msgid "Specify the relying party for issue" 6098msgid "Specify the relying party for issue"
6087msgstr "" 6099msgstr ""
6088 6100
6089#: src/reclaim/gnunet-reclaim.c:674 6101#: src/reclaim/gnunet-reclaim.c:856
6090msgid "List attributes for EGO" 6102msgid "List attributes for EGO"
6091msgstr "" 6103msgstr ""
6092 6104
6093#: src/reclaim/gnunet-reclaim.c:681 6105#: src/reclaim/gnunet-reclaim.c:860
6106msgid "List attestations for EGO"
6107msgstr ""
6108
6109#: src/reclaim/gnunet-reclaim.c:866
6110msgid "Attestation to use for attribute"
6111msgstr ""
6112
6113#: src/reclaim/gnunet-reclaim.c:871
6114msgid "Attestation name"
6115msgstr ""
6116
6117#: src/reclaim/gnunet-reclaim.c:877
6094msgid "Issue a ticket for a set of attributes separated by comma" 6118msgid "Issue a ticket for a set of attributes separated by comma"
6095msgstr "" 6119msgstr ""
6096 6120
6097#: src/reclaim/gnunet-reclaim.c:686 6121#: src/reclaim/gnunet-reclaim.c:882
6098msgid "Consume a ticket" 6122msgid "Consume a ticket"
6099msgstr "" 6123msgstr ""
6100 6124
6101#: src/reclaim/gnunet-reclaim.c:691 6125#: src/reclaim/gnunet-reclaim.c:887
6102msgid "Revoke a ticket" 6126msgid "Revoke a ticket"
6103msgstr "" 6127msgstr ""
6104 6128
6105#: src/reclaim/gnunet-reclaim.c:696 6129#: src/reclaim/gnunet-reclaim.c:892
6106msgid "Type of attribute" 6130msgid "Type of attribute"
6107msgstr "" 6131msgstr ""
6108 6132
6109#: src/reclaim/gnunet-reclaim.c:700 6133#: src/reclaim/gnunet-reclaim.c:896
6110msgid "List tickets of ego" 6134msgid "List tickets of ego"
6111msgstr "" 6135msgstr ""
6112 6136
6113#: src/reclaim/gnunet-reclaim.c:706 6137#: src/reclaim/gnunet-reclaim.c:902
6114msgid "Expiration interval of the attribute" 6138msgid "Expiration interval of the attribute"
6115msgstr "" 6139msgstr ""
6116 6140
6117#: src/reclaim/gnunet-reclaim.c:714 6141#: src/reclaim/gnunet-reclaim.c:910
6118msgid "re:claimID command line tool" 6142msgid "re:claimID command line tool"
6119msgstr "" 6143msgstr ""
6120 6144
6121#: src/reclaim/plugin_rest_openid_connect.c:2340 6145#: src/reclaim/plugin_rest_openid_connect.c:2481
6122#, fuzzy 6146#, fuzzy
6123msgid "OpenID Connect REST API initialized\n" 6147msgid "OpenID Connect REST API initialized\n"
6124msgstr "Conexión fallida\n" 6148msgstr "Conexión fallida\n"
6125 6149
6126#: src/reclaim/plugin_rest_reclaim.c:1899 6150#: src/reclaim/plugin_rest_reclaim.c:1476
6127#, fuzzy 6151#, fuzzy
6128msgid "Identity Provider REST API initialized\n" 6152msgid "Identity Provider REST API initialized\n"
6129msgstr "Conexión fallida\n" 6153msgstr "Conexión fallida\n"
6130 6154
6131#: src/reclaim/reclaim_api.c:436 6155#: src/reclaim/reclaim_api.c:540
6132#, fuzzy 6156#, fuzzy
6133msgid "failed to store record\n" 6157msgid "failed to store record\n"
6134msgstr "El almacén de nombres no pudo añadir el registro\n" 6158msgstr "El almacén de nombres no pudo añadir el registro\n"
@@ -6228,12 +6252,12 @@ msgstr "El servicio «%s» no está ejecutandose\n"
6228msgid "Search string `%s' is too long!\n" 6252msgid "Search string `%s' is too long!\n"
6229msgstr "El servicio «%s» no está ejecutandose\n" 6253msgstr "El servicio «%s» no está ejecutandose\n"
6230 6254
6231#: src/rest/gnunet-rest-server.c:1047 6255#: src/rest/gnunet-rest-server.c:1051
6232#, fuzzy 6256#, fuzzy
6233msgid "GNUnet REST server" 6257msgid "GNUnet REST server"
6234msgstr "Herramienta de acceso GNUnet GNS" 6258msgstr "Herramienta de acceso GNUnet GNS"
6235 6259
6236#: src/rest/plugin_rest_config.c:401 6260#: src/rest/plugin_rest_config.c:402
6237#, fuzzy 6261#, fuzzy
6238msgid "CONFIG REST API initialized\n" 6262msgid "CONFIG REST API initialized\n"
6239msgstr "Conexión fallida\n" 6263msgstr "Conexión fallida\n"
@@ -6243,146 +6267,176 @@ msgstr "Conexión fallida\n"
6243msgid "COPYING REST API initialized\n" 6267msgid "COPYING REST API initialized\n"
6244msgstr "Conexión fallida\n" 6268msgstr "Conexión fallida\n"
6245 6269
6246#: src/revocation/gnunet-revocation.c:127 6270#: src/revocation/gnunet-revocation.c:114
6271#, fuzzy
6272msgid "Shutting down...\n"
6273msgstr "Iniciando descarga «%s».\n"
6274
6275#: src/revocation/gnunet-revocation.c:146
6247#, fuzzy, c-format 6276#, fuzzy, c-format
6248msgid "Key `%s' is valid\n" 6277msgid "Key `%s' is valid\n"
6249msgstr "Formato del pseudónimo '%s' no es válido.\n" 6278msgstr "Formato del pseudónimo '%s' no es válido.\n"
6250 6279
6251# Miguel: ¿Quizá fuese mejor «Se ha parado el servicio x»? 6280# Miguel: ¿Quizá fuese mejor «Se ha parado el servicio x»?
6252# Esto también es aplicable a las siguientes traducciones. 6281# Esto también es aplicable a las siguientes traducciones.
6253#: src/revocation/gnunet-revocation.c:131 6282#: src/revocation/gnunet-revocation.c:150
6254#, fuzzy, c-format 6283#, fuzzy, c-format
6255msgid "Key `%s' has been revoked\n" 6284msgid "Key `%s' has been revoked\n"
6256msgstr "El servicio «%s» se ha parado.\n" 6285msgstr "El servicio «%s» se ha parado.\n"
6257 6286
6258#: src/revocation/gnunet-revocation.c:135 6287#: src/revocation/gnunet-revocation.c:154
6259#, fuzzy 6288#, fuzzy
6260msgid "Internal error\n" 6289msgid "Internal error\n"
6261msgstr "Error interno." 6290msgstr "Error interno."
6262 6291
6263#: src/revocation/gnunet-revocation.c:161 6292#: src/revocation/gnunet-revocation.c:180
6264#, c-format 6293#, c-format
6265msgid "Key for ego `%s' is still valid, revocation failed (!)\n" 6294msgid "Key for ego `%s' is still valid, revocation failed (!)\n"
6266msgstr "" 6295msgstr ""
6267 6296
6268#: src/revocation/gnunet-revocation.c:164 6297#: src/revocation/gnunet-revocation.c:183
6269#, fuzzy 6298#, fuzzy
6270msgid "Revocation failed (!)\n" 6299msgid "Revocation failed (!)\n"
6271msgstr "La operación ha fallado.\n" 6300msgstr "La operación ha fallado.\n"
6272 6301
6273#: src/revocation/gnunet-revocation.c:170 6302#: src/revocation/gnunet-revocation.c:189
6274#, c-format 6303#, c-format
6275msgid "Key for ego `%s' has been successfully revoked\n" 6304msgid "Key for ego `%s' has been successfully revoked\n"
6276msgstr "" 6305msgstr ""
6277 6306
6278#: src/revocation/gnunet-revocation.c:173 6307#: src/revocation/gnunet-revocation.c:192
6279msgid "Revocation successful.\n" 6308msgid "Revocation successful.\n"
6280msgstr "" 6309msgstr ""
6281 6310
6282#: src/revocation/gnunet-revocation.c:179 6311#: src/revocation/gnunet-revocation.c:198
6283msgid "Internal error, key revocation might have failed\n" 6312msgid "Internal error, key revocation might have failed\n"
6284msgstr "" 6313msgstr ""
6285 6314
6286#: src/revocation/gnunet-revocation.c:312 6315#: src/revocation/gnunet-revocation.c:251
6316msgid "Cancelling calculation.\n"
6317msgstr ""
6318
6319#: src/revocation/gnunet-revocation.c:296
6287#, c-format 6320#, c-format
6288msgid "Revocation certificate for `%s' stored in `%s'\n" 6321msgid "Revocation certificate for `%s' stored in `%s'\n"
6289msgstr "" 6322msgstr ""
6290 6323
6291#: src/revocation/gnunet-revocation.c:338 6324#: src/revocation/gnunet-revocation.c:335
6292#, fuzzy, c-format 6325#, fuzzy, c-format
6293msgid "Ego `%s' not found.\n" 6326msgid "Ego `%s' not found.\n"
6294msgstr "Módulo «%s» no encontrado\n" 6327msgstr "Módulo «%s» no encontrado\n"
6295 6328
6296#: src/revocation/gnunet-revocation.c:351 6329#: src/revocation/gnunet-revocation.c:349
6297#, c-format 6330#, c-format
6298msgid "Error: revocation certificate in `%s' is not for `%s'\n" 6331msgid "Error: revocation certificate in `%s' is not for `%s'\n"
6299msgstr "" 6332msgstr ""
6300 6333
6301#: src/revocation/gnunet-revocation.c:368 6334#: src/revocation/gnunet-revocation.c:359
6302msgid "Revocation certificate ready\n" 6335msgid "Revocation certificate ready\n"
6303msgstr "" 6336msgstr ""
6304 6337
6338#: src/revocation/gnunet-revocation.c:371
6339msgid "Continuing calculation where left off...\n"
6340msgstr ""
6341
6305#: src/revocation/gnunet-revocation.c:378 6342#: src/revocation/gnunet-revocation.c:378
6306msgid "Revocation certificate not ready, calculating proof of work\n" 6343msgid "Revocation certificate not ready, calculating proof of work\n"
6307msgstr "" 6344msgstr ""
6308 6345
6309#: src/revocation/gnunet-revocation.c:409 6346#: src/revocation/gnunet-revocation.c:416
6310#, fuzzy, c-format 6347#, fuzzy, c-format
6311msgid "Public key `%s' malformed\n" 6348msgid "Public key `%s' malformed\n"
6312msgstr "El bloque del tipo %u está mal formado\n" 6349msgstr "El bloque del tipo %u está mal formado\n"
6313 6350
6314#: src/revocation/gnunet-revocation.c:419 6351#: src/revocation/gnunet-revocation.c:426
6315msgid "" 6352msgid ""
6316"Testing and revoking at the same time is not allowed, only executing test.\n" 6353"Testing and revoking at the same time is not allowed, only executing test.\n"
6317msgstr "" 6354msgstr ""
6318 6355
6319#: src/revocation/gnunet-revocation.c:438 6356#: src/revocation/gnunet-revocation.c:456
6320#, fuzzy 6357#, fuzzy
6321msgid "No filename to store revocation certificate given.\n" 6358msgid "No filename to store revocation certificate given.\n"
6322msgstr "Se produjo un fallo al leer la lista de amigos de «%s»\n" 6359msgstr "Se produjo un fallo al leer la lista de amigos de «%s»\n"
6323 6360
6324#: src/revocation/gnunet-revocation.c:451 6361#: src/revocation/gnunet-revocation.c:471
6325#, fuzzy, c-format 6362#, fuzzy, c-format
6326msgid "Failed to read revocation certificate from `%s'\n" 6363msgid "Failed to read revocation certificate from `%s'\n"
6327msgstr "Se produjo un fallo al leer la lista de amigos de «%s»\n" 6364msgstr "Se produjo un fallo al leer la lista de amigos de «%s»\n"
6328 6365
6329#: src/revocation/gnunet-revocation.c:471 6366#: src/revocation/gnunet-revocation.c:493
6330#, fuzzy 6367#, fuzzy
6331msgid "No action specified. Nothing to do.\n" 6368msgid "No action specified. Nothing to do.\n"
6332msgstr "Ninguna interfaz especificada, usando la marcada por defecto\n" 6369msgstr "Ninguna interfaz especificada, usando la marcada por defecto\n"
6333 6370
6334#: src/revocation/gnunet-revocation.c:490 6371#: src/revocation/gnunet-revocation.c:512
6335msgid "use NAME for the name of the revocation file" 6372msgid "use NAME for the name of the revocation file"
6336msgstr "" 6373msgstr ""
6337 6374
6338#: src/revocation/gnunet-revocation.c:498 6375#: src/revocation/gnunet-revocation.c:520
6339msgid "" 6376msgid ""
6340"revoke the private key associated for the the private key associated with " 6377"revoke the private key associated for the the private key associated with "
6341"the ego NAME " 6378"the ego NAME "
6342msgstr "" 6379msgstr ""
6343 6380
6344#: src/revocation/gnunet-revocation.c:505 6381#: src/revocation/gnunet-revocation.c:527
6345msgid "actually perform revocation, otherwise we just do the precomputation" 6382msgid "actually perform revocation, otherwise we just do the precomputation"
6346msgstr "" 6383msgstr ""
6347 6384
6348#: src/revocation/gnunet-revocation.c:512 6385#: src/revocation/gnunet-revocation.c:534
6349msgid "test if the public key KEY has been revoked" 6386msgid "test if the public key KEY has been revoked"
6350msgstr "" 6387msgstr ""
6351 6388
6352#: src/revocation/gnunet-service-revocation.c:458 6389#: src/revocation/gnunet-revocation.c:540
6390#, fuzzy
6391msgid "number of epochs to calculate for"
6392msgstr "número de pares para empezar"
6393
6394#: src/revocation/gnunet-service-revocation.c:454
6353#, fuzzy 6395#, fuzzy
6354msgid "# unsupported revocations received via set union" 6396msgid "# unsupported revocations received via set union"
6355msgstr "Opciones de paquete IPv4 recibidas. Ignoradas.\n" 6397msgstr "Opciones de paquete IPv4 recibidas. Ignoradas.\n"
6356 6398
6357#: src/revocation/gnunet-service-revocation.c:468 6399#: src/revocation/gnunet-service-revocation.c:464
6358#, fuzzy 6400#, fuzzy
6359msgid "# revocation messages received via set union" 6401msgid "# revocation messages received via set union"
6360msgstr "# mensajes «DATA» recibidos vía WLAN" 6402msgstr "# mensajes «DATA» recibidos vía WLAN"
6361 6403
6362#: src/revocation/gnunet-service-revocation.c:474 6404#: src/revocation/gnunet-service-revocation.c:470
6363#, c-format 6405#, c-format
6364msgid "Error computing revocation set union with %s\n" 6406msgid "Error computing revocation set union with %s\n"
6365msgstr "" 6407msgstr ""
6366 6408
6367#: src/revocation/gnunet-service-revocation.c:478 6409#: src/revocation/gnunet-service-revocation.c:474
6368#, fuzzy 6410#, fuzzy
6369msgid "# revocation set unions failed" 6411msgid "# revocation set unions failed"
6370msgstr "# sesiones wlan creadas" 6412msgstr "# sesiones wlan creadas"
6371 6413
6372#: src/revocation/gnunet-service-revocation.c:490 6414#: src/revocation/gnunet-service-revocation.c:486
6373#, fuzzy 6415#, fuzzy
6374msgid "# revocation set unions completed" 6416msgid "# revocation set unions completed"
6375msgstr "# transmisiones de fragmentos completadas" 6417msgstr "# transmisiones de fragmentos completadas"
6376 6418
6377#: src/revocation/gnunet-service-revocation.c:530 6419#: src/revocation/gnunet-service-revocation.c:526
6378msgid "SET service crashed, terminating revocation service\n" 6420msgid "SET service crashed, terminating revocation service\n"
6379msgstr "" 6421msgstr ""
6380 6422
6381#: src/revocation/gnunet-service-revocation.c:871 6423#: src/revocation/gnunet-service-revocation.c:881
6382#, fuzzy 6424#, fuzzy
6383msgid "Could not open revocation database file!" 6425msgid "Could not open revocation database file!"
6384msgstr "No se pudo conectar con el almacén de datos." 6426msgstr "No se pudo conectar con el almacén de datos."
6385 6427
6428#: src/rps/gnunet-rps.c:270
6429msgid "Seed a PeerID"
6430msgstr ""
6431
6432#: src/rps/gnunet-rps.c:275
6433msgid "Get updates of view (0 for infinite updates)"
6434msgstr ""
6435
6436#: src/rps/gnunet-rps.c:279
6437msgid "Get peers from biased stream"
6438msgstr ""
6439
6386#: src/rps/gnunet-rps-profiler.c:3200 6440#: src/rps/gnunet-rps-profiler.c:3200
6387#, fuzzy 6441#, fuzzy
6388msgid "duration of the profiling" 6442msgid "duration of the profiling"
@@ -6404,18 +6458,6 @@ msgstr "número de pares para empezar"
6404msgid "Measure quality and performance of the RPS service." 6458msgid "Measure quality and performance of the RPS service."
6405msgstr "Medir la calidad y rendimiento del servicio NSE." 6459msgstr "Medir la calidad y rendimiento del servicio NSE."
6406 6460
6407#: src/rps/gnunet-rps.c:270
6408msgid "Seed a PeerID"
6409msgstr ""
6410
6411#: src/rps/gnunet-rps.c:275
6412msgid "Get updates of view (0 for infinite updates)"
6413msgstr ""
6414
6415#: src/rps/gnunet-rps.c:279
6416msgid "Get peers from biased stream"
6417msgstr ""
6418
6419#: src/scalarproduct/gnunet-scalarproduct.c:229 6461#: src/scalarproduct/gnunet-scalarproduct.c:229
6420#, fuzzy 6462#, fuzzy
6421msgid "You must specify at least one message ID to check!\n" 6463msgid "You must specify at least one message ID to check!\n"
@@ -6471,10 +6513,10 @@ msgstr ""
6471msgid "Calculate the Vectorproduct with a GNUnet peer." 6513msgid "Calculate the Vectorproduct with a GNUnet peer."
6472msgstr "" 6514msgstr ""
6473 6515
6474#: src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c:1127
6475#: src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c:1073
6476#: src/scalarproduct/gnunet-service-scalarproduct_alice.c:1363 6516#: src/scalarproduct/gnunet-service-scalarproduct_alice.c:1363
6477#: src/scalarproduct/gnunet-service-scalarproduct_bob.c:1366 6517#: src/scalarproduct/gnunet-service-scalarproduct_bob.c:1366
6518#: src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c:1127
6519#: src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c:1073
6478#, fuzzy 6520#, fuzzy
6479msgid "Connect to CADET failed\n" 6521msgid "Connect to CADET failed\n"
6480msgstr "Conexión fallida (¿bug?)\n" 6522msgstr "Conexión fallida (¿bug?)\n"
@@ -6571,93 +6613,93 @@ msgstr "Escritos %llu bytes de estadísticas a «%s»\n"
6571msgid "Loading %llu bytes of statistics from `%s'\n" 6613msgid "Loading %llu bytes of statistics from `%s'\n"
6572msgstr "Cargando %llu bytes de estadísticas de «%s»\n" 6614msgstr "Cargando %llu bytes de estadísticas de «%s»\n"
6573 6615
6574#: src/statistics/gnunet-statistics.c:409 6616#: src/statistics/gnunet-statistics.c:413
6575#: src/statistics/gnunet-statistics.c:448 6617#: src/statistics/gnunet-statistics.c:455
6576msgid "Failed to obtain statistics.\n" 6618msgid "Failed to obtain statistics.\n"
6577msgstr "Se produjo un fallo al obtener las estadísticas.\n" 6619msgstr "Se produjo un fallo al obtener las estadísticas.\n"
6578 6620
6579#: src/statistics/gnunet-statistics.c:412 6621#: src/statistics/gnunet-statistics.c:416
6580#: src/statistics/gnunet-statistics.c:451 6622#: src/statistics/gnunet-statistics.c:458
6581#, c-format 6623#, c-format
6582msgid "Failed to obtain statistics from host `%s:%llu'\n" 6624msgid "Failed to obtain statistics from host `%s:%llu'\n"
6583msgstr "" 6625msgstr ""
6584"Se produjo un fallo al obtener las estadísticas de la máquina «%s:%llu»\n" 6626"Se produjo un fallo al obtener las estadísticas de la máquina «%s:%llu»\n"
6585 6627
6586#: src/statistics/gnunet-statistics.c:526 6628#: src/statistics/gnunet-statistics.c:532
6587msgid "Missing argument: subsystem \n" 6629msgid "Missing argument: subsystem \n"
6588msgstr "Falta el parámetro: subsistema\n" 6630msgstr "Falta el parámetro: subsistema\n"
6589 6631
6590#: src/statistics/gnunet-statistics.c:532 6632#: src/statistics/gnunet-statistics.c:538
6591msgid "Missing argument: name\n" 6633msgid "Missing argument: name\n"
6592msgstr "Falta el argumento: nombre\n" 6634msgstr "Falta el argumento: nombre\n"
6593 6635
6594#: src/statistics/gnunet-statistics.c:571 6636#: src/statistics/gnunet-statistics.c:577
6595#, c-format 6637#, c-format
6596msgid "No subsystem or name given\n" 6638msgid "No subsystem or name given\n"
6597msgstr "No se proporcionó un subsistema o un nombre\n" 6639msgstr "No se proporcionó un subsistema o un nombre\n"
6598 6640
6599#: src/statistics/gnunet-statistics.c:583 6641#: src/statistics/gnunet-statistics.c:589
6600#, c-format 6642#, c-format
6601msgid "Failed to initialize watch routine\n" 6643msgid "Failed to initialize watch routine\n"
6602msgstr "Se produjo un fallo al inicializar la rutina de visualización\n" 6644msgstr "Se produjo un fallo al inicializar la rutina de visualización\n"
6603 6645
6604#: src/statistics/gnunet-statistics.c:710 6646#: src/statistics/gnunet-statistics.c:725
6605#, c-format 6647#, c-format
6606msgid "Invalid argument `%s'\n" 6648msgid "Invalid argument `%s'\n"
6607msgstr "Parámetro no válido «%s»\n" 6649msgstr "Parámetro no válido «%s»\n"
6608 6650
6609#: src/statistics/gnunet-statistics.c:726 6651#: src/statistics/gnunet-statistics.c:742
6610#, c-format 6652#, c-format
6611msgid "A port is required to connect to host `%s'\n" 6653msgid "A port is required to connect to host `%s'\n"
6612msgstr "Se necesita un puerto para conectar con la máquina «%s»\n" 6654msgstr "Se necesita un puerto para conectar con la máquina «%s»\n"
6613 6655
6614#: src/statistics/gnunet-statistics.c:735 6656#: src/statistics/gnunet-statistics.c:751
6615#, c-format 6657#, c-format
6616msgid "A port has to be between 1 and 65535 to connect to host `%s'\n" 6658msgid "A port has to be between 1 and 65535 to connect to host `%s'\n"
6617msgstr "Un puerto debe estar entre 1 y 65534 para conectar a la máquina «%s»\n" 6659msgstr "Un puerto debe estar entre 1 y 65534 para conectar a la máquina «%s»\n"
6618 6660
6619#: src/statistics/gnunet-statistics.c:764 6661#: src/statistics/gnunet-statistics.c:783
6620#, c-format 6662#, c-format
6621msgid "Not able to watch testbed nodes (yet - feel free to implement)\n" 6663msgid "Not able to watch testbed nodes (yet - feel free to implement)\n"
6622msgstr "" 6664msgstr ""
6623 6665
6624#: src/statistics/gnunet-statistics.c:797 6666#: src/statistics/gnunet-statistics.c:816
6625msgid "limit output to statistics for the given NAME" 6667msgid "limit output to statistics for the given NAME"
6626msgstr "limita la salida de estadísticas para el nombre (NAME) dado" 6668msgstr "limita la salida de estadísticas para el nombre (NAME) dado"
6627 6669
6628#: src/statistics/gnunet-statistics.c:803 6670#: src/statistics/gnunet-statistics.c:821
6629msgid "make the value being set persistent" 6671msgid "make the value being set persistent"
6630msgstr "hacer el valor persistente" 6672msgstr "hacer el valor persistente"
6631 6673
6632#: src/statistics/gnunet-statistics.c:810 6674#: src/statistics/gnunet-statistics.c:827
6633msgid "limit output to the given SUBSYSTEM" 6675msgid "limit output to the given SUBSYSTEM"
6634msgstr "límite de salida para el subsistema (SUBSYSTEM) dado" 6676msgstr "límite de salida para el subsistema (SUBSYSTEM) dado"
6635 6677
6636#: src/statistics/gnunet-statistics.c:816 6678#: src/statistics/gnunet-statistics.c:832
6637msgid "use as csv separator" 6679msgid "use as csv separator"
6638msgstr "" 6680msgstr ""
6639 6681
6640#: src/statistics/gnunet-statistics.c:823 6682#: src/statistics/gnunet-statistics.c:838
6641msgid "path to the folder containing the testbed data" 6683msgid "path to the folder containing the testbed data"
6642msgstr "" 6684msgstr ""
6643 6685
6644#: src/statistics/gnunet-statistics.c:829 6686#: src/statistics/gnunet-statistics.c:843
6645msgid "just print the statistics value" 6687msgid "just print the statistics value"
6646msgstr "imprime el valor de las estadísticas" 6688msgstr "imprime el valor de las estadísticas"
6647 6689
6648#: src/statistics/gnunet-statistics.c:834 6690#: src/statistics/gnunet-statistics.c:847
6649msgid "watch value continuously" 6691msgid "watch value continuously"
6650msgstr "visualiza el valor continuamente" 6692msgstr "visualiza el valor continuamente"
6651 6693
6652#: src/statistics/gnunet-statistics.c:840 6694#: src/statistics/gnunet-statistics.c:852
6653msgid "connect to remote host" 6695msgid "connect to remote host"
6654msgstr "conectar a equipo remoto" 6696msgstr "conectar a equipo remoto"
6655 6697
6656#: src/statistics/gnunet-statistics.c:846 6698#: src/statistics/gnunet-statistics.c:857
6657msgid "port for remote host" 6699msgid "port for remote host"
6658msgstr "puerto del equipo remoto" 6700msgstr "puerto del equipo remoto"
6659 6701
6660#: src/statistics/gnunet-statistics.c:861 6702#: src/statistics/gnunet-statistics.c:874
6661msgid "Print statistics about GNUnet operations." 6703msgid "Print statistics about GNUnet operations."
6662msgstr "Imprime estadísticas acerca de las operaciones de GNUnet." 6704msgstr "Imprime estadísticas acerca de las operaciones de GNUnet."
6663 6705
@@ -6749,7 +6791,7 @@ msgid ""
6749msgstr "" 6791msgstr ""
6750 6792
6751#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47 6793#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47
6752#: src/testing/testing.c:284 src/util/gnunet-ecc.c:292 6794#: src/testing/testing.c:284 src/util/gnunet-ecc.c:318
6753#, c-format 6795#, c-format
6754msgid "Incorrect hostkey file format: %s\n" 6796msgid "Incorrect hostkey file format: %s\n"
6755msgstr "El fichero de máquinas no tiene el formato correcto: %s\n" 6797msgstr "El fichero de máquinas no tiene el formato correcto: %s\n"
@@ -6823,6 +6865,16 @@ msgstr "Petición ignorada porque el ARM se está apagando.\n"
6823msgid "%.s Unknown result code." 6865msgid "%.s Unknown result code."
6824msgstr "Código de respuesta del ARM desconocido.\n" 6866msgstr "Código de respuesta del ARM desconocido.\n"
6825 6867
6868#: src/testbed/gnunet_testbed_mpi_spawn.c:119
6869#, fuzzy
6870msgid "Waiting for child to exit.\n"
6871msgstr "Esperando a los pares para conectar (%u ciclos restantes)...\n"
6872
6873#: src/testbed/gnunet_testbed_mpi_spawn.c:242
6874#, fuzzy, c-format
6875msgid "Spawning process `%s'\n"
6876msgstr "Iniciando el proceso auxiliar (HELPER) «%s»\n"
6877
6826#: src/testbed/gnunet-testbed-profiler.c:290 6878#: src/testbed/gnunet-testbed-profiler.c:290
6827msgid "tolerate COUNT number of continious timeout failures" 6879msgid "tolerate COUNT number of continious timeout failures"
6828msgstr "tolerar un número «COUNT» de continuas expiraciones de plazo" 6880msgstr "tolerar un número «COUNT» de continuas expiraciones de plazo"
@@ -6834,16 +6886,6 @@ msgid ""
6834"signal is received" 6886"signal is received"
6835msgstr "" 6887msgstr ""
6836 6888
6837#: src/testbed/gnunet_testbed_mpi_spawn.c:119
6838#, fuzzy
6839msgid "Waiting for child to exit.\n"
6840msgstr "Esperando a los pares para conectar (%u ciclos restantes)...\n"
6841
6842#: src/testbed/gnunet_testbed_mpi_spawn.c:242
6843#, fuzzy, c-format
6844msgid "Spawning process `%s'\n"
6845msgstr "Iniciando el proceso auxiliar (HELPER) «%s»\n"
6846
6847#: src/testbed/testbed_api.c:399 6889#: src/testbed/testbed_api.c:399
6848#, c-format 6890#, c-format
6849msgid "Adding host %u failed with error: %s\n" 6891msgid "Adding host %u failed with error: %s\n"
@@ -7164,93 +7206,93 @@ msgstr "# mensajes «HELLO» recibidos"
7164msgid "GNUnet topology control" 7206msgid "GNUnet topology control"
7165msgstr "" 7207msgstr ""
7166 7208
7167#: src/transport/gnunet-communicator-tcp.c:2227 7209#: src/transport/gnunet-communicator-tcp.c:2458
7168#: src/transport/gnunet-communicator-udp.c:2712 7210#: src/transport/gnunet-communicator-udp.c:2825
7169#: src/transport/gnunet-service-tng.c:10024 7211#: src/transport/gnunet-service-tng.c:10027
7170#: src/transport/gnunet-service-transport.c:2627 7212#: src/transport/gnunet-service-transport.c:2624
7171#, fuzzy 7213#, fuzzy
7172msgid "Transport service is lacking key configuration settings. Exiting.\n" 7214msgid "Transport service is lacking key configuration settings. Exiting.\n"
7173msgstr "" 7215msgstr ""
7174"El servicio de transporte carece de opciones de configuración de clave. " 7216"El servicio de transporte carece de opciones de configuración de clave. "
7175"Saliendo.\n" 7217"Saliendo.\n"
7176 7218
7177#: src/transport/gnunet-communicator-tcp.c:2285 7219#: src/transport/gnunet-communicator-tcp.c:2754
7178#, fuzzy 7220#, fuzzy
7179msgid "GNUnet TCP communicator" 7221msgid "GNUnet TCP communicator"
7180msgstr "Configurador Gtk de GNUnet" 7222msgstr "Configurador Gtk de GNUnet"
7181 7223
7182#: src/transport/gnunet-communicator-udp.c:2784 7224#: src/transport/gnunet-communicator-udp.c:2897
7183#, fuzzy 7225#, fuzzy
7184msgid "GNUnet UDP communicator" 7226msgid "GNUnet UDP communicator"
7185msgstr "Configurador Gtk de GNUnet" 7227msgstr "Configurador Gtk de GNUnet"
7186 7228
7187#: src/transport/gnunet-communicator-unix.c:782 7229#: src/transport/gnunet-communicator-unix.c:788
7188#, fuzzy 7230#, fuzzy
7189msgid "" 7231msgid ""
7190"Maximum number of UNIX connections exceeded, dropping incoming message\n" 7232"Maximum number of UNIX connections exceeded, dropping incoming message\n"
7191msgstr "El número máximo de conexiones es %u\n" 7233msgstr "El número máximo de conexiones es %u\n"
7192 7234
7193#: src/transport/gnunet-communicator-unix.c:1009 7235#: src/transport/gnunet-communicator-unix.c:1015
7194#, fuzzy 7236#, fuzzy
7195msgid "UNIX communicator is lacking key configuration settings. Exiting.\n" 7237msgid "UNIX communicator is lacking key configuration settings. Exiting.\n"
7196msgstr "" 7238msgstr ""
7197"El servicio NSE carece de opciones de configuración de clave. Saliendo.\n" 7239"El servicio NSE carece de opciones de configuración de clave. Saliendo.\n"
7198 7240
7199#: src/transport/gnunet-communicator-unix.c:1054 7241#: src/transport/gnunet-communicator-unix.c:1060
7200#: src/transport/plugin_transport_unix.c:1383 7242#: src/transport/plugin_transport_unix.c:1383
7201#, fuzzy, c-format 7243#, fuzzy, c-format
7202msgid "Cannot create path to `%s'\n" 7244msgid "Cannot create path to `%s'\n"
7203msgstr "Se produjo un fallo al crear la página para «%s»\n" 7245msgstr "Se produjo un fallo al crear la página para «%s»\n"
7204 7246
7205#: src/transport/gnunet-communicator-unix.c:1132 7247#: src/transport/gnunet-communicator-unix.c:1138
7206msgid "GNUnet UNIX domain socket communicator" 7248msgid "GNUnet UNIX domain socket communicator"
7207msgstr "" 7249msgstr ""
7208 7250
7251#: src/transport/gnunet-service-transport_ats.c:137
7252msgid "# Addresses given to ATS"
7253msgstr ""
7254
7209#: src/transport/gnunet-service-transport.c:445 7255#: src/transport/gnunet-service-transport.c:445
7210msgid "# messages dropped due to slow client" 7256msgid "# messages dropped due to slow client"
7211msgstr "# mensajes omitidos debido a un cliente lento" 7257msgstr "# mensajes omitidos debido a un cliente lento"
7212 7258
7213#: src/transport/gnunet-service-transport.c:791 7259#: src/transport/gnunet-service-transport.c:794
7214msgid "# bytes payload dropped (other peer was not connected)" 7260msgid "# bytes payload dropped (other peer was not connected)"
7215msgstr "# bytes de «payload» omitidos (el otro par no estaba conectado)" 7261msgstr "# bytes de «payload» omitidos (el otro par no estaba conectado)"
7216 7262
7217#: src/transport/gnunet-service-transport.c:1474 7263#: src/transport/gnunet-service-transport.c:1477
7218#, fuzzy 7264#, fuzzy
7219msgid "# bytes payload discarded due to not connected peer" 7265msgid "# bytes payload discarded due to not connected peer"
7220msgstr "# bytes de «payload» descartados debido a par no conectado" 7266msgstr "# bytes de «payload» descartados debido a par no conectado"
7221 7267
7222#: src/transport/gnunet-service-transport.c:1619 7268#: src/transport/gnunet-service-transport.c:1622
7223msgid "# bytes total received" 7269msgid "# bytes total received"
7224msgstr "# total de bytes recibidos" 7270msgstr "# total de bytes recibidos"
7225 7271
7226#: src/transport/gnunet-service-transport.c:1709 7272#: src/transport/gnunet-service-transport.c:1712
7227msgid "# bytes payload received" 7273msgid "# bytes payload received"
7228msgstr "# bytes de «payload» recibidos" 7274msgstr "# bytes de «payload» recibidos"
7229 7275
7230#: src/transport/gnunet-service-transport.c:2013 7276#: src/transport/gnunet-service-transport.c:2016
7231#: src/transport/gnunet-service-transport.c:2452 7277#: src/transport/gnunet-service-transport.c:2450
7232msgid "# disconnects due to blacklist" 7278msgid "# disconnects due to blacklist"
7233msgstr "# desconexiones debido a la lista negra" 7279msgstr "# desconexiones debido a la lista negra"
7234 7280
7235#: src/transport/gnunet-service-transport.c:2456 7281#: src/transport/gnunet-service-transport.c:2454
7236#, fuzzy, c-format 7282#, fuzzy, c-format
7237msgid "Disallowing connection to peer `%s' on transport %s\n" 7283msgid "Disallowing connection to peer `%s' on transport %s\n"
7238msgstr "Se produjo un fallo al cargar el módulo del transporte para «%s»\n" 7284msgstr "Se produjo un fallo al cargar el módulo del transporte para «%s»\n"
7239 7285
7240#: src/transport/gnunet-service-transport.c:2551 7286#: src/transport/gnunet-service-transport.c:2549
7241#, fuzzy, c-format 7287#, fuzzy, c-format
7242msgid "Adding blacklisting entry for peer `%s'\n" 7288msgid "Adding blacklisting entry for peer `%s'\n"
7243msgstr "Añadiendo «%s» sin direcciones para el par «%s»\n" 7289msgstr "Añadiendo «%s» sin direcciones para el par «%s»\n"
7244 7290
7245#: src/transport/gnunet-service-transport.c:2560 7291#: src/transport/gnunet-service-transport.c:2558
7246#, c-format 7292#, c-format
7247msgid "Adding blacklisting entry for peer `%s':`%s'\n" 7293msgid "Adding blacklisting entry for peer `%s':`%s'\n"
7248msgstr "" 7294msgstr ""
7249 7295
7250#: src/transport/gnunet-service-transport_ats.c:137
7251msgid "# Addresses given to ATS"
7252msgstr ""
7253
7254#: src/transport/gnunet-service-transport_hello.c:195 7296#: src/transport/gnunet-service-transport_hello.c:195
7255msgid "# refreshed my HELLO" 7297msgid "# refreshed my HELLO"
7256msgstr "# refrescos de mi «HELLO»" 7298msgstr "# refrescos de mi «HELLO»"
@@ -7500,7 +7542,7 @@ msgstr "# revalidaciones de direcciones iniciadas"
7500#: src/transport/gnunet-service-transport_validation.c:489 7542#: src/transport/gnunet-service-transport_validation.c:489
7501#: src/transport/gnunet-service-transport_validation.c:679 7543#: src/transport/gnunet-service-transport_validation.c:679
7502#: src/transport/gnunet-service-transport_validation.c:1000 7544#: src/transport/gnunet-service-transport_validation.c:1000
7503#: src/transport/gnunet-service-transport_validation.c:1626 7545#: src/transport/gnunet-service-transport_validation.c:1627
7504#, fuzzy 7546#, fuzzy
7505msgid "# validations running" 7547msgid "# validations running"
7506msgstr "Base de datos sqlite ejecutándose\n" 7548msgstr "Base de datos sqlite ejecutándose\n"
@@ -7561,76 +7603,37 @@ msgstr ""
7561"No confirmando el PING con dirección «%s» ya que no puedo confirmar tener " 7603"No confirmando el PING con dirección «%s» ya que no puedo confirmar tener "
7562"esa dirección.\n" 7604"esa dirección.\n"
7563 7605
7564#: src/transport/gnunet-service-transport_validation.c:1278 7606#: src/transport/gnunet-service-transport_validation.c:1279
7565#, fuzzy, c-format 7607#, fuzzy, c-format
7566msgid "Failed to create PONG signature for peer `%s'\n" 7608msgid "Failed to create PONG signature for peer `%s'\n"
7567msgstr "Se produjo un fallo al crear la página para «%s»\n" 7609msgstr "Se produjo un fallo al crear la página para «%s»\n"
7568 7610
7569#: src/transport/gnunet-service-transport_validation.c:1330 7611#: src/transport/gnunet-service-transport_validation.c:1331
7570msgid "# PONGs unicast via reliable transport" 7612msgid "# PONGs unicast via reliable transport"
7571msgstr "# unicast de PONG vía transporte confiable" 7613msgstr "# unicast de PONG vía transporte confiable"
7572 7614
7573#: src/transport/gnunet-service-transport_validation.c:1339 7615#: src/transport/gnunet-service-transport_validation.c:1340
7574msgid "# PONGs multicast to all available addresses" 7616msgid "# PONGs multicast to all available addresses"
7575msgstr "# multicast de PONG a todas las direcciones disponibles" 7617msgstr "# multicast de PONG a todas las direcciones disponibles"
7576 7618
7577#: src/transport/gnunet-service-transport_validation.c:1514 7619#: src/transport/gnunet-service-transport_validation.c:1515
7578msgid "# PONGs dropped, no matching pending validation" 7620msgid "# PONGs dropped, no matching pending validation"
7579msgstr "# PONG omitidos, no hay una validación pendiente coincidente" 7621msgstr "# PONG omitidos, no hay una validación pendiente coincidente"
7580 7622
7581#: src/transport/gnunet-service-transport_validation.c:1532 7623#: src/transport/gnunet-service-transport_validation.c:1533
7582msgid "# PONGs dropped, signature expired" 7624msgid "# PONGs dropped, signature expired"
7583msgstr "# Mensajes PONG omitidos, firma expirada" 7625msgstr "# Mensajes PONG omitidos, firma expirada"
7584 7626
7585#: src/transport/gnunet-service-transport_validation.c:1589 7627#: src/transport/gnunet-service-transport_validation.c:1590
7586#, fuzzy 7628#, fuzzy
7587msgid "# validations succeeded" 7629msgid "# validations succeeded"
7588msgstr "# revalidaciones de direcciones iniciadas" 7630msgstr "# revalidaciones de direcciones iniciadas"
7589 7631
7590#: src/transport/gnunet-service-transport_validation.c:1644 7632#: src/transport/gnunet-service-transport_validation.c:1645
7591#, fuzzy 7633#, fuzzy
7592msgid "# HELLOs given to peerinfo" 7634msgid "# HELLOs given to peerinfo"
7593msgstr "# «HELLO» obtenidos de «peerinfo»" 7635msgstr "# «HELLO» obtenidos de «peerinfo»"
7594 7636
7595#: src/transport/gnunet-transport-profiler.c:220
7596#, c-format
7597msgid "%llu B in %llu ms == %.2f KB/s!\n"
7598msgstr ""
7599
7600#: src/transport/gnunet-transport-profiler.c:577
7601msgid "send data to peer"
7602msgstr ""
7603
7604#: src/transport/gnunet-transport-profiler.c:581
7605#, fuzzy
7606msgid "receive data from peer"
7607msgstr "# respuestas recibidas de otros pares"
7608
7609#: src/transport/gnunet-transport-profiler.c:586
7610#, fuzzy
7611msgid "iterations"
7612msgstr "Otras configuraciones"
7613
7614#: src/transport/gnunet-transport-profiler.c:591
7615#, fuzzy
7616msgid "number of messages to send"
7617msgstr "número de mensajes a usar por iteración"
7618
7619#: src/transport/gnunet-transport-profiler.c:596
7620#, fuzzy
7621msgid "message size to use"
7622msgstr "tamaño del mensaje"
7623
7624#: src/transport/gnunet-transport-profiler.c:601
7625#: src/transport/gnunet-transport.c:1404
7626msgid "peer identity"
7627msgstr "identidad del par"
7628
7629#: src/transport/gnunet-transport-profiler.c:614
7630#: src/transport/gnunet-transport.c:1426
7631msgid "Direct access to transport service."
7632msgstr "Acceso directo al servicio de transporte."
7633
7634#: src/transport/gnunet-transport.c:406 7637#: src/transport/gnunet-transport.c:406
7635#, c-format 7638#, c-format
7636msgid "Transmitted %llu bytes/s (%llu bytes in %s)\n" 7639msgid "Transmitted %llu bytes/s (%llu bytes in %s)\n"
@@ -7775,6 +7778,11 @@ msgstr ""
7775msgid "do not resolve hostnames" 7778msgid "do not resolve hostnames"
7776msgstr "no resolver nombres de máquinas" 7779msgstr "no resolver nombres de máquinas"
7777 7780
7781#: src/transport/gnunet-transport.c:1404
7782#: src/transport/gnunet-transport-profiler.c:601
7783msgid "peer identity"
7784msgstr "identidad del par"
7785
7778#: src/transport/gnunet-transport.c:1408 7786#: src/transport/gnunet-transport.c:1408
7779#, fuzzy 7787#, fuzzy
7780msgid "monitor plugin sessions" 7788msgid "monitor plugin sessions"
@@ -7784,6 +7792,40 @@ msgstr "# sesiones wlan pendientes"
7784msgid "send data for benchmarking to the other peer (until CTRL-C)" 7792msgid "send data for benchmarking to the other peer (until CTRL-C)"
7785msgstr "enviar data para prueba a otro par (hasta CTRL-C)" 7793msgstr "enviar data para prueba a otro par (hasta CTRL-C)"
7786 7794
7795#: src/transport/gnunet-transport.c:1426
7796#: src/transport/gnunet-transport-profiler.c:614
7797msgid "Direct access to transport service."
7798msgstr "Acceso directo al servicio de transporte."
7799
7800#: src/transport/gnunet-transport-profiler.c:220
7801#, c-format
7802msgid "%llu B in %llu ms == %.2f KB/s!\n"
7803msgstr ""
7804
7805#: src/transport/gnunet-transport-profiler.c:577
7806msgid "send data to peer"
7807msgstr ""
7808
7809#: src/transport/gnunet-transport-profiler.c:581
7810#, fuzzy
7811msgid "receive data from peer"
7812msgstr "# respuestas recibidas de otros pares"
7813
7814#: src/transport/gnunet-transport-profiler.c:586
7815#, fuzzy
7816msgid "iterations"
7817msgstr "Otras configuraciones"
7818
7819#: src/transport/gnunet-transport-profiler.c:591
7820#, fuzzy
7821msgid "number of messages to send"
7822msgstr "número de mensajes a usar por iteración"
7823
7824#: src/transport/gnunet-transport-profiler.c:596
7825#, fuzzy
7826msgid "message size to use"
7827msgstr "tamaño del mensaje"
7828
7787#: src/transport/plugin_transport_http_client.c:1489 7829#: src/transport/plugin_transport_http_client.c:1489
7788#: src/transport/plugin_transport_http_server.c:2331 7830#: src/transport/plugin_transport_http_server.c:2331
7789#: src/transport/plugin_transport_http_server.c:3562 7831#: src/transport/plugin_transport_http_server.c:3562
@@ -8068,6 +8110,23 @@ msgstr "Transporte TCP no escuchando en ningún puerto (únicamente cliente)\n"
8068msgid "TCP transport advertises itself as being on port %llu\n" 8110msgid "TCP transport advertises itself as being on port %llu\n"
8069msgstr "El transporte TCP anuncia que está en el puerto %llu\n" 8111msgstr "El transporte TCP anuncia que está en el puerto %llu\n"
8070 8112
8113#: src/transport/plugin_transport_udp_broadcasting.c:169
8114#, fuzzy
8115msgid "# Multicast HELLO beacons received via UDP"
8116msgstr "# beacons HELLO multicast IPv6 recibidos vía UDP"
8117
8118#: src/transport/plugin_transport_udp_broadcasting.c:553
8119msgid ""
8120"Disabling HELLO broadcasting due to friend-to-friend only configuration!\n"
8121msgstr ""
8122
8123#: src/transport/plugin_transport_udp_broadcasting.c:571
8124#, c-format
8125msgid "Failed to set IPv4 broadcast option for broadcast socket on port %d\n"
8126msgstr ""
8127"Se produjo un fallo al establecer la opción de «broadcast» IPv4 para el "
8128"«socket» en el puerto %d\n"
8129
8071#: src/transport/plugin_transport_udp.c:3169 8130#: src/transport/plugin_transport_udp.c:3169
8072#, c-format 8131#, c-format
8073msgid "" 8132msgid ""
@@ -8122,23 +8181,6 @@ msgstr "«%s» no es una dirección IP válida.\n"
8122msgid "Failed to create UDP network sockets\n" 8181msgid "Failed to create UDP network sockets\n"
8123msgstr "Se produjo un fallo al crear una nueva firma" 8182msgstr "Se produjo un fallo al crear una nueva firma"
8124 8183
8125#: src/transport/plugin_transport_udp_broadcasting.c:169
8126#, fuzzy
8127msgid "# Multicast HELLO beacons received via UDP"
8128msgstr "# beacons HELLO multicast IPv6 recibidos vía UDP"
8129
8130#: src/transport/plugin_transport_udp_broadcasting.c:553
8131msgid ""
8132"Disabling HELLO broadcasting due to friend-to-friend only configuration!\n"
8133msgstr ""
8134
8135#: src/transport/plugin_transport_udp_broadcasting.c:571
8136#, c-format
8137msgid "Failed to set IPv4 broadcast option for broadcast socket on port %d\n"
8138msgstr ""
8139"Se produjo un fallo al establecer la opción de «broadcast» IPv4 para el "
8140"«socket» en el puerto %d\n"
8141
8142#: src/transport/plugin_transport_unix.c:1396 8184#: src/transport/plugin_transport_unix.c:1396
8143#, fuzzy, c-format 8185#, fuzzy, c-format
8144msgid "Cannot bind to `%s'\n" 8186msgid "Cannot bind to `%s'\n"
@@ -8229,17 +8271,17 @@ msgstr "Acceso denegado a «%s»\n"
8229msgid "Accepting connection from `%s': %p\n" 8271msgid "Accepting connection from `%s': %p\n"
8230msgstr "Aceptando conexión desde «%s»: %p\n" 8272msgstr "Aceptando conexión desde «%s»: %p\n"
8231 8273
8232#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1400 8274#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1396
8233#, c-format 8275#, c-format
8234msgid "`%s' failed for port %d (%s).\n" 8276msgid "`%s' failed for port %d (%s).\n"
8235msgstr "«%s» falló para el puerto %d (%s).\n" 8277msgstr "«%s» falló para el puerto %d (%s).\n"
8236 8278
8237#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1412 8279#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1408
8238#, c-format 8280#, c-format
8239msgid "`%s' failed for port %d (%s): address already in use\n" 8281msgid "`%s' failed for port %d (%s): address already in use\n"
8240msgstr "«%s» falló para el puerto %d (%s): dirección en uso actualmente\n" 8282msgstr "«%s» falló para el puerto %d (%s): dirección en uso actualmente\n"
8241 8283
8242#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1419 8284#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1415
8243#, fuzzy, c-format 8285#, fuzzy, c-format
8244msgid "`%s' failed for `%s': address already in use\n" 8286msgid "`%s' failed for `%s': address already in use\n"
8245msgstr "«%s» falló para «%.*s»: dirección en uso actualmente\n" 8287msgstr "«%s» falló para «%.*s»: dirección en uso actualmente\n"
@@ -8253,7 +8295,7 @@ msgstr ""
8253"El código de procesado para el mensaje del tipo %u no llamó a " 8295"El código de procesado para el mensaje del tipo %u no llamó a "
8254"«GNUNET_SERVER_receive_done» después de %s\n" 8296"«GNUNET_SERVER_receive_done» después de %s\n"
8255 8297
8256#: src/transport/tcp_service_legacy.c:345 src/util/service.c:837 8298#: src/transport/tcp_service_legacy.c:345 src/util/service.c:833
8257#, c-format 8299#, c-format
8258msgid "Unknown address family %d\n" 8300msgid "Unknown address family %d\n"
8259msgstr "Familia de direcciones %d desconocida\n" 8301msgstr "Familia de direcciones %d desconocida\n"
@@ -8263,23 +8305,23 @@ msgstr "Familia de direcciones %d desconocida\n"
8263msgid "Access from `%s' denied to service `%s'\n" 8305msgid "Access from `%s' denied to service `%s'\n"
8264msgstr "Acceso denegado desde «%s» al servicio «%s»\n" 8306msgstr "Acceso denegado desde «%s» al servicio «%s»\n"
8265 8307
8266#: src/transport/tcp_service_legacy.c:410 src/util/service.c:950 8308#: src/transport/tcp_service_legacy.c:410 src/util/service.c:946
8267#, c-format 8309#, c-format
8268msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n" 8310msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n"
8269msgstr "No se pudo procesar la especificación de red IPv4 «%s» para «%s:%s»\n" 8311msgstr "No se pudo procesar la especificación de red IPv4 «%s» para «%s:%s»\n"
8270 8312
8271#: src/transport/tcp_service_legacy.c:451 src/util/service.c:991 8313#: src/transport/tcp_service_legacy.c:451 src/util/service.c:987
8272#, c-format 8314#, c-format
8273msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n" 8315msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n"
8274msgstr "No se pudo procesar la especificación de red IPv6 «%s» para «%s:%s»\n" 8316msgstr "No se pudo procesar la especificación de red IPv6 «%s» para «%s:%s»\n"
8275 8317
8276#: src/transport/tcp_service_legacy.c:890 8318#: src/transport/tcp_service_legacy.c:890
8277#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1480 8319#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1476
8278#, c-format 8320#, c-format
8279msgid "Specified value for `%s' of service `%s' is invalid\n" 8321msgid "Specified value for `%s' of service `%s' is invalid\n"
8280msgstr "El valor especificado «%s» para el servicio «%s» no es válido\n" 8322msgstr "El valor especificado «%s» para el servicio «%s» no es válido\n"
8281 8323
8282#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1504 8324#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1500
8283#, c-format 8325#, c-format
8284msgid "Could not access pre-bound socket %u, will try to bind myself\n" 8326msgid "Could not access pre-bound socket %u, will try to bind myself\n"
8285msgstr "" 8327msgstr ""
@@ -8296,46 +8338,46 @@ msgstr "Se produjo un fallo al inciar «%s» en «%s»\n"
8296msgid "Service `%s' runs at %s\n" 8338msgid "Service `%s' runs at %s\n"
8297msgstr "El servicio «%s» se ejecuta en %s\n" 8339msgstr "El servicio «%s» se ejecuta en %s\n"
8298 8340
8299#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1750 8341#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1746
8300msgid "Service process failed to initialize\n" 8342msgid "Service process failed to initialize\n"
8301msgstr "No se pudo inicializar el proceso del servicio\n" 8343msgstr "No se pudo inicializar el proceso del servicio\n"
8302 8344
8303#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1755 8345#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1751
8304msgid "Service process could not initialize server function\n" 8346msgid "Service process could not initialize server function\n"
8305msgstr "" 8347msgstr ""
8306"No se pudo inicializar la función del servidor en el proceso del servicio\n" 8348"No se pudo inicializar la función del servidor en el proceso del servicio\n"
8307 8349
8308#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1760 8350#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1756
8309msgid "Service process failed to report status\n" 8351msgid "Service process failed to report status\n"
8310msgstr "El proceso del servicio no devolvió un estado\n" 8352msgstr "El proceso del servicio no devolvió un estado\n"
8311 8353
8312#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1177 8354#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1176
8313#: src/util/service.c:1641 8355#: src/util/service.c:1637
8314#, c-format 8356#, c-format
8315msgid "Cannot obtain information about user `%s': %s\n" 8357msgid "Cannot obtain information about user `%s': %s\n"
8316msgstr "No se pudo obtener información acerca del usuario «%s»: %s\n" 8358msgstr "No se pudo obtener información acerca del usuario «%s»: %s\n"
8317 8359
8318#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1643 8360#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1639
8319msgid "No such user" 8361msgid "No such user"
8320msgstr "No existe tal usuario" 8362msgstr "No existe tal usuario"
8321 8363
8322#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1657 8364#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1653
8323#, c-format 8365#, c-format
8324msgid "Cannot change user/group to `%s': %s\n" 8366msgid "Cannot change user/group to `%s': %s\n"
8325msgstr "Imposible cambiar el usuario/grupo a «%s»: %s\n" 8367msgstr "Imposible cambiar el usuario/grupo a «%s»: %s\n"
8326 8368
8327#: src/transport/tcp_service_legacy.c:1348 src/util/service.c:1999 8369#: src/transport/tcp_service_legacy.c:1348 src/util/service.c:1996
8328msgid "do daemonize (detach from terminal)" 8370msgid "do daemonize (detach from terminal)"
8329msgstr "demonizar (desasociar del terminal)" 8371msgstr "demonizar (desasociar del terminal)"
8330 8372
8331#: src/transport/tcp_service_legacy.c:1397 8373#: src/transport/tcp_service_legacy.c:1397
8332#: src/transport/transport-testing2.c:906 src/util/service.c:2073 8374#: src/transport/transport-testing2.c:1061 src/util/service.c:2072
8333#: src/util/service.c:2085 8375#: src/util/service.c:2084
8334#, fuzzy, c-format 8376#, fuzzy, c-format
8335msgid "Malformed configuration file `%s', exit ...\n" 8377msgid "Malformed configuration file `%s', exit ...\n"
8336msgstr "Se produjo un fallo al borrar el fichero de configuración %s\n" 8378msgstr "Se produjo un fallo al borrar el fichero de configuración %s\n"
8337 8379
8338#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2095 8380#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2094
8339#, fuzzy 8381#, fuzzy
8340msgid "Malformed configuration, exit ...\n" 8382msgid "Malformed configuration, exit ...\n"
8341msgstr "Se produjo un fallo al borrar el fichero de configuración %s\n" 8383msgstr "Se produjo un fallo al borrar el fichero de configuración %s\n"
@@ -8345,100 +8387,150 @@ msgstr "Se produjo un fallo al borrar el fichero de configuración %s\n"
8345msgid "Could not access configuration file `%s'\n" 8387msgid "Could not access configuration file `%s'\n"
8346msgstr "No se pudo acceder al fichero de configuración «%s»\n" 8388msgstr "No se pudo acceder al fichero de configuración «%s»\n"
8347 8389
8348#: src/transport/transport_api2_communication.c:704 8390#: src/transport/transport_api2_communication.c:743
8349msgid "Dropped backchanel message: handler not provided by communicator\n" 8391msgid "Dropped backchanel message: handler not provided by communicator\n"
8350msgstr "" 8392msgstr ""
8351 8393
8352#: src/util/bio.c:177 src/util/bio.c:185 8394#: src/util/bio.c:227 src/util/bio.c:235
8353#, c-format 8395#, fuzzy, c-format
8354msgid "Error reading `%s': %s" 8396msgid "Error reading `%s' from file: %s"
8355msgstr "Error leyendo «%s»: %s" 8397msgstr "Error leyendo «%s»: %s"
8356 8398
8357#: src/util/bio.c:187 8399#: src/util/bio.c:237
8358msgid "End of file" 8400msgid "End of file"
8359msgstr "Fin del fichero" 8401msgstr "Fin del fichero"
8360 8402
8361#: src/util/bio.c:244 8403#: src/util/bio.c:266
8404#, fuzzy, c-format
8405msgid "Error while reading `%s' from buffer: %s"
8406msgstr "Error decodificando clave %u\n"
8407
8408#: src/util/bio.c:268
8409msgid "Not enough data left"
8410msgstr ""
8411
8412#: src/util/bio.c:308
8413#, fuzzy, c-format
8414msgid "Invalid handle type while reading `%s'"
8415msgstr "Parámetro no válido «%s» en la línea de comandos\n"
8416
8417#: src/util/bio.c:335 src/util/bio.c:838
8418msgid "string length"
8419msgstr ""
8420
8421#: src/util/bio.c:341
8422#, fuzzy, c-format
8423msgid "%s (while reading `%s')"
8424msgstr "Error decodificando clave %u\n"
8425
8426#: src/util/bio.c:346
8362#, c-format 8427#, c-format
8363msgid "Error reading length of string `%s'" 8428msgid "Error reading length of string `%s'"
8364msgstr "Se produjo un error leyendo la cadena «%s»" 8429msgstr "Se produjo un error leyendo la cadena «%s»"
8365 8430
8366#: src/util/bio.c:255 8431#: src/util/bio.c:359
8367#, c-format 8432#, c-format
8368msgid "String `%s' longer than allowed (%u > %u)" 8433msgid "String `%s' longer than allowed (%u > %u)"
8369msgstr "La cadena «%s» es mayor de lo permitido (%u > %u)" 8434msgstr "La cadena «%s» es mayor de lo permitido (%u > %u)"
8370 8435
8371#: src/util/bio.c:303 8436#: src/util/bio.c:398 src/util/bio.c:863 src/util/bio.c:880
8372#, c-format 8437msgid "metadata length"
8373msgid "Serialized metadata `%s' larger than allowed (%u>%u)" 8438msgstr ""
8439
8440#: src/util/bio.c:410
8441#, fuzzy, c-format
8442msgid "Serialized metadata `%s' larger than allowed (%u > %u)"
8374msgstr "Los metadatos serializados «%s» son mayores de lo permitido (%u>%u)" 8443msgstr "Los metadatos serializados «%s» son mayores de lo permitido (%u>%u)"
8375 8444
8376#: src/util/bio.c:319 8445#: src/util/bio.c:426
8377#, c-format 8446#, fuzzy, c-format
8378msgid "Metadata `%s' failed to deserialize" 8447msgid "Failed to deserialize metadata `%s'"
8379msgstr "Se produjo un fallo al deserializar los metadatos «%s»" 8448msgstr "Se produjo un fallo al serializar metadatos"
8449
8450#: src/util/bio.c:667
8451msgid "Unable to flush buffer to file"
8452msgstr ""
8380 8453
8381#: src/util/client.c:739 src/util/client.c:931 8454#: src/util/bio.c:729 src/util/bio.c:750
8455#, fuzzy, c-format
8456msgid "Error while writing `%s' to file: %s"
8457msgstr "Error decodificando clave %u\n"
8458
8459#: src/util/bio.c:731
8460msgid "No associated file"
8461msgstr ""
8462
8463#: src/util/bio.c:815
8464#, fuzzy, c-format
8465msgid "Invalid handle type while writing `%s'"
8466msgstr "Formato de tiempo no válido «%s»\n"
8467
8468#: src/util/bio.c:875
8469#, fuzzy, c-format
8470msgid "Failed to serialize metadata `%s'"
8471msgstr "Se produjo un fallo al serializar metadatos"
8472
8473#: src/util/client.c:747 src/util/client.c:937
8382msgid "not a valid filename" 8474msgid "not a valid filename"
8383msgstr "" 8475msgstr ""
8384 8476
8385#: src/util/client.c:1097 8477#: src/util/client.c:1103
8386#, c-format 8478#, c-format
8387msgid "Need a non-empty hostname for service `%s'.\n" 8479msgid "Need a non-empty hostname for service `%s'.\n"
8388msgstr "Se necesita un nombre de máquina no vacío para el servicio «%s».\n" 8480msgstr "Se necesita un nombre de máquina no vacío para el servicio «%s».\n"
8389 8481
8390#: src/util/common_logging.c:259 src/util/common_logging.c:1116 8482#: src/util/common_logging.c:259 src/util/common_logging.c:1114
8391msgid "DEBUG" 8483msgid "DEBUG"
8392msgstr "DEPURACIÓN" 8484msgstr "DEPURACIÓN"
8393 8485
8394#: src/util/common_logging.c:261 src/util/common_logging.c:1114 8486#: src/util/common_logging.c:261 src/util/common_logging.c:1112
8395msgid "INFO" 8487msgid "INFO"
8396msgstr "INFORMACIÓN" 8488msgstr "INFORMACIÓN"
8397 8489
8398#: src/util/common_logging.c:263 src/util/common_logging.c:1112 8490#: src/util/common_logging.c:263 src/util/common_logging.c:1110
8399msgid "MESSAGE" 8491msgid "MESSAGE"
8400msgstr "MENSAJE" 8492msgstr "MENSAJE"
8401 8493
8402#: src/util/common_logging.c:265 src/util/common_logging.c:1110 8494#: src/util/common_logging.c:265 src/util/common_logging.c:1108
8403msgid "WARNING" 8495msgid "WARNING"
8404msgstr "PELIGRO" 8496msgstr "PELIGRO"
8405 8497
8406#: src/util/common_logging.c:267 src/util/common_logging.c:1108 8498#: src/util/common_logging.c:267 src/util/common_logging.c:1106
8407msgid "ERROR" 8499msgid "ERROR"
8408msgstr "ERROR" 8500msgstr "ERROR"
8409 8501
8410#: src/util/common_logging.c:269 src/util/common_logging.c:1118 8502#: src/util/common_logging.c:269 src/util/common_logging.c:1116
8411msgid "NONE" 8503msgid "NONE"
8412msgstr "NINGUNO" 8504msgstr "NINGUNO"
8413 8505
8414#: src/util/common_logging.c:630 src/util/common_logging.c:669 8506#: src/util/common_logging.c:626 src/util/common_logging.c:665
8415#, c-format 8507#, c-format
8416msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n" 8508msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n"
8417msgstr "" 8509msgstr ""
8418 8510
8419#: src/util/common_logging.c:906 8511#: src/util/common_logging.c:904
8420#, c-format 8512#, c-format
8421msgid "Message `%.*s' repeated %u times in the last %s\n" 8513msgid "Message `%.*s' repeated %u times in the last %s\n"
8422msgstr "Mensaje `%.*s» repetido %u veces en el último %s\n" 8514msgstr "Mensaje `%.*s» repetido %u veces en el último %s\n"
8423 8515
8424#: src/util/common_logging.c:1119 8516#: src/util/common_logging.c:1117
8425msgid "INVALID" 8517msgid "INVALID"
8426msgstr "NO VÃLIDO" 8518msgstr "NO VÃLIDO"
8427 8519
8428#: src/util/common_logging.c:1400 8520#: src/util/common_logging.c:1398
8429msgid "unknown address" 8521msgid "unknown address"
8430msgstr "dirección desconocida" 8522msgstr "dirección desconocida"
8431 8523
8432#: src/util/common_logging.c:1445 8524#: src/util/common_logging.c:1443
8433msgid "invalid address" 8525msgid "invalid address"
8434msgstr "dirección no válida" 8526msgstr "dirección no válida"
8435 8527
8436#: src/util/common_logging.c:1464 8528#: src/util/common_logging.c:1462
8437#, c-format 8529#, c-format
8438msgid "Configuration fails to specify option `%s' in section `%s'!\n" 8530msgid "Configuration fails to specify option `%s' in section `%s'!\n"
8439msgstr "¡La configuración no especifica la opción «%s» en la sección «%s»!\n" 8531msgstr "¡La configuración no especifica la opción «%s» en la sección «%s»!\n"
8440 8532
8441#: src/util/common_logging.c:1487 8533#: src/util/common_logging.c:1485
8442#, c-format 8534#, c-format
8443msgid "" 8535msgid ""
8444"Configuration specifies invalid value for option `%s' in section `%s': %s\n" 8536"Configuration specifies invalid value for option `%s' in section `%s': %s\n"
@@ -8446,22 +8538,22 @@ msgstr ""
8446"La configuración especifica un valor no válido en la opción «%s» de la " 8538"La configuración especifica un valor no válido en la opción «%s» de la "
8447"sección «%s»: %s\n" 8539"sección «%s»: %s\n"
8448 8540
8449#: src/util/configuration.c:325 8541#: src/util/configuration.c:402
8450#, c-format 8542#, c-format
8451msgid "Syntax error while deserializing in line %u\n" 8543msgid "Syntax error while deserializing in line %u\n"
8452msgstr "Error de sintaxis en la línea %u mientras se deserializaba\n" 8544msgstr "Error de sintaxis en la línea %u mientras se deserializaba\n"
8453 8545
8454#: src/util/configuration.c:383 8546#: src/util/configuration.c:460
8455#, fuzzy, c-format 8547#, fuzzy, c-format
8456msgid "Error while reading file `%s'\n" 8548msgid "Error while reading file `%s'\n"
8457msgstr "Error decodificando clave %u\n" 8549msgstr "Error decodificando clave %u\n"
8458 8550
8459#: src/util/configuration.c:986 8551#: src/util/configuration.c:1063
8460#, fuzzy 8552#, fuzzy
8461msgid "Not a valid relative time specification" 8553msgid "Not a valid relative time specification"
8462msgstr "Tiempo de expiración no válido para la operación «%s»\n" 8554msgstr "Tiempo de expiración no válido para la operación «%s»\n"
8463 8555
8464#: src/util/configuration.c:1077 8556#: src/util/configuration.c:1154
8465#, c-format 8557#, c-format
8466msgid "" 8558msgid ""
8467"Configuration value '%s' for '%s' in section '%s' is not in set of legal " 8559"Configuration value '%s' for '%s' in section '%s' is not in set of legal "
@@ -8470,17 +8562,17 @@ msgstr ""
8470"El valor de configuración «%s» para «%s» de la sección «%s» no está dentro " 8562"El valor de configuración «%s» para «%s» de la sección «%s» no está dentro "
8471"de las opciones legales\n" 8563"de las opciones legales\n"
8472 8564
8473#: src/util/configuration.c:1192 8565#: src/util/configuration.c:1269
8474#, c-format 8566#, c-format
8475msgid "Recursive expansion suspected, aborting $-expansion for term `%s'\n" 8567msgid "Recursive expansion suspected, aborting $-expansion for term `%s'\n"
8476msgstr "" 8568msgstr ""
8477 8569
8478#: src/util/configuration.c:1224 8570#: src/util/configuration.c:1301
8479#, fuzzy, c-format 8571#, fuzzy, c-format
8480msgid "Missing closing `%s' in option `%s'\n" 8572msgid "Missing closing `%s' in option `%s'\n"
8481msgstr "Falta la opción «%s» para la operación «%s»\n" 8573msgstr "Falta la opción «%s» para la operación «%s»\n"
8482 8574
8483#: src/util/configuration.c:1290 8575#: src/util/configuration.c:1367
8484#, c-format 8576#, c-format
8485msgid "" 8577msgid ""
8486"Failed to expand `%s' in `%s' as it is neither found in [PATHS] nor defined " 8578"Failed to expand `%s' in `%s' as it is neither found in [PATHS] nor defined "
@@ -8496,47 +8588,17 @@ msgstr ""
8496"El tamaño del fichero en disco es incorrecto para este «Bloom " 8588"El tamaño del fichero en disco es incorrecto para este «Bloom "
8497"filter» (esperado %llu, tiene %llu)\n" 8589"filter» (esperado %llu, tiene %llu)\n"
8498 8590
8499#: src/util/crypto_ecc.c:705 8591#: src/util/crypto_ecc.c:663
8500#, c-format 8592#, c-format
8501msgid "ECC signing failed at %s:%d: %s\n" 8593msgid "ECC signing failed at %s:%d: %s\n"
8502msgstr "El firmado ECC falló en %s:%d: %s\n" 8594msgstr "El firmado ECC falló en %s:%d: %s\n"
8503 8595
8504#: src/util/crypto_ecc.c:822 8596#: src/util/crypto_ecc.c:791
8505#, fuzzy, c-format 8597#, fuzzy, c-format
8506msgid "ECDSA signature verification failed at %s:%d: %s\n" 8598msgid "ECDSA signature verification failed at %s:%d: %s\n"
8507msgstr "La verificación de la firma RSA fallo en %s:%d: %s\n" 8599msgstr "La verificación de la firma RSA fallo en %s:%d: %s\n"
8508 8600
8509#: src/util/crypto_ecc_setup.c:136 src/util/crypto_ecc_setup.c:178 8601#: src/util/crypto_ecc_setup.c:369
8510#: src/util/crypto_ecc_setup.c:318 src/util/crypto_ecc_setup.c:360
8511#, c-format
8512msgid "Could not acquire lock on file `%s': %s...\n"
8513msgstr "No se pudo bloquear el fichero «%s»: %s...\n"
8514
8515#: src/util/crypto_ecc_setup.c:142 src/util/crypto_ecc_setup.c:324
8516msgid "Creating a new private key. This may take a while.\n"
8517msgstr "Generando una clave privada nueva. Esto puede tomar un tiempo.\n"
8518
8519#: src/util/crypto_ecc_setup.c:184 src/util/crypto_ecc_setup.c:366
8520msgid "This may be ok if someone is currently generating a private key.\n"
8521msgstr ""
8522"Esto puede estar bien si alguien está actualmente generando una clave "
8523"privada.\n"
8524
8525#: src/util/crypto_ecc_setup.c:220 src/util/crypto_ecc_setup.c:402
8526#, c-format
8527msgid ""
8528"When trying to read key file `%s' I found %u bytes but I need at least %u.\n"
8529msgstr ""
8530"Cuando se intentaba leer el fichero de claves «%s» se encontraron %u bytes "
8531"pero al menos %u son necesarios.\n"
8532
8533#: src/util/crypto_ecc_setup.c:225 src/util/crypto_ecc_setup.c:407
8534msgid "This may be ok if someone is currently generating a key.\n"
8535msgstr ""
8536"Esto puede ser correcto si alguien está actualmente generando una clave de "
8537"máquina.\n"
8538
8539#: src/util/crypto_ecc_setup.c:469
8540#, fuzzy 8602#, fuzzy
8541msgid "Could not load peer's private key\n" 8603msgid "Could not load peer's private key\n"
8542msgstr "No se pudo acceder a la clave de máquina.\n" 8604msgstr "No se pudo acceder a la clave de máquina.\n"
@@ -8546,17 +8608,17 @@ msgstr "No se pudo acceder a la clave de máquina.\n"
8546msgid "libgcrypt has not the expected version (version %s is required).\n" 8608msgid "libgcrypt has not the expected version (version %s is required).\n"
8547msgstr "libgcrypt no tiene la versión esperada (se necesita la versión %s).\n" 8609msgstr "libgcrypt no tiene la versión esperada (se necesita la versión %s).\n"
8548 8610
8549#: src/util/crypto_rsa.c:956 8611#: src/util/crypto_rsa.c:959
8550#, fuzzy, c-format 8612#, fuzzy, c-format
8551msgid "RSA signing failed at %s:%d: %s\n" 8613msgid "RSA signing failed at %s:%d: %s\n"
8552msgstr "El firmado ECC falló en %s:%d: %s\n" 8614msgstr "El firmado ECC falló en %s:%d: %s\n"
8553 8615
8554#: src/util/crypto_rsa.c:1313 8616#: src/util/crypto_rsa.c:1318
8555#, c-format 8617#, c-format
8556msgid "RSA signature verification failed at %s:%d: %s\n" 8618msgid "RSA signature verification failed at %s:%d: %s\n"
8557msgstr "La verificación de la firma RSA fallo en %s:%d: %s\n" 8619msgstr "La verificación de la firma RSA fallo en %s:%d: %s\n"
8558 8620
8559#: src/util/disk.c:941 8621#: src/util/disk.c:940
8560#, c-format 8622#, c-format
8561msgid "Expected `%s' to be a directory!\n" 8623msgid "Expected `%s' to be a directory!\n"
8562msgstr "¡Se esperaba que «%s» fuera un directorio!\n" 8624msgstr "¡Se esperaba que «%s» fuera un directorio!\n"
@@ -8658,11 +8720,11 @@ msgstr "La opción «%s» no tiene sentido sin la opción «%s».\n"
8658msgid "Missing mandatory option `%s'.\n" 8720msgid "Missing mandatory option `%s'.\n"
8659msgstr "Falta la opción «%s» para la operación «%s»\n" 8721msgstr "Falta la opción «%s» para la operación «%s»\n"
8660 8722
8661#: src/util/getopt_helpers.c:68 8723#: src/util/getopt_helpers.c:69
8662msgid "print the version number" 8724msgid "print the version number"
8663msgstr "imprime el número de versión" 8725msgstr "imprime el número de versión"
8664 8726
8665#: src/util/getopt_helpers.c:114 8727#: src/util/getopt_helpers.c:116
8666#, c-format 8728#, c-format
8667msgid "" 8729msgid ""
8668"Arguments mandatory for long options are also mandatory for short options.\n" 8730"Arguments mandatory for long options are also mandatory for short options.\n"
@@ -8670,54 +8732,73 @@ msgstr ""
8670"Los parámetros obligatorios para las opciones largas también lo son para sus " 8732"Los parámetros obligatorios para las opciones largas también lo son para sus "
8671"versiones cortas.\n" 8733"versiones cortas.\n"
8672 8734
8673#: src/util/getopt_helpers.c:205 8735#: src/util/getopt_helpers.c:208
8674msgid "print this help" 8736msgid "print this help"
8675msgstr "imprime esta ayuda" 8737msgstr "imprime esta ayuda"
8676 8738
8677#: src/util/getopt_helpers.c:281 8739#: src/util/getopt_helpers.c:288
8678msgid "be verbose" 8740msgid "be verbose"
8679msgstr "" 8741msgstr ""
8680 8742
8681#: src/util/getopt_helpers.c:417 8743#: src/util/getopt_helpers.c:429
8682msgid "configure logging to use LOGLEVEL" 8744msgid "configure logging to use LOGLEVEL"
8683msgstr "" 8745msgstr ""
8684 8746
8685#: src/util/getopt_helpers.c:495 8747#: src/util/getopt_helpers.c:510
8686msgid "configure logging to write logs to FILENAME" 8748msgid "configure logging to write logs to FILENAME"
8687msgstr "" 8749msgstr ""
8688 8750
8689#: src/util/getopt_helpers.c:516 8751#: src/util/getopt_helpers.c:532
8690#, fuzzy 8752#, fuzzy
8691msgid "use configuration file FILENAME" 8753msgid "use configuration file FILENAME"
8692msgstr "crear ficheros de configuración únicos" 8754msgstr "crear ficheros de configuración únicos"
8693 8755
8694#: src/util/getopt_helpers.c:551 src/util/getopt_helpers.c:747 8756#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:859
8695#: src/util/getopt_helpers.c:810 8757#: src/util/getopt_helpers.c:924
8696#, c-format 8758#, c-format
8697msgid "You must pass a number to the `%s' option.\n" 8759msgid "You must pass a number to the `%s' option.\n"
8698msgstr "Tienes que introducir un número en la opción «%s».\n" 8760msgstr "Tienes que introducir un número en la opción «%s».\n"
8699 8761
8700#: src/util/getopt_helpers.c:612 8762#: src/util/getopt_helpers.c:649
8763#, fuzzy, c-format
8764msgid ""
8765"You must pass a relative time (optionally with sign) to the `%s' option.\n"
8766msgstr "Debes introducir un tiempo relativo en la opción «%s».\n"
8767
8768#: src/util/getopt_helpers.c:656
8769#, c-format
8770msgid "Value given for time travel `%s' option is too big.\n"
8771msgstr ""
8772
8773#: src/util/getopt_helpers.c:683
8774msgid "[+/-]MICROSECONDS"
8775msgstr ""
8776
8777#: src/util/getopt_helpers.c:685
8778msgid "modify system time by given offset (for debugging/testing only)"
8779msgstr ""
8780
8781#: src/util/getopt_helpers.c:720
8701#, c-format 8782#, c-format
8702msgid "You must pass relative time to the `%s' option.\n" 8783msgid "You must pass relative time to the `%s' option.\n"
8703msgstr "Debes introducir un tiempo relativo en la opción «%s».\n" 8784msgstr "Debes introducir un tiempo relativo en la opción «%s».\n"
8704 8785
8705#: src/util/getopt_helpers.c:675 8786#: src/util/getopt_helpers.c:785
8706#, fuzzy, c-format 8787#, fuzzy, c-format
8707msgid "You must pass absolute time to the `%s' option.\n" 8788msgid "You must pass absolute time to the `%s' option.\n"
8708msgstr "Debes introducir un tiempo relativo en la opción «%s».\n" 8789msgstr "Debes introducir un tiempo relativo en la opción «%s».\n"
8709 8790
8710#: src/util/getopt_helpers.c:740 8791#: src/util/getopt_helpers.c:852
8711#, c-format 8792#, c-format
8712msgid "Your input for the '%s' option has to be a non negative number \n" 8793msgid "Your input for the '%s' option has to be a non negative number\n"
8713msgstr "" 8794msgstr ""
8714 8795
8715#: src/util/getopt_helpers.c:817 8796#: src/util/getopt_helpers.c:931
8716#, fuzzy, c-format 8797#, fuzzy, c-format
8717msgid "You must pass a number below %u to the `%s' option.\n" 8798msgid "You must pass a number below %u to the `%s' option.\n"
8718msgstr "Tienes que introducir un número en la opción «%s».\n" 8799msgstr "Tienes que introducir un número en la opción «%s».\n"
8719 8800
8720#: src/util/getopt_helpers.c:902 8801#: src/util/getopt_helpers.c:1018
8721#, c-format 8802#, c-format
8722msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n" 8803msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n"
8723msgstr "" 8804msgstr ""
@@ -8792,7 +8873,7 @@ msgstr "Generando %u claves, por favor, espere"
8792msgid "Generating %u keys, please wait" 8873msgid "Generating %u keys, please wait"
8793msgstr "Generando %u claves, por favor, espere" 8874msgstr "Generando %u claves, por favor, espere"
8794 8875
8795#: src/util/gnunet-ecc.c:175 8876#: src/util/gnunet-ecc.c:177
8796#, c-format 8877#, c-format
8797msgid "" 8878msgid ""
8798"\n" 8879"\n"
@@ -8815,56 +8896,56 @@ msgid ""
8815"Error, %u keys not generated\n" 8896"Error, %u keys not generated\n"
8816msgstr "" 8897msgstr ""
8817 8898
8818#: src/util/gnunet-ecc.c:277 8899#: src/util/gnunet-ecc.c:303
8819#, fuzzy, c-format 8900#, fuzzy, c-format
8820msgid "Hostkeys file `%s' not found\n" 8901msgid "Hostkeys file `%s' not found\n"
8821msgstr "El fichero de máquinas %s no fue encontrado\n" 8902msgstr "El fichero de máquinas %s no fue encontrado\n"
8822 8903
8823#: src/util/gnunet-ecc.c:287 8904#: src/util/gnunet-ecc.c:313
8824#, fuzzy, c-format 8905#, fuzzy, c-format
8825msgid "Hostkeys file `%s' is empty\n" 8906msgid "Hostkeys file `%s' is empty\n"
8826msgstr "El archivo de amigos «%s» está vacío.\n" 8907msgstr "El archivo de amigos «%s» está vacío.\n"
8827 8908
8828#: src/util/gnunet-ecc.c:307 8909#: src/util/gnunet-ecc.c:333
8829#, fuzzy, c-format 8910#, fuzzy, c-format
8830msgid "Could not read hostkey file: %s\n" 8911msgid "Could not read hostkey file: %s\n"
8831msgstr "¡No se puede leer el fichero de claves de máquina!\n" 8912msgstr "¡No se puede leer el fichero de claves de máquina!\n"
8832 8913
8833#: src/util/gnunet-ecc.c:361 8914#: src/util/gnunet-ecc.c:387
8834msgid "No hostkey file specified on command line\n" 8915msgid "No hostkey file specified on command line\n"
8835msgstr "No se ha especificado la clave de máquina en la línea de comandos\n" 8916msgstr "No se ha especificado la clave de máquina en la línea de comandos\n"
8836 8917
8837#: src/util/gnunet-ecc.c:425 8918#: src/util/gnunet-ecc.c:451
8838msgid "list keys included in a file (for testing)" 8919msgid "list keys included in a file (for testing)"
8839msgstr "" 8920msgstr ""
8840 8921
8841#: src/util/gnunet-ecc.c:431 8922#: src/util/gnunet-ecc.c:457
8842msgid "number of keys to list included in a file (for testing)" 8923msgid "number of keys to list included in a file (for testing)"
8843msgstr "" 8924msgstr ""
8844 8925
8845#: src/util/gnunet-ecc.c:437 8926#: src/util/gnunet-ecc.c:463
8846msgid "create COUNT public-private key pairs (for testing)" 8927msgid "create COUNT public-private key pairs (for testing)"
8847msgstr "crea «COUNT» pares de claves pública-privada (para pruebas)" 8928msgstr "crea «COUNT» pares de claves pública-privada (para pruebas)"
8848 8929
8849#: src/util/gnunet-ecc.c:442 8930#: src/util/gnunet-ecc.c:468
8850msgid "print the public key in ASCII format" 8931msgid "print the public key in ASCII format"
8851msgstr "imprime la clave pública en formato ASCII" 8932msgstr "imprime la clave pública en formato ASCII"
8852 8933
8853#: src/util/gnunet-ecc.c:447 8934#: src/util/gnunet-ecc.c:473
8854#, fuzzy 8935#, fuzzy
8855msgid "print the private key in ASCII format" 8936msgid "print the private key in ASCII format"
8856msgstr "imprime la clave pública en formato ASCII" 8937msgstr "imprime la clave pública en formato ASCII"
8857 8938
8858#: src/util/gnunet-ecc.c:452 8939#: src/util/gnunet-ecc.c:478
8859#, fuzzy 8940#, fuzzy
8860msgid "print the public key in HEX format" 8941msgid "print the public key in HEX format"
8861msgstr "imprime la clave pública en formato ASCII" 8942msgstr "imprime la clave pública en formato ASCII"
8862 8943
8863#: src/util/gnunet-ecc.c:458 8944#: src/util/gnunet-ecc.c:484
8864msgid "print examples of ECC operations (used for compatibility testing)" 8945msgid "print examples of ECC operations (used for compatibility testing)"
8865msgstr "" 8946msgstr ""
8866 8947
8867#: src/util/gnunet-ecc.c:472 8948#: src/util/gnunet-ecc.c:498
8868msgid "Manipulate GNUnet private ECC key files" 8949msgid "Manipulate GNUnet private ECC key files"
8869msgstr "Manipular los ficheros de clave privada ECC de GNUnet" 8950msgstr "Manipular los ficheros de clave privada ECC de GNUnet"
8870 8951
@@ -8899,32 +8980,32 @@ msgstr ""
8899msgid "perform a reverse lookup" 8980msgid "perform a reverse lookup"
8900msgstr "realizar una búsqueda inversa" 8981msgstr "realizar una búsqueda inversa"
8901 8982
8902#: src/util/gnunet-resolver.c:179 8983#: src/util/gnunet-resolver.c:182
8903msgid "Use build-in GNUnet stub resolver" 8984msgid "Use build-in GNUnet stub resolver"
8904msgstr "Utilizar el resolvedor interno para pruebas de GNUnet" 8985msgstr "Utilizar el resolvedor interno para pruebas de GNUnet"
8905 8986
8906#: src/util/gnunet-scrypt.c:219 8987#: src/util/gnunet-scrypt.c:222
8907#, c-format 8988#, c-format
8908msgid "Loading hostkey from `%s' failed.\n" 8989msgid "Loading hostkey from `%s' failed.\n"
8909msgstr "La carga de la clave de la máquina desde «%s» ha fallado.\n" 8990msgstr "La carga de la clave de la máquina desde «%s» ha fallado.\n"
8910 8991
8911#: src/util/gnunet-scrypt.c:285 8992#: src/util/gnunet-scrypt.c:288
8912msgid "number of bits to require for the proof of work" 8993msgid "number of bits to require for the proof of work"
8913msgstr "" 8994msgstr ""
8914 8995
8915#: src/util/gnunet-scrypt.c:291 8996#: src/util/gnunet-scrypt.c:294
8916msgid "file with private key, otherwise default is used" 8997msgid "file with private key, otherwise default is used"
8917msgstr "" 8998msgstr ""
8918 8999
8919#: src/util/gnunet-scrypt.c:297 9000#: src/util/gnunet-scrypt.c:300
8920msgid "file with proof of work, otherwise default is used" 9001msgid "file with proof of work, otherwise default is used"
8921msgstr "" 9002msgstr ""
8922 9003
8923#: src/util/gnunet-scrypt.c:303 9004#: src/util/gnunet-scrypt.c:306
8924msgid "time to wait between calculations" 9005msgid "time to wait between calculations"
8925msgstr "" 9006msgstr ""
8926 9007
8927#: src/util/gnunet-scrypt.c:316 9008#: src/util/gnunet-scrypt.c:319
8928#, fuzzy 9009#, fuzzy
8929msgid "Manipulate GNUnet proof of work files" 9010msgid "Manipulate GNUnet proof of work files"
8930msgstr "Manipular los ficheros de clave privada ECC de GNUnet" 9011msgstr "Manipular los ficheros de clave privada ECC de GNUnet"
@@ -8972,7 +9053,7 @@ msgstr ""
8972"¡Error lógico interno fatal, el proceso está colgado en «%s» (abortar con " 9053"¡Error lógico interno fatal, el proceso está colgado en «%s» (abortar con "
8973"CTRL-C)!\n" 9054"CTRL-C)!\n"
8974 9055
8975#: src/util/os_installation.c:408 9056#: src/util/os_installation.c:409
8976#, c-format 9057#, c-format
8977msgid "" 9058msgid ""
8978"Could not determine installation path for %s. Set `%s' environment " 9059"Could not determine installation path for %s. Set `%s' environment "
@@ -8981,12 +9062,12 @@ msgstr ""
8981"No se pudo determinar la ruta de instalación de %s. Establezca la variable " 9062"No se pudo determinar la ruta de instalación de %s. Establezca la variable "
8982"de entorno «%s».\n" 9063"de entorno «%s».\n"
8983 9064
8984#: src/util/os_installation.c:791 9065#: src/util/os_installation.c:792
8985#, c-format 9066#, c-format
8986msgid "Could not find binary `%s' in PATH!\n" 9067msgid "Could not find binary `%s' in PATH!\n"
8987msgstr "¡No se pudo encontrar el programa llamado «%s» en PATH!\n" 9068msgstr "¡No se pudo encontrar el programa llamado «%s» en PATH!\n"
8988 9069
8989#: src/util/os_installation.c:824 9070#: src/util/os_installation.c:825
8990#, c-format 9071#, c-format
8991msgid "Binary `%s' exists, but is not SUID\n" 9072msgid "Binary `%s' exists, but is not SUID\n"
8992msgstr "" 9073msgstr ""
@@ -9070,7 +9151,7 @@ msgid "Could not resolve our FQDN: %s\n"
9070msgstr "" 9151msgstr ""
9071"No se pudo resolver nuestro nombre de dominio cualificado (FQDN) : %s\n" 9152"No se pudo resolver nuestro nombre de dominio cualificado (FQDN) : %s\n"
9072 9153
9073#: src/util/service.c:657 9154#: src/util/service.c:653
9074#, fuzzy, c-format 9155#, fuzzy, c-format
9075msgid "" 9156msgid ""
9076"Processing code for message of type %u did not call " 9157"Processing code for message of type %u did not call "
@@ -9079,7 +9160,7 @@ msgstr ""
9079"El código de procesado para el mensaje del tipo %u no llamó a " 9160"El código de procesado para el mensaje del tipo %u no llamó a "
9080"«GNUNET_SERVER_receive_done» después de %s\n" 9161"«GNUNET_SERVER_receive_done» después de %s\n"
9081 9162
9082#: src/util/service.c:1572 9163#: src/util/service.c:1568
9083msgid "" 9164msgid ""
9084"Could not bind to any of the ports I was supposed to, refusing to run!\n" 9165"Could not bind to any of the ports I was supposed to, refusing to run!\n"
9085msgstr "" 9166msgstr ""
@@ -9094,122 +9175,122 @@ msgstr ""
9094msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n" 9175msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n"
9095msgstr "" 9176msgstr ""
9096 9177
9097#: src/util/strings.c:177 9178#: src/util/strings.c:178
9098msgid "b" 9179msgid "b"
9099msgstr "b" 9180msgstr "b"
9100 9181
9101#: src/util/strings.c:498 9182#: src/util/strings.c:502
9102#, c-format 9183#, c-format
9103msgid "Character sets requested were `%s'->`%s'\n" 9184msgid "Character sets requested were `%s'->`%s'\n"
9104msgstr "Los conjuntos de caracteres pedidos fueron «%s»->«%s»\n" 9185msgstr "Los conjuntos de caracteres pedidos fueron «%s»->«%s»\n"
9105 9186
9106#: src/util/strings.c:622 9187#: src/util/strings.c:636
9107msgid "Failed to expand `$HOME': environment variable `HOME' not set" 9188msgid "Failed to expand `$HOME': environment variable `HOME' not set"
9108msgstr "" 9189msgstr ""
9109"Se produjo un fallo al expandir «$HOME»: variable de entorno «HOME» no " 9190"Se produjo un fallo al expandir «$HOME»: variable de entorno «HOME» no "
9110"establecida" 9191"establecida"
9111 9192
9112#: src/util/strings.c:691 9193#: src/util/strings.c:705
9113msgid "µs" 9194msgid "µs"
9114msgstr "" 9195msgstr ""
9115 9196
9116#: src/util/strings.c:695 9197#: src/util/strings.c:709
9117msgid "forever" 9198msgid "forever"
9118msgstr "para siempre" 9199msgstr "para siempre"
9119 9200
9120#: src/util/strings.c:697 9201#: src/util/strings.c:711
9121msgid "0 ms" 9202msgid "0 ms"
9122msgstr "0 ms" 9203msgstr "0 ms"
9123 9204
9124#: src/util/strings.c:701 9205#: src/util/strings.c:715
9125msgid "ms" 9206msgid "ms"
9126msgstr "ms" 9207msgstr "ms"
9127 9208
9128#: src/util/strings.c:705 9209#: src/util/strings.c:719
9129msgid "s" 9210msgid "s"
9130msgstr "s" 9211msgstr "s"
9131 9212
9132#: src/util/strings.c:709 9213#: src/util/strings.c:723
9133msgid "m" 9214msgid "m"
9134msgstr "m" 9215msgstr "m"
9135 9216
9136#: src/util/strings.c:713 9217#: src/util/strings.c:727
9137msgid "h" 9218msgid "h"
9138msgstr "h" 9219msgstr "h"
9139 9220
9140#: src/util/strings.c:719 9221#: src/util/strings.c:733
9141msgid "day" 9222msgid "day"
9142msgstr "día" 9223msgstr "día"
9143 9224
9144#: src/util/strings.c:721 9225#: src/util/strings.c:735
9145msgid "days" 9226msgid "days"
9146msgstr "días" 9227msgstr "días"
9147 9228
9148#: src/util/strings.c:749 9229#: src/util/strings.c:763
9149msgid "end of time" 9230msgid "end of time"
9150msgstr "fin del plazo" 9231msgstr "fin del plazo"
9151 9232
9152#: src/util/strings.c:1219 9233#: src/util/strings.c:1239
9153msgid "IPv6 address did not start with `['\n" 9234msgid "IPv6 address did not start with `['\n"
9154msgstr "La dirección IPv6 no empezaba con «[»\n" 9235msgstr "La dirección IPv6 no empezaba con «[»\n"
9155 9236
9156#: src/util/strings.c:1227 9237#: src/util/strings.c:1247
9157msgid "IPv6 address did contain ':' to separate port number\n" 9238msgid "IPv6 address did contain ':' to separate port number\n"
9158msgstr "La dirección IPv6 contenía «:» para separar el número de puerto\n" 9239msgstr "La dirección IPv6 contenía «:» para separar el número de puerto\n"
9159 9240
9160#: src/util/strings.c:1234 9241#: src/util/strings.c:1254
9161msgid "IPv6 address did contain ']' before ':' to separate port number\n" 9242msgid "IPv6 address did contain ']' before ':' to separate port number\n"
9162msgstr "" 9243msgstr ""
9163"La dirección IPv6 contenía «]» antes de «:» para separar el número de " 9244"La dirección IPv6 contenía «]» antes de «:» para separar el número de "
9164"puerto\n" 9245"puerto\n"
9165 9246
9166#: src/util/strings.c:1242 9247#: src/util/strings.c:1262
9167msgid "IPv6 address did contain a valid port number after the last ':'\n" 9248msgid "IPv6 address did contain a valid port number after the last ':'\n"
9168msgstr "" 9249msgstr ""
9169"La dirección IPv6 contenía un número de puerto válido después del último " 9250"La dirección IPv6 contenía un número de puerto válido después del último "
9170"«:»\n" 9251"«:»\n"
9171 9252
9172#: src/util/strings.c:1251 9253#: src/util/strings.c:1271
9173#, c-format 9254#, c-format
9174msgid "Invalid IPv6 address `%s': %s\n" 9255msgid "Invalid IPv6 address `%s': %s\n"
9175msgstr "Dirección IPv6 «%s» no válida: %s\n" 9256msgstr "Dirección IPv6 «%s» no válida: %s\n"
9176 9257
9177#: src/util/strings.c:1479 src/util/strings.c:1490 9258#: src/util/strings.c:1498 src/util/strings.c:1509
9178msgid "Port not in range\n" 9259msgid "Port not in range\n"
9179msgstr "" 9260msgstr ""
9180 9261
9181#: src/util/strings.c:1499 9262#: src/util/strings.c:1518
9182#, fuzzy, c-format 9263#, fuzzy, c-format
9183msgid "Malformed port policy `%s'\n" 9264msgid "Malformed port policy `%s'\n"
9184msgstr "Se produjo un fallo al iniciar el servicio «%s»\n" 9265msgstr "Se produjo un fallo al iniciar el servicio «%s»\n"
9185 9266
9186#: src/util/strings.c:1582 src/util/strings.c:1611 src/util/strings.c:1658 9267#: src/util/strings.c:1601 src/util/strings.c:1630 src/util/strings.c:1677
9187#: src/util/strings.c:1678 9268#: src/util/strings.c:1697
9188#, c-format 9269#, c-format
9189msgid "Invalid format for IP: `%s'\n" 9270msgid "Invalid format for IP: `%s'\n"
9190msgstr "Formato no válido para la IP: «%s»\n" 9271msgstr "Formato no válido para la IP: «%s»\n"
9191 9272
9192#: src/util/strings.c:1636 9273#: src/util/strings.c:1655
9193#, c-format 9274#, c-format
9194msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)." 9275msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)."
9195msgstr "Notación de red no válida («/%d» no es válido en IPv4 CIDR)." 9276msgstr "Notación de red no válida («/%d» no es válido en IPv4 CIDR)."
9196 9277
9197#: src/util/strings.c:1687 9278#: src/util/strings.c:1706
9198#, fuzzy, c-format 9279#, fuzzy, c-format
9199msgid "Invalid format: `%s'\n" 9280msgid "Invalid format: `%s'\n"
9200msgstr "Formato de tiempo no válido «%s»\n" 9281msgstr "Formato de tiempo no válido «%s»\n"
9201 9282
9202#: src/util/strings.c:1740 9283#: src/util/strings.c:1759
9203#, c-format 9284#, c-format
9204msgid "Invalid network notation (does not end with ';': `%s')\n" 9285msgid "Invalid network notation (does not end with ';': `%s')\n"
9205msgstr "Notación de red no válida (no termina con «;»: «%s»)\n" 9286msgstr "Notación de red no válida (no termina con «;»: «%s»)\n"
9206 9287
9207#: src/util/strings.c:1790 9288#: src/util/strings.c:1809
9208#, c-format 9289#, c-format
9209msgid "Wrong format `%s' for netmask\n" 9290msgid "Wrong format `%s' for netmask\n"
9210msgstr "Formato «%s» erroneo para máscara de red\n" 9291msgstr "Formato «%s» erroneo para máscara de red\n"
9211 9292
9212#: src/util/strings.c:1821 9293#: src/util/strings.c:1840
9213#, c-format 9294#, c-format
9214msgid "Wrong format `%s' for network\n" 9295msgid "Wrong format `%s' for network\n"
9215msgstr "Formato «%s» erroneo para red\n" 9296msgstr "Formato «%s» erroneo para red\n"
@@ -9403,11 +9484,40 @@ msgstr "el servicio es ofrecido vía UDP"
9403msgid "Setup tunnels via VPN." 9484msgid "Setup tunnels via VPN."
9404msgstr "Configurar túneles vía VPN." 9485msgstr "Configurar túneles vía VPN."
9405 9486
9406#: src/zonemaster/gnunet-service-zonemaster-monitor.c:420
9407#: src/zonemaster/gnunet-service-zonemaster.c:849 9487#: src/zonemaster/gnunet-service-zonemaster.c:849
9488#: src/zonemaster/gnunet-service-zonemaster-monitor.c:420
9408msgid "Failed to connect to the namestore!\n" 9489msgid "Failed to connect to the namestore!\n"
9409msgstr "¡Se produjo un fallo al conectar con el almacén de nombres!\n" 9490msgstr "¡Se produjo un fallo al conectar con el almacén de nombres!\n"
9410 9491
9492#, c-format
9493#~ msgid "Metadata `%s' failed to deserialize"
9494#~ msgstr "Se produjo un fallo al deserializar los metadatos «%s»"
9495
9496#, c-format
9497#~ msgid "Could not acquire lock on file `%s': %s...\n"
9498#~ msgstr "No se pudo bloquear el fichero «%s»: %s...\n"
9499
9500#~ msgid "Creating a new private key. This may take a while.\n"
9501#~ msgstr "Generando una clave privada nueva. Esto puede tomar un tiempo.\n"
9502
9503#~ msgid "This may be ok if someone is currently generating a private key.\n"
9504#~ msgstr ""
9505#~ "Esto puede estar bien si alguien está actualmente generando una clave "
9506#~ "privada.\n"
9507
9508#, c-format
9509#~ msgid ""
9510#~ "When trying to read key file `%s' I found %u bytes but I need at least "
9511#~ "%u.\n"
9512#~ msgstr ""
9513#~ "Cuando se intentaba leer el fichero de claves «%s» se encontraron %u "
9514#~ "bytes pero al menos %u son necesarios.\n"
9515
9516#~ msgid "This may be ok if someone is currently generating a key.\n"
9517#~ msgstr ""
9518#~ "Esto puede ser correcto si alguien está actualmente generando una clave "
9519#~ "de máquina.\n"
9520
9411#, fuzzy 9521#, fuzzy
9412#~ msgid "No default ego configured in identity service\n" 9522#~ msgid "No default ego configured in identity service\n"
9413#~ msgstr "'%s': servicio desconocido: %s\n" 9523#~ msgstr "'%s': servicio desconocido: %s\n"
@@ -11362,9 +11472,6 @@ msgstr "¡Se produjo un fallo al conectar con el almacén de nombres!\n"
11362#~ msgid "Unknown error" 11472#~ msgid "Unknown error"
11363#~ msgstr "Error desconocido" 11473#~ msgstr "Error desconocido"
11364 11474
11365#~ msgid "Failed to serialize meta data"
11366#~ msgstr "Se produjo un fallo al serializar metadatos"
11367
11368#~ msgid "Failed to parse URI `%s' from KBlock!\n" 11475#~ msgid "Failed to parse URI `%s' from KBlock!\n"
11369#~ msgstr "¡Se produjo un fallo al procesar la URI «%s» del KBlock!\n" 11476#~ msgstr "¡Se produjo un fallo al procesar la URI «%s» del KBlock!\n"
11370 11477
diff --git a/po/fr.po b/po/fr.po
index d6a932d36..79a26dc73 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: gnunet 0.10.1\n" 8"Project-Id-Version: gnunet 0.10.1\n"
9"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n" 9"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n"
10"POT-Creation-Date: 2020-01-13 14:01+0000\n" 10"POT-Creation-Date: 2020-07-07 12:22+0200\n"
11"PO-Revision-Date: 2015-12-24 01:20+0100\n" 11"PO-Revision-Date: 2015-12-24 01:20+0100\n"
12"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n" 12"Last-Translator: Stéphane Aulery <lkppo@free.fr>\n"
13"Language-Team: French <traduc@traduc.org>\n" 13"Language-Team: French <traduc@traduc.org>\n"
@@ -16,127 +16,127 @@ msgstr ""
16"Content-Type: text/plain; charset=UTF-8\n" 16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18 18
19#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1271 19#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1302
20#, c-format 20#, c-format
21msgid "Ego `%s' not known to identity service\n" 21msgid "Ego `%s' not known to identity service\n"
22msgstr "" 22msgstr ""
23 23
24#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:886 24#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:896
25#, c-format 25#, c-format
26msgid "Issuer public key `%s' is not well-formed\n" 26msgid "Issuer public key `%s' is not well-formed\n"
27msgstr "" 27msgstr ""
28 28
29#: src/abd/gnunet-abd.c:558 src/abd/gnunet-service-abd.c:1747 29#: src/abd/gnunet-abd.c:560 src/abd/gnunet-service-abd.c:1747
30#: src/namestore/gnunet-namestore-fcfsd.c:1153
31#: src/namestore/gnunet-namestore.c:1001 30#: src/namestore/gnunet-namestore.c:1001
31#: src/namestore/gnunet-namestore-fcfsd.c:1154
32#, c-format 32#, c-format
33msgid "Failed to connect to namestore\n" 33msgid "Failed to connect to namestore\n"
34msgstr "" 34msgstr ""
35 35
36#: src/abd/gnunet-abd.c:825 src/abd/gnunet-abd.c:876 36#: src/abd/gnunet-abd.c:835 src/abd/gnunet-abd.c:886
37#, c-format 37#, c-format
38msgid "Issuer public key not well-formed\n" 38msgid "Issuer public key not well-formed\n"
39msgstr "" 39msgstr ""
40 40
41#: src/abd/gnunet-abd.c:834 src/abd/gnunet-abd.c:895 41#: src/abd/gnunet-abd.c:844 src/abd/gnunet-abd.c:905
42#, fuzzy, c-format 42#, fuzzy, c-format
43msgid "Failed to connect to ABD\n" 43msgid "Failed to connect to ABD\n"
44msgstr "Impossible d’ouvrir « %s ».\n" 44msgstr "Impossible d’ouvrir « %s ».\n"
45 45
46#: src/abd/gnunet-abd.c:840 46#: src/abd/gnunet-abd.c:850
47#, c-format 47#, c-format
48msgid "You must provide issuer the attribute\n" 48msgid "You must provide issuer the attribute\n"
49msgstr "" 49msgstr ""
50 50
51#: src/abd/gnunet-abd.c:847 51#: src/abd/gnunet-abd.c:857
52#, c-format 52#, c-format
53msgid "ego required\n" 53msgid "ego required\n"
54msgstr "" 54msgstr ""
55 55
56#: src/abd/gnunet-abd.c:857 56#: src/abd/gnunet-abd.c:867
57#, c-format 57#, c-format
58msgid "Subject public key needed\n" 58msgid "Subject public key needed\n"
59msgstr "" 59msgstr ""
60 60
61#: src/abd/gnunet-abd.c:866 61#: src/abd/gnunet-abd.c:876
62#, c-format 62#, c-format
63msgid "Subject public key `%s' is not well-formed\n" 63msgid "Subject public key `%s' is not well-formed\n"
64msgstr "" 64msgstr ""
65 65
66#: src/abd/gnunet-abd.c:901 66#: src/abd/gnunet-abd.c:911
67#, c-format 67#, c-format
68msgid "You must provide issuer and subject attributes\n" 68msgid "You must provide issuer and subject attributes\n"
69msgstr "" 69msgstr ""
70 70
71#: src/abd/gnunet-abd.c:957 71#: src/abd/gnunet-abd.c:970
72#, c-format 72#, c-format
73msgid "Please specify name to lookup, subject key and issuer key!\n" 73msgid "Please specify name to lookup, subject key and issuer key!\n"
74msgstr "" 74msgstr ""
75 75
76#: src/abd/gnunet-abd.c:978 76#: src/abd/gnunet-abd.c:991
77msgid "verify credential against attribute" 77msgid "verify credential against attribute"
78msgstr "" 78msgstr ""
79 79
80#: src/abd/gnunet-abd.c:985 80#: src/abd/gnunet-abd.c:998
81msgid "" 81msgid ""
82"The public key of the subject to lookup thecredential for, or for issuer " 82"The public key of the subject to lookup thecredential for, or for issuer "
83"side storage: subject and its attributes" 83"side storage: subject and its attributes"
84msgstr "" 84msgstr ""
85 85
86#: src/abd/gnunet-abd.c:992 86#: src/abd/gnunet-abd.c:1005
87msgid "The private, signed delegate presented by the subject" 87msgid "The private, signed delegate presented by the subject"
88msgstr "" 88msgstr ""
89 89
90#: src/abd/gnunet-abd.c:999 90#: src/abd/gnunet-abd.c:1012
91msgid "The public key of the authority to verify the credential against" 91msgid "The public key of the authority to verify the credential against"
92msgstr "" 92msgstr ""
93 93
94#: src/abd/gnunet-abd.c:1004 94#: src/abd/gnunet-abd.c:1017
95msgid "The ego/zone name to use" 95msgid "The ego/zone name to use"
96msgstr "" 96msgstr ""
97 97
98#: src/abd/gnunet-abd.c:1010 98#: src/abd/gnunet-abd.c:1023
99msgid "The issuer attribute to verify against or to issue" 99msgid "The issuer attribute to verify against or to issue"
100msgstr "" 100msgstr ""
101 101
102#: src/abd/gnunet-abd.c:1016 102#: src/abd/gnunet-abd.c:1029
103msgid "" 103msgid ""
104"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\"" 104"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\""
105msgstr "" 105msgstr ""
106 106
107#: src/abd/gnunet-abd.c:1021 107#: src/abd/gnunet-abd.c:1034
108msgid "collect credentials" 108msgid "collect credentials"
109msgstr "" 109msgstr ""
110 110
111#: src/abd/gnunet-abd.c:1026 111#: src/abd/gnunet-abd.c:1039
112msgid "Create and issue a credential issuer side." 112msgid "Create and issue a credential issuer side."
113msgstr "" 113msgstr ""
114 114
115#: src/abd/gnunet-abd.c:1031 115#: src/abd/gnunet-abd.c:1044
116msgid "Issue a credential subject side." 116msgid "Issue a credential subject side."
117msgstr "" 117msgstr ""
118 118
119#: src/abd/gnunet-abd.c:1036 119#: src/abd/gnunet-abd.c:1049
120msgid "Create, sign and return a credential subject side." 120msgid "Create, sign and return a credential subject side."
121msgstr "" 121msgstr ""
122 122
123#: src/abd/gnunet-abd.c:1043 123#: src/abd/gnunet-abd.c:1056
124msgid "Import signed credentials that should be issued to a zone/ego" 124msgid "Import signed credentials that should be issued to a zone/ego"
125msgstr "" 125msgstr ""
126 126
127#: src/abd/gnunet-abd.c:1047 127#: src/abd/gnunet-abd.c:1060
128msgid "Create private record entry." 128msgid "Create private record entry."
129msgstr "" 129msgstr ""
130 130
131#: src/abd/gnunet-abd.c:1053 src/abd/gnunet-abd.c:1059 131#: src/abd/gnunet-abd.c:1066 src/abd/gnunet-abd.c:1072
132msgid "Indicates that the collect/verify process is done via forward search." 132msgid "Indicates that the collect/verify process is done via forward search."
133msgstr "" 133msgstr ""
134 134
135#: src/abd/gnunet-abd.c:1072 135#: src/abd/gnunet-abd.c:1085
136msgid "GNUnet abd resolver tool" 136msgid "GNUnet abd resolver tool"
137msgstr "" 137msgstr ""
138 138
139#: src/abd/gnunet-service-abd.c:1742 src/gns/gnunet-gns.c:288 139#: src/abd/gnunet-service-abd.c:1742 src/gns/gnunet-gns.c:292
140#, c-format 140#, c-format
141msgid "Failed to connect to GNS\n" 141msgid "Failed to connect to GNS\n"
142msgstr "" 142msgstr ""
@@ -375,28 +375,28 @@ msgstr ""
375#: src/transport/plugin_transport_tcp.c:1129 375#: src/transport/plugin_transport_tcp.c:1129
376#: src/transport/plugin_transport_tcp.c:3706 376#: src/transport/plugin_transport_tcp.c:3706
377#: src/transport/tcp_service_legacy.c:594 377#: src/transport/tcp_service_legacy.c:594
378#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1094 378#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1090
379#: src/util/service.c:1100 379#: src/util/service.c:1096
380#, c-format 380#, c-format
381msgid "Require valid port number for service `%s' in configuration!\n" 381msgid "Require valid port number for service `%s' in configuration!\n"
382msgstr "" 382msgstr ""
383 383
384#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163 384#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163
385#: src/transport/tcp_service_legacy.c:634 src/util/client.c:519 385#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527
386#: src/util/service.c:1133 386#: src/util/service.c:1129
387#, c-format 387#, c-format
388msgid "UNIXPATH `%s' too long, maximum length is %llu\n" 388msgid "UNIXPATH `%s' too long, maximum length is %llu\n"
389msgstr "" 389msgstr ""
390 390
391#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167 391#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167
392#: src/transport/tcp_service_legacy.c:638 src/util/client.c:524 392#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532
393#: src/util/service.c:1137 393#: src/util/service.c:1133
394#, c-format 394#, c-format
395msgid "Using `%s' instead\n" 395msgid "Using `%s' instead\n"
396msgstr "" 396msgstr ""
397 397
398#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195 398#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195
399#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1157 399#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1153
400#, c-format 400#, c-format
401msgid "" 401msgid ""
402"Disabling UNIX domain socket support for service `%s', failed to create UNIX " 402"Disabling UNIX domain socket support for service `%s', failed to create UNIX "
@@ -404,7 +404,7 @@ msgid ""
404msgstr "" 404msgstr ""
405 405
406#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213 406#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213
407#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1175 407#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1171
408#, c-format 408#, c-format
409msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n" 409msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"
410msgstr "" 410msgstr ""
@@ -412,7 +412,7 @@ msgstr ""
412#: src/arm/gnunet-service-arm.c:536 412#: src/arm/gnunet-service-arm.c:536
413#: src/transport/plugin_transport_http_server.c:2718 413#: src/transport/plugin_transport_http_server.c:2718
414#: src/transport/plugin_transport_tcp.c:1244 414#: src/transport/plugin_transport_tcp.c:1244
415#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1206 415#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1202
416#, c-format 416#, c-format
417msgid "Failed to resolve `%s': %s\n" 417msgid "Failed to resolve `%s': %s\n"
418msgstr "Résolution de « %s » échouée : %s\n" 418msgstr "Résolution de « %s » échouée : %s\n"
@@ -420,7 +420,7 @@ msgstr "Résolution de « %s » échouée : %s\n"
420#: src/arm/gnunet-service-arm.c:555 420#: src/arm/gnunet-service-arm.c:555
421#: src/transport/plugin_transport_http_server.c:2736 421#: src/transport/plugin_transport_http_server.c:2736
422#: src/transport/plugin_transport_tcp.c:1263 422#: src/transport/plugin_transport_tcp.c:1263
423#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1225 423#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1221
424#, c-format 424#, c-format
425msgid "Failed to find %saddress for `%s'.\n" 425msgid "Failed to find %saddress for `%s'.\n"
426msgstr "" 426msgstr ""
@@ -491,14 +491,81 @@ msgstr ""
491msgid "Initiating shutdown as requested by client.\n" 491msgid "Initiating shutdown as requested by client.\n"
492msgstr "" 492msgstr ""
493 493
494#: src/ats-tests/ats-testing-log.c:896 494#: src/ats/gnunet-ats-solver-eval.c:2992 src/ats/gnunet-ats-solver-eval.c:3044
495msgid "Stop logging\n" 495#, c-format
496msgstr "Arrêter la journalisation\n" 496msgid ""
497"Could not load quota for network `%s': `%s', assigning default bandwidth "
498"%llu\n"
499msgstr ""
497 500
498#: src/ats-tests/ats-testing-log.c:952 501#: src/ats/gnunet-ats-solver-eval.c:3011
499#, c-format 502#, c-format
500msgid "Start logging `%s'\n" 503msgid ""
501msgstr "Démarrer la journalisation « %s »\n" 504"No outbound quota configured for network `%s', assigning default bandwidth "
505"%llu\n"
506msgstr ""
507
508#: src/ats/gnunet-ats-solver-eval.c:3063
509#, c-format
510msgid ""
511"No outbound quota configure for network `%s', assigning default bandwidth "
512"%llu\n"
513msgstr ""
514
515#: src/ats/gnunet-ats-solver-eval.c:3552 src/ats-tests/gnunet-solver-eval.c:997
516msgid "solver to use"
517msgstr "solveur utilisé"
518
519#: src/ats/gnunet-ats-solver-eval.c:3557
520#: src/ats-tests/gnunet-solver-eval.c:1003
521#: src/ats-tests/gnunet-solver-eval.c:1008
522msgid "experiment to use"
523msgstr ""
524
525#: src/ats/gnunet-ats-solver-eval.c:3564
526msgid "print logging"
527msgstr "afficher le journal"
528
529#: src/ats/gnunet-ats-solver-eval.c:3569
530msgid "save logging to disk"
531msgstr ""
532
533#: src/ats/gnunet-ats-solver-eval.c:3574
534msgid "disable normalization"
535msgstr ""
536
537#: src/ats/gnunet-service-ats_plugins.c:326
538#, c-format
539msgid ""
540"Could not load %s quota for network `%s': `%s', assigning default bandwidth "
541"%llu\n"
542msgstr ""
543
544#: src/ats/gnunet-service-ats_plugins.c:336
545#, c-format
546msgid "%s quota configured for network `%s' is %llu\n"
547msgstr ""
548
549#: src/ats/gnunet-service-ats_plugins.c:382
550#, c-format
551msgid ""
552"No %s-quota configured for network `%s', assigning default bandwidth %llu\n"
553msgstr ""
554
555#: src/ats/gnunet-service-ats_plugins.c:474
556#, c-format
557msgid "Failed to initialize solver `%s'!\n"
558msgstr ""
559
560#: src/ats/plugin_ats_proportional.c:1142
561#, fuzzy, c-format
562msgid "Invalid %s configuration %f \n"
563msgstr "fornat invalide : « %s »\n"
564
565#: src/ats/plugin_ats_proportional.c:1165
566#, fuzzy, c-format
567msgid "Invalid %s configuration %f\n"
568msgstr "fornat invalide : « %s »\n"
502 569
503#: src/ats-tests/ats-testing.c:420 570#: src/ats-tests/ats-testing.c:420
504#, c-format 571#, c-format
@@ -510,6 +577,15 @@ msgstr ""
510msgid "Failed to connect master peer [%u] with slave [%u]\n" 577msgid "Failed to connect master peer [%u] with slave [%u]\n"
511msgstr "" 578msgstr ""
512 579
580#: src/ats-tests/ats-testing-log.c:896
581msgid "Stop logging\n"
582msgstr "Arrêter la journalisation\n"
583
584#: src/ats-tests/ats-testing-log.c:952
585#, c-format
586msgid "Start logging `%s'\n"
587msgstr "Démarrer la journalisation « %s »\n"
588
513#: src/ats-tests/gnunet-ats-sim.c:92 589#: src/ats-tests/gnunet-ats-sim.c:92
514#, c-format 590#, c-format
515msgid "" 591msgid ""
@@ -517,16 +593,6 @@ msgid ""
517"= %u KiB/s\n" 593"= %u KiB/s\n"
518msgstr "" 594msgstr ""
519 595
520#: src/ats-tests/gnunet-solver-eval.c:997 src/ats/gnunet-ats-solver-eval.c:3552
521msgid "solver to use"
522msgstr "solveur utilisé"
523
524#: src/ats-tests/gnunet-solver-eval.c:1003
525#: src/ats-tests/gnunet-solver-eval.c:1008
526#: src/ats/gnunet-ats-solver-eval.c:3557
527msgid "experiment to use"
528msgstr ""
529
530#: src/ats-tool/gnunet-ats.c:299 596#: src/ats-tool/gnunet-ats.c:299
531#, c-format 597#, c-format
532msgid "%u address resolutions had a timeout\n" 598msgid "%u address resolutions had a timeout\n"
@@ -642,72 +708,6 @@ msgstr ""
642msgid "Print information about ATS state" 708msgid "Print information about ATS state"
643msgstr "" 709msgstr ""
644 710
645#: src/ats/gnunet-ats-solver-eval.c:2992 src/ats/gnunet-ats-solver-eval.c:3044
646#, c-format
647msgid ""
648"Could not load quota for network `%s': `%s', assigning default bandwidth "
649"%llu\n"
650msgstr ""
651
652#: src/ats/gnunet-ats-solver-eval.c:3011
653#, c-format
654msgid ""
655"No outbound quota configured for network `%s', assigning default bandwidth "
656"%llu\n"
657msgstr ""
658
659#: src/ats/gnunet-ats-solver-eval.c:3063
660#, c-format
661msgid ""
662"No outbound quota configure for network `%s', assigning default bandwidth "
663"%llu\n"
664msgstr ""
665
666#: src/ats/gnunet-ats-solver-eval.c:3564
667msgid "print logging"
668msgstr "afficher le journal"
669
670#: src/ats/gnunet-ats-solver-eval.c:3569
671msgid "save logging to disk"
672msgstr ""
673
674#: src/ats/gnunet-ats-solver-eval.c:3574
675msgid "disable normalization"
676msgstr ""
677
678#: src/ats/gnunet-service-ats_plugins.c:326
679#, c-format
680msgid ""
681"Could not load %s quota for network `%s': `%s', assigning default bandwidth "
682"%llu\n"
683msgstr ""
684
685#: src/ats/gnunet-service-ats_plugins.c:336
686#, c-format
687msgid "%s quota configured for network `%s' is %llu\n"
688msgstr ""
689
690#: src/ats/gnunet-service-ats_plugins.c:382
691#, c-format
692msgid ""
693"No %s-quota configured for network `%s', assigning default bandwidth %llu\n"
694msgstr ""
695
696#: src/ats/gnunet-service-ats_plugins.c:474
697#, c-format
698msgid "Failed to initialize solver `%s'!\n"
699msgstr ""
700
701#: src/ats/plugin_ats_proportional.c:1140
702#, fuzzy, c-format
703msgid "Invalid %s configuration %f \n"
704msgstr "fornat invalide : « %s »\n"
705
706#: src/ats/plugin_ats_proportional.c:1163
707#, fuzzy, c-format
708msgid "Invalid %s configuration %f\n"
709msgstr "fornat invalide : « %s »\n"
710
711#: src/auction/gnunet-auction-create.c:163 711#: src/auction/gnunet-auction-create.c:163
712msgid "description of the item to be sold" 712msgid "description of the item to be sold"
713msgstr "" 713msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
745 745
746#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77 746#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77
747#: src/conversation/gnunet-conversation-test.c:256 747#: src/conversation/gnunet-conversation-test.c:256
748#: src/revocation/gnunet-revocation.c:524 src/template/gnunet-template.c:75 748#: src/revocation/gnunet-revocation.c:552 src/template/gnunet-template.c:75
749msgid "help text" 749msgid "help text"
750msgstr "" 750msgstr ""
751 751
@@ -834,28 +834,6 @@ msgstr ""
834msgid "Connection to conversation service lost, trying to reconnect\n" 834msgid "Connection to conversation service lost, trying to reconnect\n"
835msgstr "" 835msgstr ""
836 836
837#: src/conversation/gnunet-conversation-test.c:120
838#, c-format
839msgid ""
840"\n"
841"End of transmission. Have a GNU day.\n"
842msgstr ""
843
844#: src/conversation/gnunet-conversation-test.c:146
845#, c-format
846msgid ""
847"\n"
848"We are now playing your recording back. If you can hear it, your audio "
849"settings are working..."
850msgstr ""
851
852#: src/conversation/gnunet-conversation-test.c:218
853#, c-format
854msgid ""
855"We will now be recording you for %s. After that time, the recording will be "
856"played back to you..."
857msgstr ""
858
859#: src/conversation/gnunet-conversation.c:264 837#: src/conversation/gnunet-conversation.c:264
860#, c-format 838#, c-format
861msgid "Incoming call from `%s'. Please /accept %u or /cancel %u the call.\n" 839msgid "Incoming call from `%s'. Please /accept %u or /cancel %u the call.\n"
@@ -1112,8 +1090,30 @@ msgstr ""
1112msgid "Enables having a conversation with other GNUnet users." 1090msgid "Enables having a conversation with other GNUnet users."
1113msgstr "" 1091msgstr ""
1114 1092
1115#: src/conversation/gnunet-helper-audio-playback-gst.c:363 1093#: src/conversation/gnunet-conversation-test.c:120
1094#, c-format
1095msgid ""
1096"\n"
1097"End of transmission. Have a GNU day.\n"
1098msgstr ""
1099
1100#: src/conversation/gnunet-conversation-test.c:146
1101#, c-format
1102msgid ""
1103"\n"
1104"We are now playing your recording back. If you can hear it, your audio "
1105"settings are working..."
1106msgstr ""
1107
1108#: src/conversation/gnunet-conversation-test.c:218
1109#, c-format
1110msgid ""
1111"We will now be recording you for %s. After that time, the recording will be "
1112"played back to you..."
1113msgstr ""
1114
1116#: src/conversation/gnunet_gst.c:664 1115#: src/conversation/gnunet_gst.c:664
1116#: src/conversation/gnunet-helper-audio-playback-gst.c:363
1117#, c-format 1117#, c-format
1118msgid "Read error from STDIN: %d %s\n" 1118msgid "Read error from STDIN: %d %s\n"
1119msgstr "" 1119msgstr ""
@@ -1339,11 +1339,11 @@ msgstr ""
1339msgid "# messages of type %u discarded (client busy)" 1339msgid "# messages of type %u discarded (client busy)"
1340msgstr "" 1340msgstr ""
1341 1341
1342#: src/core/gnunet-service-core.c:926 1342#: src/core/gnunet-service-core.c:927
1343msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n" 1343msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n"
1344msgstr "" 1344msgstr ""
1345 1345
1346#: src/core/gnunet-service-core.c:945 1346#: src/core/gnunet-service-core.c:955
1347#, c-format 1347#, c-format
1348msgid "Core service of `%s' ready.\n" 1348msgid "Core service of `%s' ready.\n"
1349msgstr "" 1349msgstr ""
@@ -1372,111 +1372,111 @@ msgstr ""
1372msgid "# PING messages transmitted" 1372msgid "# PING messages transmitted"
1373msgstr "" 1373msgstr ""
1374 1374
1375#: src/core/gnunet-service-core_kx.c:978 1375#: src/core/gnunet-service-core_kx.c:979
1376msgid "# old ephemeral keys ignored" 1376msgid "# old ephemeral keys ignored"
1377msgstr "" 1377msgstr ""
1378 1378
1379#: src/core/gnunet-service-core_kx.c:992 1379#: src/core/gnunet-service-core_kx.c:993
1380msgid "# duplicate ephemeral keys ignored" 1380msgid "# duplicate ephemeral keys ignored"
1381msgstr "" 1381msgstr ""
1382 1382
1383#: src/core/gnunet-service-core_kx.c:1027 1383#: src/core/gnunet-service-core_kx.c:1028
1384msgid "# EPHEMERAL_KEYs rejected (bad signature)" 1384msgid "# EPHEMERAL_KEYs rejected (bad signature)"
1385msgstr "" 1385msgstr ""
1386 1386
1387#: src/core/gnunet-service-core_kx.c:1045 1387#: src/core/gnunet-service-core_kx.c:1046
1388#, c-format 1388#, c-format
1389msgid "" 1389msgid ""
1390"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match " 1390"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match "
1391"our system time (%llu not in [%llu,%llu]).\n" 1391"our system time (%llu not in [%llu,%llu]).\n"
1392msgstr "" 1392msgstr ""
1393 1393
1394#: src/core/gnunet-service-core_kx.c:1052 1394#: src/core/gnunet-service-core_kx.c:1053
1395msgid "# EPHEMERAL_KEY messages rejected due to time" 1395msgid "# EPHEMERAL_KEY messages rejected due to time"
1396msgstr "" 1396msgstr ""
1397 1397
1398#: src/core/gnunet-service-core_kx.c:1070 1398#: src/core/gnunet-service-core_kx.c:1071
1399msgid "# valid ephemeral keys received" 1399msgid "# valid ephemeral keys received"
1400msgstr "" 1400msgstr ""
1401 1401
1402#: src/core/gnunet-service-core_kx.c:1179 1402#: src/core/gnunet-service-core_kx.c:1180
1403#: src/transport/gnunet-service-transport_validation.c:1133 1403#: src/transport/gnunet-service-transport_validation.c:1133
1404msgid "# PING messages received" 1404msgid "# PING messages received"
1405msgstr "" 1405msgstr ""
1406 1406
1407#: src/core/gnunet-service-core_kx.c:1189 1407#: src/core/gnunet-service-core_kx.c:1190
1408msgid "# PING messages dropped (out of order)" 1408msgid "# PING messages dropped (out of order)"
1409msgstr "" 1409msgstr ""
1410 1410
1411#: src/core/gnunet-service-core_kx.c:1238 1411#: src/core/gnunet-service-core_kx.c:1239
1412msgid "# PONG messages created" 1412msgid "# PONG messages created"
1413msgstr "" 1413msgstr ""
1414 1414
1415#: src/core/gnunet-service-core_kx.c:1263 1415#: src/core/gnunet-service-core_kx.c:1264
1416msgid "# sessions terminated by timeout" 1416msgid "# sessions terminated by timeout"
1417msgstr "" 1417msgstr ""
1418 1418
1419#: src/core/gnunet-service-core_kx.c:1276 1419#: src/core/gnunet-service-core_kx.c:1277
1420msgid "# keepalive messages sent" 1420msgid "# keepalive messages sent"
1421msgstr "" 1421msgstr ""
1422 1422
1423#: src/core/gnunet-service-core_kx.c:1333 1423#: src/core/gnunet-service-core_kx.c:1334
1424#: src/transport/gnunet-service-transport_validation.c:1475 1424#: src/transport/gnunet-service-transport_validation.c:1476
1425msgid "# PONG messages received" 1425msgid "# PONG messages received"
1426msgstr "" 1426msgstr ""
1427 1427
1428#: src/core/gnunet-service-core_kx.c:1341 1428#: src/core/gnunet-service-core_kx.c:1342
1429msgid "# PONG messages dropped (connection down)" 1429msgid "# PONG messages dropped (connection down)"
1430msgstr "" 1430msgstr ""
1431 1431
1432#: src/core/gnunet-service-core_kx.c:1349 1432#: src/core/gnunet-service-core_kx.c:1350
1433msgid "# PONG messages dropped (out of order)" 1433msgid "# PONG messages dropped (out of order)"
1434msgstr "" 1434msgstr ""
1435 1435
1436#: src/core/gnunet-service-core_kx.c:1388 1436#: src/core/gnunet-service-core_kx.c:1389
1437msgid "# PONG messages decrypted" 1437msgid "# PONG messages decrypted"
1438msgstr "" 1438msgstr ""
1439 1439
1440#: src/core/gnunet-service-core_kx.c:1428 1440#: src/core/gnunet-service-core_kx.c:1429
1441msgid "# session keys confirmed via PONG" 1441msgid "# session keys confirmed via PONG"
1442msgstr "" 1442msgstr ""
1443 1443
1444#: src/core/gnunet-service-core_kx.c:1440 1444#: src/core/gnunet-service-core_kx.c:1441
1445msgid "# timeouts prevented via PONG" 1445msgid "# timeouts prevented via PONG"
1446msgstr "" 1446msgstr ""
1447 1447
1448#: src/core/gnunet-service-core_kx.c:1449 1448#: src/core/gnunet-service-core_kx.c:1450
1449msgid "# rekey operations confirmed via PONG" 1449msgid "# rekey operations confirmed via PONG"
1450msgstr "" 1450msgstr ""
1451 1451
1452#: src/core/gnunet-service-core_kx.c:1625 1452#: src/core/gnunet-service-core_kx.c:1626
1453msgid "# DATA message dropped (out of order)" 1453msgid "# DATA message dropped (out of order)"
1454msgstr "" 1454msgstr ""
1455 1455
1456#: src/core/gnunet-service-core_kx.c:1636 1456#: src/core/gnunet-service-core_kx.c:1637
1457#, c-format 1457#, c-format
1458msgid "" 1458msgid ""
1459"Session to peer `%s' went down due to key expiration (should not happen)\n" 1459"Session to peer `%s' went down due to key expiration (should not happen)\n"
1460msgstr "" 1460msgstr ""
1461 1461
1462#: src/core/gnunet-service-core_kx.c:1640 1462#: src/core/gnunet-service-core_kx.c:1641
1463msgid "# sessions terminated by key expiration" 1463msgid "# sessions terminated by key expiration"
1464msgstr "" 1464msgstr ""
1465 1465
1466#: src/core/gnunet-service-core_kx.c:1718 1466#: src/core/gnunet-service-core_kx.c:1719
1467#: src/core/gnunet-service-core_kx.c:1745 1467#: src/core/gnunet-service-core_kx.c:1746
1468msgid "# bytes dropped (duplicates)" 1468msgid "# bytes dropped (duplicates)"
1469msgstr "" 1469msgstr ""
1470 1470
1471#: src/core/gnunet-service-core_kx.c:1731 1471#: src/core/gnunet-service-core_kx.c:1732
1472msgid "# bytes dropped (out of sequence)" 1472msgid "# bytes dropped (out of sequence)"
1473msgstr "" 1473msgstr ""
1474 1474
1475#: src/core/gnunet-service-core_kx.c:1776 1475#: src/core/gnunet-service-core_kx.c:1777
1476msgid "# bytes dropped (ancient message)" 1476msgid "# bytes dropped (ancient message)"
1477msgstr "" 1477msgstr ""
1478 1478
1479#: src/core/gnunet-service-core_kx.c:1785 1479#: src/core/gnunet-service-core_kx.c:1786
1480msgid "# bytes of payload decrypted" 1480msgid "# bytes of payload decrypted"
1481msgstr "" 1481msgstr ""
1482 1482
@@ -1876,16 +1876,16 @@ msgstr ""
1876msgid "Mysql database running\n" 1876msgid "Mysql database running\n"
1877msgstr "" 1877msgstr ""
1878 1878
1879#: src/datastore/plugin_datastore_postgres.c:277 1879#: src/datastore/plugin_datastore_postgres.c:278
1880#: src/datastore/plugin_datastore_postgres.c:890 1880#: src/datastore/plugin_datastore_postgres.c:891
1881msgid "Postgress exec failure" 1881msgid "Postgress exec failure"
1882msgstr "" 1882msgstr ""
1883 1883
1884#: src/datastore/plugin_datastore_postgres.c:851 1884#: src/datastore/plugin_datastore_postgres.c:852
1885msgid "Failed to drop table from database.\n" 1885msgid "Failed to drop table from database.\n"
1886msgstr "" 1886msgstr ""
1887 1887
1888#: src/datastore/plugin_datastore_postgres.c:949 1888#: src/datastore/plugin_datastore_postgres.c:950
1889msgid "Postgres database running\n" 1889msgid "Postgres database running\n"
1890msgstr "" 1890msgstr ""
1891 1891
@@ -1996,6 +1996,53 @@ msgstr ""
1996msgid "Prints all packets that go through the DHT." 1996msgid "Prints all packets that go through the DHT."
1997msgstr "" 1997msgstr ""
1998 1998
1999#: src/dht/gnunet_dht_profiler.c:922 src/testbed/gnunet-testbed-profiler.c:255
2000#, c-format
2001msgid "Exiting as the number of peers is %u\n"
2002msgstr ""
2003
2004#: src/dht/gnunet_dht_profiler.c:955 src/rps/gnunet-rps-profiler.c:3194
2005#, fuzzy
2006msgid "number of peers to start"
2007msgstr "nombre de valeurs"
2008
2009#: src/dht/gnunet_dht_profiler.c:961
2010msgid "number of PUTs to perform per peer"
2011msgstr ""
2012
2013#: src/dht/gnunet_dht_profiler.c:967 src/nse/gnunet-nse-profiler.c:872
2014#: src/testbed/gnunet-testbed-profiler.c:305
2015msgid "name of the file with the login information for the testbed"
2016msgstr ""
2017
2018#: src/dht/gnunet_dht_profiler.c:973
2019msgid "delay between rounds for collecting statistics (default: 30 sec)"
2020msgstr ""
2021
2022#: src/dht/gnunet_dht_profiler.c:979
2023msgid "delay to start doing PUTs (default: 1 sec)"
2024msgstr ""
2025
2026#: src/dht/gnunet_dht_profiler.c:985
2027msgid "delay to start doing GETs (default: 5 min)"
2028msgstr ""
2029
2030#: src/dht/gnunet_dht_profiler.c:990
2031msgid "replication degree for DHT PUTs"
2032msgstr ""
2033
2034#: src/dht/gnunet_dht_profiler.c:996
2035msgid "chance that a peer is selected at random for PUTs"
2036msgstr ""
2037
2038#: src/dht/gnunet_dht_profiler.c:1002
2039msgid "timeout for DHT PUT and GET requests (default: 1 min)"
2040msgstr ""
2041
2042#: src/dht/gnunet_dht_profiler.c:1023
2043msgid "Measure quality and performance of the DHT service."
2044msgstr ""
2045
1999#: src/dht/gnunet-dht-put.c:133 2046#: src/dht/gnunet-dht-put.c:133
2000msgid "Must provide KEY and DATA for DHT put!\n" 2047msgid "Must provide KEY and DATA for DHT put!\n"
2001msgstr "" 2048msgstr ""
@@ -2241,53 +2288,6 @@ msgstr ""
2241msgid "# DHT requests combined" 2288msgid "# DHT requests combined"
2242msgstr "" 2289msgstr ""
2243 2290
2244#: src/dht/gnunet_dht_profiler.c:922 src/testbed/gnunet-testbed-profiler.c:255
2245#, c-format
2246msgid "Exiting as the number of peers is %u\n"
2247msgstr ""
2248
2249#: src/dht/gnunet_dht_profiler.c:955 src/rps/gnunet-rps-profiler.c:3194
2250#, fuzzy
2251msgid "number of peers to start"
2252msgstr "nombre de valeurs"
2253
2254#: src/dht/gnunet_dht_profiler.c:961
2255msgid "number of PUTs to perform per peer"
2256msgstr ""
2257
2258#: src/dht/gnunet_dht_profiler.c:967 src/nse/gnunet-nse-profiler.c:872
2259#: src/testbed/gnunet-testbed-profiler.c:305
2260msgid "name of the file with the login information for the testbed"
2261msgstr ""
2262
2263#: src/dht/gnunet_dht_profiler.c:973
2264msgid "delay between rounds for collecting statistics (default: 30 sec)"
2265msgstr ""
2266
2267#: src/dht/gnunet_dht_profiler.c:979
2268msgid "delay to start doing PUTs (default: 1 sec)"
2269msgstr ""
2270
2271#: src/dht/gnunet_dht_profiler.c:985
2272msgid "delay to start doing GETs (default: 5 min)"
2273msgstr ""
2274
2275#: src/dht/gnunet_dht_profiler.c:990
2276msgid "replication degree for DHT PUTs"
2277msgstr ""
2278
2279#: src/dht/gnunet_dht_profiler.c:996
2280msgid "chance that a peer is selected at random for PUTs"
2281msgstr ""
2282
2283#: src/dht/gnunet_dht_profiler.c:1002
2284msgid "timeout for DHT PUT and GET requests (default: 1 min)"
2285msgstr ""
2286
2287#: src/dht/gnunet_dht_profiler.c:1023
2288msgid "Measure quality and performance of the DHT service."
2289msgstr ""
2290
2291#: src/dht/plugin_block_dht.c:189 2291#: src/dht/plugin_block_dht.c:189
2292#, c-format 2292#, c-format
2293msgid "Block not of type %u\n" 2293msgid "Block not of type %u\n"
@@ -2631,56 +2631,56 @@ msgstr ""
2631msgid "Short read reading from file `%s'!" 2631msgid "Short read reading from file `%s'!"
2632msgstr "" 2632msgstr ""
2633 2633
2634#: src/fs/fs_api.c:1141 2634#: src/fs/fs_api.c:1173
2635#, c-format 2635#, c-format
2636msgid "Failed to resume publishing information `%s': %s\n" 2636msgid "Failed to resume publishing information `%s': %s\n"
2637msgstr "" 2637msgstr ""
2638 2638
2639#: src/fs/fs_api.c:1667 2639#: src/fs/fs_api.c:1724
2640#, c-format 2640#, c-format
2641msgid "Failure while resuming publishing operation `%s': %s\n" 2641msgid "Failure while resuming publishing operation `%s': %s\n"
2642msgstr "" 2642msgstr ""
2643 2643
2644#: src/fs/fs_api.c:1682 2644#: src/fs/fs_api.c:1739
2645#, c-format 2645#, c-format
2646msgid "Failed to resume publishing operation `%s': %s\n" 2646msgid "Failed to resume publishing operation `%s': %s\n"
2647msgstr "" 2647msgstr ""
2648 2648
2649#: src/fs/fs_api.c:2366 2649#: src/fs/fs_api.c:2468
2650#, c-format 2650#, c-format
2651msgid "Failure while resuming unindexing operation `%s': %s\n" 2651msgid "Failure while resuming unindexing operation `%s': %s\n"
2652msgstr "" 2652msgstr ""
2653 2653
2654#: src/fs/fs_api.c:2377 2654#: src/fs/fs_api.c:2479
2655#, c-format 2655#, c-format
2656msgid "Failed to resume unindexing operation `%s': %s\n" 2656msgid "Failed to resume unindexing operation `%s': %s\n"
2657msgstr "" 2657msgstr ""
2658 2658
2659#: src/fs/fs_api.c:2513 src/fs/fs_api.c:2759 2659#: src/fs/fs_api.c:2627 src/fs/fs_api.c:2873
2660#, c-format 2660#, c-format
2661msgid "Failed to resume sub-download `%s': %s\n" 2661msgid "Failed to resume sub-download `%s': %s\n"
2662msgstr "" 2662msgstr ""
2663 2663
2664#: src/fs/fs_api.c:2531 2664#: src/fs/fs_api.c:2645
2665#, c-format 2665#, c-format
2666msgid "Failed to resume sub-search `%s': %s\n" 2666msgid "Failed to resume sub-search `%s': %s\n"
2667msgstr "" 2667msgstr ""
2668 2668
2669#: src/fs/fs_api.c:2547 src/fs/fs_api.c:2567 src/fs/fs_api.c:3058 2669#: src/fs/fs_api.c:2661 src/fs/fs_api.c:2681 src/fs/fs_api.c:3180
2670#, c-format 2670#, c-format
2671msgid "Failure while resuming search operation `%s': %s\n" 2671msgid "Failure while resuming search operation `%s': %s\n"
2672msgstr "" 2672msgstr ""
2673 2673
2674#: src/fs/fs_api.c:2749 2674#: src/fs/fs_api.c:2863
2675#, c-format 2675#, c-format
2676msgid "Failed to resume sub-download `%s': could not open file `%s'\n" 2676msgid "Failed to resume sub-download `%s': could not open file `%s'\n"
2677msgstr "" 2677msgstr ""
2678 2678
2679#: src/fs/fs_api.c:3002 2679#: src/fs/fs_api.c:3124
2680msgid "Could not resume running search, will resume as paused search\n" 2680msgid "Could not resume running search, will resume as paused search\n"
2681msgstr "" 2681msgstr ""
2682 2682
2683#: src/fs/fs_api.c:3097 2683#: src/fs/fs_api.c:3219
2684#, c-format 2684#, c-format
2685msgid "Failure while resuming download operation `%s': %s\n" 2685msgid "Failure while resuming download operation `%s': %s\n"
2686msgstr "" 2686msgstr ""
@@ -2776,17 +2776,17 @@ msgstr ""
2776msgid "Failed to open `%s' for writing: %s\n" 2776msgid "Failed to open `%s' for writing: %s\n"
2777msgstr "" 2777msgstr ""
2778 2778
2779#: src/fs/fs_namespace.c:227 2779#: src/fs/fs_namespace.c:233
2780#, c-format 2780#, c-format
2781msgid "Failed to write `%s': %s\n" 2781msgid "Failed to write `%s': %s\n"
2782msgstr "" 2782msgstr ""
2783 2783
2784#: src/fs/fs_namespace.c:321 2784#: src/fs/fs_namespace.c:330
2785#, c-format 2785#, c-format
2786msgid "Failed to read `%s': %s\n" 2786msgid "Failed to read `%s': %s\n"
2787msgstr "" 2787msgstr ""
2788 2788
2789#: src/fs/fs_namespace.c:463 2789#: src/fs/fs_namespace.c:472
2790msgid "Failed to connect to datastore." 2790msgid "Failed to connect to datastore."
2791msgstr "" 2791msgstr ""
2792 2792
@@ -2997,67 +2997,67 @@ msgstr "Argument invalide « %s »\n"
2997msgid "Unrecognized URI type" 2997msgid "Unrecognized URI type"
2998msgstr "Type d’URI non reconnu" 2998msgstr "Type d’URI non reconnu"
2999 2999
3000#: src/fs/fs_uri.c:1072 src/fs/fs_uri.c:1099 3000#: src/fs/fs_uri.c:1071 src/fs/fs_uri.c:1098
3001msgid "No keywords specified!\n" 3001msgid "No keywords specified!\n"
3002msgstr "" 3002msgstr ""
3003 3003
3004#: src/fs/fs_uri.c:1105 3004#: src/fs/fs_uri.c:1104
3005msgid "Number of double-quotes not balanced!\n" 3005msgid "Number of double-quotes not balanced!\n"
3006msgstr "" 3006msgstr ""
3007 3007
3008#: src/fs/gnunet-auto-share.c:230 3008#: src/fs/gnunet-auto-share.c:234
3009#, c-format 3009#, c-format
3010msgid "Failed to load state: %s\n" 3010msgid "Failed to load state: %s\n"
3011msgstr "" 3011msgstr ""
3012 3012
3013#: src/fs/gnunet-auto-share.c:278 src/fs/gnunet-auto-share.c:287 3013#: src/fs/gnunet-auto-share.c:286 src/fs/gnunet-auto-share.c:295
3014#: src/fs/gnunet-auto-share.c:295 3014#: src/fs/gnunet-auto-share.c:303
3015#, c-format 3015#, c-format
3016msgid "Failed to save state to file %s\n" 3016msgid "Failed to save state to file %s\n"
3017msgstr "" 3017msgstr ""
3018 3018
3019#: src/fs/gnunet-auto-share.c:392 3019#: src/fs/gnunet-auto-share.c:400
3020#, c-format 3020#, c-format
3021msgid "Publication of `%s' done\n" 3021msgid "Publication of `%s' done\n"
3022msgstr "Publication de « %s » terminée\n" 3022msgstr "Publication de « %s » terminée\n"
3023 3023
3024#: src/fs/gnunet-auto-share.c:471 3024#: src/fs/gnunet-auto-share.c:479
3025#, c-format 3025#, c-format
3026msgid "Publishing `%s'\n" 3026msgid "Publishing `%s'\n"
3027msgstr "Publication de « %s »\n" 3027msgstr "Publication de « %s »\n"
3028 3028
3029#: src/fs/gnunet-auto-share.c:483 3029#: src/fs/gnunet-auto-share.c:491
3030#, c-format 3030#, c-format
3031msgid "Failed to run `%s'\n" 3031msgid "Failed to run `%s'\n"
3032msgstr "" 3032msgstr ""
3033 3033
3034#: src/fs/gnunet-auto-share.c:653 3034#: src/fs/gnunet-auto-share.c:661
3035#, c-format 3035#, c-format
3036msgid "" 3036msgid ""
3037"You must specify one and only one directory name for automatic publication.\n" 3037"You must specify one and only one directory name for automatic publication.\n"
3038msgstr "" 3038msgstr ""
3039 3039
3040#: src/fs/gnunet-auto-share.c:703 src/fs/gnunet-publish.c:888 3040#: src/fs/gnunet-auto-share.c:711 src/fs/gnunet-publish.c:888
3041msgid "set the desired LEVEL of sender-anonymity" 3041msgid "set the desired LEVEL of sender-anonymity"
3042msgstr "" 3042msgstr ""
3043 3043
3044#: src/fs/gnunet-auto-share.c:710 3044#: src/fs/gnunet-auto-share.c:718
3045msgid "disable adding the creation time to the metadata of the uploaded file" 3045msgid "disable adding the creation time to the metadata of the uploaded file"
3046msgstr "" 3046msgstr ""
3047 3047
3048#: src/fs/gnunet-auto-share.c:716 src/fs/gnunet-publish.c:893 3048#: src/fs/gnunet-auto-share.c:724 src/fs/gnunet-publish.c:893
3049msgid "do not use libextractor to add keywords or metadata" 3049msgid "do not use libextractor to add keywords or metadata"
3050msgstr "" 3050msgstr ""
3051 3051
3052#: src/fs/gnunet-auto-share.c:723 src/fs/gnunet-publish.c:938 3052#: src/fs/gnunet-auto-share.c:731 src/fs/gnunet-publish.c:938
3053msgid "specify the priority of the content" 3053msgid "specify the priority of the content"
3054msgstr "" 3054msgstr ""
3055 3055
3056#: src/fs/gnunet-auto-share.c:730 src/fs/gnunet-publish.c:951 3056#: src/fs/gnunet-auto-share.c:738 src/fs/gnunet-publish.c:951
3057msgid "set the desired replication LEVEL" 3057msgid "set the desired replication LEVEL"
3058msgstr "" 3058msgstr ""
3059 3059
3060#: src/fs/gnunet-auto-share.c:753 3060#: src/fs/gnunet-auto-share.c:761
3061msgid "Automatically publish files from a directory on GNUnet" 3061msgid "Automatically publish files from a directory on GNUnet"
3062msgstr "" 3062msgstr ""
3063 3063
@@ -3187,6 +3187,14 @@ msgid ""
3187"chk/...)" 3187"chk/...)"
3188msgstr "" 3188msgstr ""
3189 3189
3190#: src/fs/gnunet-fs.c:128
3191msgid "print a list of all indexed files"
3192msgstr ""
3193
3194#: src/fs/gnunet-fs.c:141
3195msgid "Special file-sharing operations"
3196msgstr ""
3197
3190#: src/fs/gnunet-fs-profiler.c:211 3198#: src/fs/gnunet-fs-profiler.c:211
3191msgid "run the experiment with COUNT peers" 3199msgid "run the experiment with COUNT peers"
3192msgstr "" 3200msgstr ""
@@ -3203,14 +3211,6 @@ msgstr ""
3203msgid "run a testbed to measure file-sharing performance" 3211msgid "run a testbed to measure file-sharing performance"
3204msgstr "" 3212msgstr ""
3205 3213
3206#: src/fs/gnunet-fs.c:128
3207msgid "print a list of all indexed files"
3208msgstr ""
3209
3210#: src/fs/gnunet-fs.c:141
3211msgid "Special file-sharing operations"
3212msgstr ""
3213
3214#: src/fs/gnunet-publish.c:219 src/fs/gnunet-publish.c:234 3214#: src/fs/gnunet-publish.c:219 src/fs/gnunet-publish.c:234
3215#, c-format 3215#, c-format
3216msgid "Publishing `%s' at %llu/%llu (%s remaining)\n" 3216msgid "Publishing `%s' at %llu/%llu (%s remaining)\n"
@@ -3464,7 +3464,7 @@ msgstr ""
3464msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n" 3464msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n"
3465msgstr "" 3465msgstr ""
3466 3466
3467#: src/fs/gnunet-service-fs.c:1307 src/hostlist/gnunet-daemon-hostlist.c:355 3467#: src/fs/gnunet-service-fs.c:1316 src/hostlist/gnunet-daemon-hostlist.c:343
3468#: src/topology/gnunet-daemon-topology.c:1098 3468#: src/topology/gnunet-daemon-topology.c:1098
3469#, c-format 3469#, c-format
3470msgid "Failed to connect to `%s' service.\n" 3470msgid "Failed to connect to `%s' service.\n"
@@ -3574,40 +3574,40 @@ msgid "# migration stop messages sent"
3574msgstr "" 3574msgstr ""
3575 3575
3576#: src/fs/gnunet-service-fs_indexing.c:130 3576#: src/fs/gnunet-service-fs_indexing.c:130
3577#: src/fs/gnunet-service-fs_indexing.c:185 3577#: src/fs/gnunet-service-fs_indexing.c:188
3578#, c-format 3578#, c-format
3579msgid "Could not open `%s'.\n" 3579msgid "Could not open `%s'.\n"
3580msgstr "Impossible d’ouvrir « %s ».\n" 3580msgstr "Impossible d’ouvrir « %s ».\n"
3581 3581
3582#: src/fs/gnunet-service-fs_indexing.c:144 3582#: src/fs/gnunet-service-fs_indexing.c:147
3583#, c-format 3583#, c-format
3584msgid "Error writing `%s'.\n" 3584msgid "Error writing `%s'.\n"
3585msgstr "" 3585msgstr ""
3586 3586
3587#: src/fs/gnunet-service-fs_indexing.c:241 3587#: src/fs/gnunet-service-fs_indexing.c:244
3588#, c-format 3588#, c-format
3589msgid "Failed to delete bogus block: %s\n" 3589msgid "Failed to delete bogus block: %s\n"
3590msgstr "" 3590msgstr ""
3591 3591
3592#: src/fs/gnunet-service-fs_indexing.c:314 3592#: src/fs/gnunet-service-fs_indexing.c:317
3593msgid "# index blocks removed: original file inaccessible" 3593msgid "# index blocks removed: original file inaccessible"
3594msgstr "" 3594msgstr ""
3595 3595
3596#: src/fs/gnunet-service-fs_indexing.c:328 3596#: src/fs/gnunet-service-fs_indexing.c:331
3597#, c-format 3597#, c-format
3598msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n" 3598msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n"
3599msgstr "" 3599msgstr ""
3600 3600
3601#: src/fs/gnunet-service-fs_indexing.c:332 3601#: src/fs/gnunet-service-fs_indexing.c:335
3602msgid "not indexed" 3602msgid "not indexed"
3603msgstr "non indexé" 3603msgstr "non indexé"
3604 3604
3605#: src/fs/gnunet-service-fs_indexing.c:346 3605#: src/fs/gnunet-service-fs_indexing.c:349
3606#, c-format 3606#, c-format
3607msgid "Indexed file `%s' changed at offset %llu\n" 3607msgid "Indexed file `%s' changed at offset %llu\n"
3608msgstr "" 3608msgstr ""
3609 3609
3610#: src/fs/gnunet-service-fs_indexing.c:452 3610#: src/fs/gnunet-service-fs_indexing.c:455
3611#, c-format 3611#, c-format
3612msgid "" 3612msgid ""
3613"Index request received for file `%s' is already indexed as `%s'. Permitting " 3613"Index request received for file `%s' is already indexed as `%s'. Permitting "
@@ -3781,66 +3781,66 @@ msgstr ""
3781msgid "Expected a base32-encoded public zone key\n" 3781msgid "Expected a base32-encoded public zone key\n"
3782msgstr "" 3782msgstr ""
3783 3783
3784#: src/gns/gnunet-bcd.c:132 3784#: src/gns/gnunet-bcd.c:133
3785#, c-format 3785#, c-format
3786msgid "Refusing `%s' request to HTTP server\n" 3786msgid "Refusing `%s' request to HTTP server\n"
3787msgstr "" 3787msgstr ""
3788 3788
3789#: src/gns/gnunet-bcd.c:346 3789#: src/gns/gnunet-bcd.c:347
3790#, c-format 3790#, c-format
3791msgid "Invalid port number %u. Exiting.\n" 3791msgid "Invalid port number %u. Exiting.\n"
3792msgstr "" 3792msgstr ""
3793 3793
3794#: src/gns/gnunet-bcd.c:351 3794#: src/gns/gnunet-bcd.c:352
3795#, c-format 3795#, c-format
3796msgid "Businesscard HTTP server starts on %u\n" 3796msgid "Businesscard HTTP server starts on %u\n"
3797msgstr "" 3797msgstr ""
3798 3798
3799#: src/gns/gnunet-bcd.c:371 3799#: src/gns/gnunet-bcd.c:372
3800#, c-format 3800#, c-format
3801msgid "Could not start businesscard HTTP server on port %u\n" 3801msgid "Could not start businesscard HTTP server on port %u\n"
3802msgstr "" 3802msgstr ""
3803 3803
3804#: src/gns/gnunet-bcd.c:508 3804#: src/gns/gnunet-bcd.c:509
3805msgid "Run HTTP serve on port PORT (default is 8888)" 3805msgid "Run HTTP serve on port PORT (default is 8888)"
3806msgstr "" 3806msgstr ""
3807 3807
3808#: src/gns/gnunet-bcd.c:521 3808#: src/gns/gnunet-bcd.c:522
3809msgid "GNUnet HTTP server to create business cards" 3809msgid "GNUnet HTTP server to create business cards"
3810msgstr "" 3810msgstr ""
3811 3811
3812#: src/gns/gnunet-dns2gns.c:213 3812#: src/gns/gnunet-dns2gns.c:239
3813msgid "Failed to pack DNS response into UDP packet!\n" 3813msgid "Failed to pack DNS response into UDP packet!\n"
3814msgstr "" 3814msgstr ""
3815 3815
3816#: src/gns/gnunet-dns2gns.c:418 3816#: src/gns/gnunet-dns2gns.c:442
3817#, c-format 3817#, c-format
3818msgid "Cannot parse DNS request from %s\n" 3818msgid "Cannot parse DNS request from %s\n"
3819msgstr "" 3819msgstr ""
3820 3820
3821#: src/gns/gnunet-dns2gns.c:434 3821#: src/gns/gnunet-dns2gns.c:458
3822#, c-format 3822#, c-format
3823msgid "Received malformed DNS request from %s\n" 3823msgid "Received malformed DNS request from %s\n"
3824msgstr "" 3824msgstr ""
3825 3825
3826#: src/gns/gnunet-dns2gns.c:442 3826#: src/gns/gnunet-dns2gns.c:466
3827#, c-format 3827#, c-format
3828msgid "Received unsupported DNS request from %s\n" 3828msgid "Received unsupported DNS request from %s\n"
3829msgstr "" 3829msgstr ""
3830 3830
3831#: src/gns/gnunet-dns2gns.c:603 3831#: src/gns/gnunet-dns2gns.c:627
3832msgid "No DNS server specified!\n" 3832msgid "No DNS server specified!\n"
3833msgstr "" 3833msgstr ""
3834 3834
3835#: src/gns/gnunet-dns2gns.c:752 3835#: src/gns/gnunet-dns2gns.c:776
3836msgid "IP of recursive DNS resolver to use (required)" 3836msgid "IP of recursive DNS resolver to use (required)"
3837msgstr "" 3837msgstr ""
3838 3838
3839#: src/gns/gnunet-dns2gns.c:758 3839#: src/gns/gnunet-dns2gns.c:782
3840msgid "UDP port to listen on for inbound DNS requests; default: 2853" 3840msgid "UDP port to listen on for inbound DNS requests; default: 2853"
3841msgstr "" 3841msgstr ""
3842 3842
3843#: src/gns/gnunet-dns2gns.c:775 3843#: src/gns/gnunet-dns2gns.c:799
3844msgid "GNUnet DNS-to-GNS proxy (a DNS server)" 3844msgid "GNUnet DNS-to-GNS proxy (a DNS server)"
3845msgstr "" 3845msgstr ""
3846 3846
@@ -3856,6 +3856,49 @@ msgstr ""
3856msgid "look for GNS2DNS records instead of ANY" 3856msgid "look for GNS2DNS records instead of ANY"
3857msgstr "" 3857msgstr ""
3858 3858
3859#: src/gns/gnunet-gns.c:257
3860#, c-format
3861msgid "`%s' is not a valid DNS domain name\n"
3862msgstr ""
3863
3864#: src/gns/gnunet-gns.c:267 src/util/dnsparser.c:254
3865#, c-format
3866msgid "Failed to convert DNS IDNA name `%s' to UTF-8: %s\n"
3867msgstr ""
3868
3869#: src/gns/gnunet-gns.c:281
3870msgid "Cannot resolve using GNS: GNUnet peer not running\n"
3871msgstr ""
3872
3873#: src/gns/gnunet-gns.c:305
3874#, c-format
3875msgid "Invalid typename specified, assuming `ANY'\n"
3876msgstr ""
3877
3878#: src/gns/gnunet-gns.c:340
3879msgid "Lookup a record for the given name"
3880msgstr ""
3881
3882#: src/gns/gnunet-gns.c:346
3883msgid "Specify the type of the record to lookup"
3884msgstr ""
3885
3886#: src/gns/gnunet-gns.c:352
3887msgid "Specify a timeout for the lookup"
3888msgstr ""
3889
3890#: src/gns/gnunet-gns.c:356
3891msgid "No unneeded output"
3892msgstr ""
3893
3894#: src/gns/gnunet-gns.c:361
3895msgid "DNS Compatibility: Name is passed in IDNA instead of UTF-8"
3896msgstr ""
3897
3898#: src/gns/gnunet-gns.c:375
3899msgid "GNUnet GNS resolver tool"
3900msgstr ""
3901
3859#: src/gns/gnunet-gns-import.c:486 3902#: src/gns/gnunet-gns-import.c:486
3860msgid "This program will import some GNS authorities into your GNS namestore." 3903msgid "This program will import some GNS authorities into your GNS namestore."
3861msgstr "" 3904msgstr ""
@@ -3935,89 +3978,46 @@ msgstr ""
3935msgid "Failed to start HTTPS server for `%s'\n" 3978msgid "Failed to start HTTPS server for `%s'\n"
3936msgstr "" 3979msgstr ""
3937 3980
3938#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:709 3981#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:713
3939msgid "Failed to pass client to MHD\n" 3982msgid "Failed to pass client to MHD\n"
3940msgstr "" 3983msgstr ""
3941 3984
3942#: src/gns/gnunet-gns-proxy.c:3268 3985#: src/gns/gnunet-gns-proxy.c:3271
3943#, c-format 3986#, c-format
3944msgid "Unsupported socks version %d\n" 3987msgid "Unsupported socks version %d\n"
3945msgstr "" 3988msgstr ""
3946 3989
3947#: src/gns/gnunet-gns-proxy.c:3300 3990#: src/gns/gnunet-gns-proxy.c:3303
3948#, c-format 3991#, c-format
3949msgid "Unsupported socks command %d\n" 3992msgid "Unsupported socks command %d\n"
3950msgstr "" 3993msgstr ""
3951 3994
3952#: src/gns/gnunet-gns-proxy.c:3386 3995#: src/gns/gnunet-gns-proxy.c:3389
3953#, c-format 3996#, c-format
3954msgid "Unsupported socks address type %d\n" 3997msgid "Unsupported socks address type %d\n"
3955msgstr "" 3998msgstr ""
3956 3999
3957#: src/gns/gnunet-gns-proxy.c:3727 4000#: src/gns/gnunet-gns-proxy.c:3730
3958#, c-format 4001#, c-format
3959msgid "Failed to load X.509 key and certificate from `%s'\n" 4002msgid "Failed to load X.509 key and certificate from `%s'\n"
3960msgstr "" 4003msgstr ""
3961 4004
3962#: src/gns/gnunet-gns-proxy.c:3861 4005#: src/gns/gnunet-gns-proxy.c:3864
3963msgid "listen on specified port (default: 7777)" 4006msgid "listen on specified port (default: 7777)"
3964msgstr "" 4007msgstr ""
3965 4008
3966#: src/gns/gnunet-gns-proxy.c:3866 4009#: src/gns/gnunet-gns-proxy.c:3869
3967msgid "pem file to use as CA" 4010msgid "pem file to use as CA"
3968msgstr "" 4011msgstr ""
3969 4012
3970#: src/gns/gnunet-gns-proxy.c:3870 4013#: src/gns/gnunet-gns-proxy.c:3873
3971msgid "disable use of IPv6" 4014msgid "disable use of IPv6"
3972msgstr "" 4015msgstr ""
3973 4016
3974#: src/gns/gnunet-gns-proxy.c:3896 4017#: src/gns/gnunet-gns-proxy.c:3899
3975msgid "GNUnet GNS proxy" 4018msgid "GNUnet GNS proxy"
3976msgstr "" 4019msgstr ""
3977 4020
3978#: src/gns/gnunet-gns.c:253
3979#, c-format
3980msgid "`%s' is not a valid DNS domain name\n"
3981msgstr ""
3982
3983#: src/gns/gnunet-gns.c:263 src/util/dnsparser.c:254
3984#, c-format
3985msgid "Failed to convert DNS IDNA name `%s' to UTF-8: %s\n"
3986msgstr ""
3987
3988#: src/gns/gnunet-gns.c:277
3989msgid "Cannot resolve using GNS: GNUnet peer not running\n"
3990msgstr ""
3991
3992#: src/gns/gnunet-gns.c:301
3993#, c-format
3994msgid "Invalid typename specified, assuming `ANY'\n"
3995msgstr ""
3996
3997#: src/gns/gnunet-gns.c:336
3998msgid "Lookup a record for the given name"
3999msgstr ""
4000
4001#: src/gns/gnunet-gns.c:342
4002msgid "Specify the type of the record to lookup"
4003msgstr ""
4004
4005#: src/gns/gnunet-gns.c:348
4006msgid "Specify a timeout for the lookup"
4007msgstr ""
4008
4009#: src/gns/gnunet-gns.c:352
4010msgid "No unneeded output"
4011msgstr ""
4012
4013#: src/gns/gnunet-gns.c:357
4014msgid "DNS Compatibility: Name is passed in IDNA instead of UTF-8"
4015msgstr ""
4016
4017#: src/gns/gnunet-gns.c:371
4018msgid "GNUnet GNS resolver tool"
4019msgstr ""
4020
4021#: src/gns/gnunet-service-gns.c:505 4021#: src/gns/gnunet-service-gns.c:505
4022msgid "Properly base32-encoded public key required" 4022msgid "Properly base32-encoded public key required"
4023msgstr "" 4023msgstr ""
@@ -4027,8 +4027,8 @@ msgid "Failed to connect to the namecache!\n"
4027msgstr "" 4027msgstr ""
4028 4028
4029#: src/gns/gnunet-service-gns.c:560 4029#: src/gns/gnunet-service-gns.c:560
4030#: src/zonemaster/gnunet-service-zonemaster-monitor.c:444
4031#: src/zonemaster/gnunet-service-zonemaster.c:887 4030#: src/zonemaster/gnunet-service-zonemaster.c:887
4031#: src/zonemaster/gnunet-service-zonemaster-monitor.c:444
4032msgid "Could not connect to DHT!\n" 4032msgid "Could not connect to DHT!\n"
4033msgstr "" 4033msgstr ""
4034 4034
@@ -4055,50 +4055,50 @@ msgstr ""
4055msgid "Service `%s' not a port, skipping service labels.\n" 4055msgid "Service `%s' not a port, skipping service labels.\n"
4056msgstr "Extension « %s » introuvable\n" 4056msgstr "Extension « %s » introuvable\n"
4057 4057
4058#: src/gns/gnunet-service-gns_resolver.c:932 4058#: src/gns/gnunet-service-gns_resolver.c:938
4059msgid "Failed to parse DNS response\n" 4059msgid "Failed to parse DNS response\n"
4060msgstr "" 4060msgstr ""
4061 4061
4062#: src/gns/gnunet-service-gns_resolver.c:1123 4062#: src/gns/gnunet-service-gns_resolver.c:1129
4063#, c-format 4063#, c-format
4064msgid "Skipping record of unsupported type %d\n" 4064msgid "Skipping record of unsupported type %d\n"
4065msgstr "" 4065msgstr ""
4066 4066
4067#: src/gns/gnunet-service-gns_resolver.c:1439 4067#: src/gns/gnunet-service-gns_resolver.c:1447
4068#, c-format 4068#, c-format
4069msgid "VPN returned empty result for `%s'\n" 4069msgid "VPN returned empty result for `%s'\n"
4070msgstr "" 4070msgstr ""
4071 4071
4072#: src/gns/gnunet-service-gns_resolver.c:1896 4072#: src/gns/gnunet-service-gns_resolver.c:1909
4073#, c-format 4073#, c-format
4074msgid "Name `%s' cannot be converted to IDNA." 4074msgid "Name `%s' cannot be converted to IDNA."
4075msgstr "" 4075msgstr ""
4076 4076
4077#: src/gns/gnunet-service-gns_resolver.c:1909 4077#: src/gns/gnunet-service-gns_resolver.c:1922
4078#, c-format 4078#, c-format
4079msgid "GNS lookup resulted in DNS name that is too long (`%s')\n" 4079msgid "GNS lookup resulted in DNS name that is too long (`%s')\n"
4080msgstr "" 4080msgstr ""
4081 4081
4082#: src/gns/gnunet-service-gns_resolver.c:1952 4082#: src/gns/gnunet-service-gns_resolver.c:1965
4083#, c-format 4083#, c-format
4084msgid "GNS lookup failed (zero records found for `%s')\n" 4084msgid "GNS lookup failed (zero records found for `%s')\n"
4085msgstr "" 4085msgstr ""
4086 4086
4087#: src/gns/gnunet-service-gns_resolver.c:2376 4087#: src/gns/gnunet-service-gns_resolver.c:2385
4088msgid "GNS lookup recursion failed (no delegation record found)\n" 4088msgid "GNS lookup recursion failed (no delegation record found)\n"
4089msgstr "" 4089msgstr ""
4090 4090
4091#: src/gns/gnunet-service-gns_resolver.c:2399 4091#: src/gns/gnunet-service-gns_resolver.c:2408
4092#, c-format 4092#, c-format
4093msgid "Failed to cache GNS resolution: %s\n" 4093msgid "Failed to cache GNS resolution: %s\n"
4094msgstr "" 4094msgstr ""
4095 4095
4096#: src/gns/gnunet-service-gns_resolver.c:2567 4096#: src/gns/gnunet-service-gns_resolver.c:2576
4097#, c-format 4097#, c-format
4098msgid "GNS namecache returned empty result for `%s'\n" 4098msgid "GNS namecache returned empty result for `%s'\n"
4099msgstr "" 4099msgstr ""
4100 4100
4101#: src/gns/gnunet-service-gns_resolver.c:2707 4101#: src/gns/gnunet-service-gns_resolver.c:2716
4102#, c-format 4102#, c-format
4103msgid "Zone %s was revoked, resolution fails\n" 4103msgid "Zone %s was revoked, resolution fails\n"
4104msgstr "" 4104msgstr ""
@@ -4128,7 +4128,7 @@ msgstr ""
4128msgid "Unable to parse BOX record string `%s'\n" 4128msgid "Unable to parse BOX record string `%s'\n"
4129msgstr "" 4129msgstr ""
4130 4130
4131#: src/gns/plugin_rest_gns.c:443 4131#: src/gns/plugin_rest_gns.c:445
4132msgid "Gns REST API initialized\n" 4132msgid "Gns REST API initialized\n"
4133msgstr "" 4133msgstr ""
4134 4134
@@ -4273,31 +4273,31 @@ msgstr ""
4273msgid "Failed to parse `%s' as an address for plugin `%s'\n" 4273msgid "Failed to parse `%s' as an address for plugin `%s'\n"
4274msgstr "" 4274msgstr ""
4275 4275
4276#: src/hostlist/gnunet-daemon-hostlist.c:316 4276#: src/hostlist/gnunet-daemon-hostlist.c:306
4277msgid "" 4277msgid ""
4278"None of the functions for the hostlist daemon were enabled. I have no " 4278"None of the functions for the hostlist daemon were enabled. I have no "
4279"reason to run!\n" 4279"reason to run!\n"
4280msgstr "" 4280msgstr ""
4281 4281
4282#: src/hostlist/gnunet-daemon-hostlist.c:377 4282#: src/hostlist/gnunet-daemon-hostlist.c:364
4283msgid "advertise our hostlist to other peers" 4283msgid "advertise our hostlist to other peers"
4284msgstr "" 4284msgstr ""
4285 4285
4286#: src/hostlist/gnunet-daemon-hostlist.c:383 4286#: src/hostlist/gnunet-daemon-hostlist.c:369
4287msgid "" 4287msgid ""
4288"bootstrap using hostlists (it is highly recommended that you always use this " 4288"bootstrap using hostlists (it is highly recommended that you always use this "
4289"option)" 4289"option)"
4290msgstr "" 4290msgstr ""
4291 4291
4292#: src/hostlist/gnunet-daemon-hostlist.c:388 4292#: src/hostlist/gnunet-daemon-hostlist.c:374
4293msgid "enable learning about hostlist servers from other peers" 4293msgid "enable learning about hostlist servers from other peers"
4294msgstr "" 4294msgstr ""
4295 4295
4296#: src/hostlist/gnunet-daemon-hostlist.c:393 4296#: src/hostlist/gnunet-daemon-hostlist.c:378
4297msgid "provide a hostlist server" 4297msgid "provide a hostlist server"
4298msgstr "" 4298msgstr ""
4299 4299
4300#: src/hostlist/gnunet-daemon-hostlist.c:409 4300#: src/hostlist/gnunet-daemon-hostlist.c:393
4301msgid "GNUnet hostlist server and client" 4301msgid "GNUnet hostlist server and client"
4302msgstr "" 4302msgstr ""
4303 4303
@@ -4321,7 +4321,7 @@ msgid "# valid HELLOs downloaded from hostlist servers"
4321msgstr "" 4321msgstr ""
4322 4322
4323#: src/hostlist/gnunet-daemon-hostlist_client.c:677 4323#: src/hostlist/gnunet-daemon-hostlist_client.c:677
4324#: src/hostlist/gnunet-daemon-hostlist_client.c:1455 4324#: src/hostlist/gnunet-daemon-hostlist_client.c:1459
4325msgid "# advertised hostlist URIs" 4325msgid "# advertised hostlist URIs"
4326msgstr "" 4326msgstr ""
4327 4327
@@ -4372,7 +4372,7 @@ msgid "# hostlist downloads initiated"
4372msgstr "" 4372msgstr ""
4373 4373
4374#: src/hostlist/gnunet-daemon-hostlist_client.c:1144 4374#: src/hostlist/gnunet-daemon-hostlist_client.c:1144
4375#: src/hostlist/gnunet-daemon-hostlist_client.c:1715 4375#: src/hostlist/gnunet-daemon-hostlist_client.c:1726
4376msgid "# milliseconds between hostlist downloads" 4376msgid "# milliseconds between hostlist downloads"
4377msgstr "" 4377msgstr ""
4378 4378
@@ -4401,65 +4401,65 @@ msgstr ""
4401msgid "Could not open file `%s' for reading to load hostlists: %s\n" 4401msgid "Could not open file `%s' for reading to load hostlists: %s\n"
4402msgstr "" 4402msgstr ""
4403 4403
4404#: src/hostlist/gnunet-daemon-hostlist_client.c:1448 4404#: src/hostlist/gnunet-daemon-hostlist_client.c:1452
4405#, c-format 4405#, c-format
4406msgid "%u hostlist URIs loaded from file\n" 4406msgid "%u hostlist URIs loaded from file\n"
4407msgstr "" 4407msgstr ""
4408 4408
4409#: src/hostlist/gnunet-daemon-hostlist_client.c:1451 4409#: src/hostlist/gnunet-daemon-hostlist_client.c:1455
4410msgid "# hostlist URIs read from file" 4410msgid "# hostlist URIs read from file"
4411msgstr "" 4411msgstr ""
4412 4412
4413#: src/hostlist/gnunet-daemon-hostlist_client.c:1502 4413#: src/hostlist/gnunet-daemon-hostlist_client.c:1506
4414#, c-format 4414#, c-format
4415msgid "Could not open file `%s' for writing to save hostlists: %s\n" 4415msgid "Could not open file `%s' for writing to save hostlists: %s\n"
4416msgstr "" 4416msgstr ""
4417 4417
4418#: src/hostlist/gnunet-daemon-hostlist_client.c:1509 4418#: src/hostlist/gnunet-daemon-hostlist_client.c:1513
4419#, c-format 4419#, c-format
4420msgid "Writing %u hostlist URIs to `%s'\n" 4420msgid "Writing %u hostlist URIs to `%s'\n"
4421msgstr "" 4421msgstr ""
4422 4422
4423#: src/hostlist/gnunet-daemon-hostlist_client.c:1534 4423#: src/hostlist/gnunet-daemon-hostlist_client.c:1545
4424#: src/hostlist/gnunet-daemon-hostlist_client.c:1553 4424#: src/hostlist/gnunet-daemon-hostlist_client.c:1564
4425#, c-format 4425#, c-format
4426msgid "Error writing hostlist URIs to file `%s'\n" 4426msgid "Error writing hostlist URIs to file `%s'\n"
4427msgstr "" 4427msgstr ""
4428 4428
4429#: src/hostlist/gnunet-daemon-hostlist_client.c:1547 4429#: src/hostlist/gnunet-daemon-hostlist_client.c:1558
4430msgid "# hostlist URIs written to file" 4430msgid "# hostlist URIs written to file"
4431msgstr "" 4431msgstr ""
4432 4432
4433#: src/hostlist/gnunet-daemon-hostlist_client.c:1644 4433#: src/hostlist/gnunet-daemon-hostlist_client.c:1655
4434#: src/transport/plugin_transport_http_client.c:2301 4434#: src/transport/plugin_transport_http_client.c:2301
4435#, c-format 4435#, c-format
4436msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n" 4436msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n"
4437msgstr "" 4437msgstr ""
4438 4438
4439#: src/hostlist/gnunet-daemon-hostlist_client.c:1673 4439#: src/hostlist/gnunet-daemon-hostlist_client.c:1684
4440msgid "Learning is enabled on this peer\n" 4440msgid "Learning is enabled on this peer\n"
4441msgstr "" 4441msgstr ""
4442 4442
4443#: src/hostlist/gnunet-daemon-hostlist_client.c:1686 4443#: src/hostlist/gnunet-daemon-hostlist_client.c:1697
4444msgid "Learning is not enabled on this peer\n" 4444msgid "Learning is not enabled on this peer\n"
4445msgstr "" 4445msgstr ""
4446 4446
4447#: src/hostlist/gnunet-daemon-hostlist_client.c:1700 4447#: src/hostlist/gnunet-daemon-hostlist_client.c:1711
4448#, c-format 4448#, c-format
4449msgid "" 4449msgid ""
4450"Since learning is not enabled on this peer, hostlist file `%s' was removed\n" 4450"Since learning is not enabled on this peer, hostlist file `%s' was removed\n"
4451msgstr "" 4451msgstr ""
4452 4452
4453#: src/hostlist/gnunet-daemon-hostlist_server.c:172 4453#: src/hostlist/gnunet-daemon-hostlist_server.c:173
4454msgid "bytes in hostlist" 4454msgid "bytes in hostlist"
4455msgstr "" 4455msgstr ""
4456 4456
4457#: src/hostlist/gnunet-daemon-hostlist_server.c:198 4457#: src/hostlist/gnunet-daemon-hostlist_server.c:199
4458msgid "expired addresses encountered" 4458msgid "expired addresses encountered"
4459msgstr "" 4459msgstr ""
4460 4460
4461#: src/hostlist/gnunet-daemon-hostlist_server.c:235 4461#: src/hostlist/gnunet-daemon-hostlist_server.c:236
4462#: src/hostlist/gnunet-daemon-hostlist_server.c:526 4462#: src/hostlist/gnunet-daemon-hostlist_server.c:527
4463#: src/peerinfo-tool/gnunet-peerinfo.c:379 4463#: src/peerinfo-tool/gnunet-peerinfo.c:379
4464#: src/peerinfo-tool/gnunet-peerinfo.c:515 4464#: src/peerinfo-tool/gnunet-peerinfo.c:515
4465#: src/topology/gnunet-daemon-topology.c:799 4465#: src/topology/gnunet-daemon-topology.c:799
@@ -4467,193 +4467,198 @@ msgstr ""
4467msgid "Error in communication with PEERINFO service: %s\n" 4467msgid "Error in communication with PEERINFO service: %s\n"
4468msgstr "" 4468msgstr ""
4469 4469
4470#: src/hostlist/gnunet-daemon-hostlist_server.c:256 4470#: src/hostlist/gnunet-daemon-hostlist_server.c:257
4471msgid "HELLOs without addresses encountered (ignored)" 4471msgid "HELLOs without addresses encountered (ignored)"
4472msgstr "" 4472msgstr ""
4473 4473
4474#: src/hostlist/gnunet-daemon-hostlist_server.c:274 4474#: src/hostlist/gnunet-daemon-hostlist_server.c:275
4475msgid "bytes not included in hostlist (size limit)" 4475msgid "bytes not included in hostlist (size limit)"
4476msgstr "" 4476msgstr ""
4477 4477
4478#: src/hostlist/gnunet-daemon-hostlist_server.c:376 4478#: src/hostlist/gnunet-daemon-hostlist_server.c:377
4479#, c-format 4479#, c-format
4480msgid "Refusing `%s' request to hostlist server\n" 4480msgid "Refusing `%s' request to hostlist server\n"
4481msgstr "" 4481msgstr ""
4482 4482
4483#: src/hostlist/gnunet-daemon-hostlist_server.c:380 4483#: src/hostlist/gnunet-daemon-hostlist_server.c:381
4484msgid "hostlist requests refused (not HTTP GET)" 4484msgid "hostlist requests refused (not HTTP GET)"
4485msgstr "" 4485msgstr ""
4486 4486
4487#: src/hostlist/gnunet-daemon-hostlist_server.c:393 4487#: src/hostlist/gnunet-daemon-hostlist_server.c:394
4488#, c-format 4488#, c-format
4489msgid "Refusing `%s' request with %llu bytes of upload data\n" 4489msgid "Refusing `%s' request with %llu bytes of upload data\n"
4490msgstr "" 4490msgstr ""
4491 4491
4492#: src/hostlist/gnunet-daemon-hostlist_server.c:398 4492#: src/hostlist/gnunet-daemon-hostlist_server.c:399
4493msgid "hostlist requests refused (upload data)" 4493msgid "hostlist requests refused (upload data)"
4494msgstr "" 4494msgstr ""
4495 4495
4496#: src/hostlist/gnunet-daemon-hostlist_server.c:408 4496#: src/hostlist/gnunet-daemon-hostlist_server.c:409
4497msgid "Could not handle hostlist request since I do not have a response yet\n" 4497msgid "Could not handle hostlist request since I do not have a response yet\n"
4498msgstr "" 4498msgstr ""
4499 4499
4500#: src/hostlist/gnunet-daemon-hostlist_server.c:411 4500#: src/hostlist/gnunet-daemon-hostlist_server.c:412
4501msgid "hostlist requests refused (not ready)" 4501msgid "hostlist requests refused (not ready)"
4502msgstr "" 4502msgstr ""
4503 4503
4504#: src/hostlist/gnunet-daemon-hostlist_server.c:417 4504#: src/hostlist/gnunet-daemon-hostlist_server.c:418
4505msgid "Received request for our hostlist\n" 4505msgid "Received request for our hostlist\n"
4506msgstr "" 4506msgstr ""
4507 4507
4508#: src/hostlist/gnunet-daemon-hostlist_server.c:419 4508#: src/hostlist/gnunet-daemon-hostlist_server.c:420
4509msgid "hostlist requests processed" 4509msgid "hostlist requests processed"
4510msgstr "" 4510msgstr ""
4511 4511
4512#: src/hostlist/gnunet-daemon-hostlist_server.c:460 4512#: src/hostlist/gnunet-daemon-hostlist_server.c:461
4513msgid "# hostlist advertisements send" 4513msgid "# hostlist advertisements send"
4514msgstr "" 4514msgstr ""
4515 4515
4516#: src/hostlist/gnunet-daemon-hostlist_server.c:673 4516#: src/hostlist/gnunet-daemon-hostlist_server.c:674
4517#: src/transport/gnunet-service-transport.c:2657 4517#: src/transport/gnunet-service-transport.c:2659
4518msgid "Could not access PEERINFO service. Exiting.\n" 4518msgid "Could not access PEERINFO service. Exiting.\n"
4519msgstr "" 4519msgstr ""
4520 4520
4521#: src/hostlist/gnunet-daemon-hostlist_server.c:684 4521#: src/hostlist/gnunet-daemon-hostlist_server.c:685
4522#, c-format 4522#, c-format
4523msgid "Invalid port number %llu. Exiting.\n" 4523msgid "Invalid port number %llu. Exiting.\n"
4524msgstr "" 4524msgstr ""
4525 4525
4526#: src/hostlist/gnunet-daemon-hostlist_server.c:696 4526#: src/hostlist/gnunet-daemon-hostlist_server.c:697
4527#, c-format 4527#, c-format
4528msgid "Hostlist service starts on %s:%llu\n" 4528msgid "Hostlist service starts on %s:%llu\n"
4529msgstr "" 4529msgstr ""
4530 4530
4531#: src/hostlist/gnunet-daemon-hostlist_server.c:713 4531#: src/hostlist/gnunet-daemon-hostlist_server.c:714
4532#, c-format 4532#, c-format
4533msgid "Address to obtain hostlist: `%s'\n" 4533msgid "Address to obtain hostlist: `%s'\n"
4534msgstr "" 4534msgstr ""
4535 4535
4536#: src/hostlist/gnunet-daemon-hostlist_server.c:728 4536#: src/hostlist/gnunet-daemon-hostlist_server.c:729
4537msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4537msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4538msgstr "" 4538msgstr ""
4539 4539
4540#: src/hostlist/gnunet-daemon-hostlist_server.c:742 4540#: src/hostlist/gnunet-daemon-hostlist_server.c:743
4541msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n" 4541msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n"
4542msgstr "" 4542msgstr ""
4543 4543
4544#: src/hostlist/gnunet-daemon-hostlist_server.c:764 4544#: src/hostlist/gnunet-daemon-hostlist_server.c:765
4545#, c-format 4545#, c-format
4546msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4546msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4547msgstr "" 4547msgstr ""
4548 4548
4549#: src/hostlist/gnunet-daemon-hostlist_server.c:785 4549#: src/hostlist/gnunet-daemon-hostlist_server.c:786
4550#, c-format 4550#, c-format
4551msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n" 4551msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n"
4552msgstr "" 4552msgstr ""
4553 4553
4554#: src/hostlist/gnunet-daemon-hostlist_server.c:828 4554#: src/hostlist/gnunet-daemon-hostlist_server.c:829
4555#, c-format 4555#, c-format
4556msgid "Could not start hostlist HTTP server on port %u\n" 4556msgid "Could not start hostlist HTTP server on port %u\n"
4557msgstr "" 4557msgstr ""
4558 4558
4559#: src/identity/gnunet-identity.c:193 4559#: src/identity/gnunet-identity.c:209
4560#, c-format 4560#, c-format
4561msgid "Failed to create ego: %s\n" 4561msgid "Failed to create ego: %s\n"
4562msgstr "" 4562msgstr ""
4563 4563
4564#: src/identity/gnunet-identity.c:233 4564#: src/identity/gnunet-identity.c:250
4565#, c-format 4565#, c-format
4566msgid "Failed to set default ego: %s\n" 4566msgid "Failed to set default ego: %s\n"
4567msgstr "" 4567msgstr ""
4568 4568
4569#: src/identity/gnunet-identity.c:391 4569#: src/identity/gnunet-identity.c:445
4570msgid "create ego NAME" 4570msgid "create ego NAME"
4571msgstr "" 4571msgstr ""
4572 4572
4573#: src/identity/gnunet-identity.c:396 4573#: src/identity/gnunet-identity.c:450
4574msgid "delete ego NAME " 4574msgid "delete ego NAME "
4575msgstr "" 4575msgstr ""
4576 4576
4577#: src/identity/gnunet-identity.c:400 4577#: src/identity/gnunet-identity.c:455
4578msgid ""
4579"set the private key for the identity to PRIVATE_KEY (use together with -C)"
4580msgstr ""
4581
4582#: src/identity/gnunet-identity.c:459
4578msgid "display all egos" 4583msgid "display all egos"
4579msgstr "" 4584msgstr ""
4580 4585
4581#: src/identity/gnunet-identity.c:404 4586#: src/identity/gnunet-identity.c:463
4582#, fuzzy 4587#, fuzzy
4583msgid "reduce output" 4588msgid "reduce output"
4584msgstr "sortie verbeuse" 4589msgstr "sortie verbeuse"
4585 4590
4586#: src/identity/gnunet-identity.c:411 4591#: src/identity/gnunet-identity.c:470
4587msgid "" 4592msgid ""
4588"set default identity to NAME for a subsystem SUBSYSTEM (use together with -" 4593"set default identity to NAME for a subsystem SUBSYSTEM (use together with -"
4589"s) or restrict results to NAME (use together with -d)" 4594"s) or restrict results to NAME (use together with -d)"
4590msgstr "" 4595msgstr ""
4591 4596
4592#: src/identity/gnunet-identity.c:415 4597#: src/identity/gnunet-identity.c:474
4593msgid "run in monitor mode egos" 4598msgid "run in monitor mode egos"
4594msgstr "" 4599msgstr ""
4595 4600
4596#: src/identity/gnunet-identity.c:419 4601#: src/identity/gnunet-identity.c:478
4597msgid "display private keys as well" 4602msgid "display private keys as well"
4598msgstr "" 4603msgstr ""
4599 4604
4600#: src/identity/gnunet-identity.c:426 4605#: src/identity/gnunet-identity.c:485
4601msgid "" 4606msgid ""
4602"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)" 4607"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)"
4603msgstr "" 4608msgstr ""
4604 4609
4605#: src/identity/gnunet-identity.c:438 4610#: src/identity/gnunet-identity.c:500
4606msgid "Maintain egos" 4611msgid "Maintain egos"
4607msgstr "" 4612msgstr ""
4608 4613
4609#: src/identity/gnunet-service-identity.c:484 4614#: src/identity/gnunet-service-identity.c:503
4610msgid "no default known" 4615msgid "no default known"
4611msgstr "" 4616msgstr ""
4612 4617
4613#: src/identity/gnunet-service-identity.c:507 4618#: src/identity/gnunet-service-identity.c:528
4614msgid "default configured, but ego unknown (internal error)" 4619msgid "default configured, but ego unknown (internal error)"
4615msgstr "" 4620msgstr ""
4616 4621
4617#: src/identity/gnunet-service-identity.c:597 4622#: src/identity/gnunet-service-identity.c:621
4618#: src/identity/gnunet-service-identity.c:871 4623#: src/identity/gnunet-service-identity.c:898
4619#: src/identity/gnunet-service-identity.c:991 4624#: src/identity/gnunet-service-identity.c:1018
4620#, c-format 4625#, c-format
4621msgid "Failed to write subsystem default identifier map to `%s'.\n" 4626msgid "Failed to write subsystem default identifier map to `%s'.\n"
4622msgstr "" 4627msgstr ""
4623 4628
4624#: src/identity/gnunet-service-identity.c:607 4629#: src/identity/gnunet-service-identity.c:631
4625msgid "Unknown ego specified for service (internal error)" 4630msgid "Unknown ego specified for service (internal error)"
4626msgstr "" 4631msgstr ""
4627 4632
4628#: src/identity/gnunet-service-identity.c:700 4633#: src/identity/gnunet-service-identity.c:726
4629msgid "identifier already in use for another ego" 4634msgid "identifier already in use for another ego"
4630msgstr "" 4635msgstr ""
4631 4636
4632#: src/identity/gnunet-service-identity.c:847 4637#: src/identity/gnunet-service-identity.c:874
4633msgid "target name already exists" 4638msgid "target name already exists"
4634msgstr "" 4639msgstr ""
4635 4640
4636#: src/identity/gnunet-service-identity.c:889 4641#: src/identity/gnunet-service-identity.c:916
4637#: src/identity/gnunet-service-identity.c:1009 4642#: src/identity/gnunet-service-identity.c:1035
4638msgid "no matching ego found" 4643msgid "no matching ego found"
4639msgstr "" 4644msgstr ""
4640 4645
4641#: src/identity/gnunet-service-identity.c:1043 4646#: src/identity/gnunet-service-identity.c:1072
4642#, c-format 4647#, c-format
4643msgid "Failed to parse ego information in `%s'\n" 4648msgid "Failed to parse ego information in `%s'\n"
4644msgstr "" 4649msgstr ""
4645 4650
4646#: src/identity/gnunet-service-identity.c:1099 4651#: src/identity/gnunet-service-identity.c:1130
4647#, c-format 4652#, c-format
4648msgid "Failed to parse subsystem identity configuration file `%s'\n" 4653msgid "Failed to parse subsystem identity configuration file `%s'\n"
4649msgstr "" 4654msgstr ""
4650 4655
4651#: src/identity/gnunet-service-identity.c:1108 4656#: src/identity/gnunet-service-identity.c:1139
4652#, c-format 4657#, c-format
4653msgid "Failed to create directory `%s' for storing egos\n" 4658msgid "Failed to create directory `%s' for storing egos\n"
4654msgstr "" 4659msgstr ""
4655 4660
4656#: src/identity/plugin_rest_identity.c:1359 4661#: src/identity/plugin_rest_identity.c:1406
4657msgid "Identity REST API initialized\n" 4662msgid "Identity REST API initialized\n"
4658msgstr "" 4663msgstr ""
4659 4664
@@ -4702,7 +4707,7 @@ msgstr "fornat invalide : « %s »\n"
4702msgid "You must specify a name\n" 4707msgid "You must specify a name\n"
4703msgstr "" 4708msgstr ""
4704 4709
4705#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1608 4710#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1639
4706msgid "name of the record to add/delete/display" 4711msgid "name of the record to add/delete/display"
4707msgstr "" 4712msgstr ""
4708 4713
@@ -4710,7 +4715,7 @@ msgstr ""
4710msgid "specifies the public key of the zone to look in" 4715msgid "specifies the public key of the zone to look in"
4711msgstr "" 4716msgstr ""
4712 4717
4713#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1669 4718#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1700
4714msgid "GNUnet zone manipulation tool" 4719msgid "GNUnet zone manipulation tool"
4715msgstr "" 4720msgstr ""
4716 4721
@@ -4757,68 +4762,6 @@ msgstr ""
4757msgid "Failed to setup database at `%s'\n" 4762msgid "Failed to setup database at `%s'\n"
4758msgstr "Échec du démarrage de %s\n" 4763msgstr "Échec du démarrage de %s\n"
4759 4764
4760#: src/namestore/gnunet-namestore-fcfsd.c:551
4761#, c-format
4762msgid "Unsupported form value `%s'\n"
4763msgstr ""
4764
4765#: src/namestore/gnunet-namestore-fcfsd.c:578
4766#, c-format
4767msgid "Failed to create record for domain `%s': %s\n"
4768msgstr ""
4769
4770#: src/namestore/gnunet-namestore-fcfsd.c:599
4771msgid "Error when mapping zone to name\n"
4772msgstr ""
4773
4774#: src/namestore/gnunet-namestore-fcfsd.c:631
4775#, c-format
4776msgid "Found existing name `%s' for the given key\n"
4777msgstr ""
4778
4779#: src/namestore/gnunet-namestore-fcfsd.c:693
4780#, c-format
4781msgid "Found %u existing records for domain `%s'\n"
4782msgstr ""
4783
4784#: src/namestore/gnunet-namestore-fcfsd.c:783
4785#, c-format
4786msgid "Failed to create page for `%s'\n"
4787msgstr ""
4788
4789#: src/namestore/gnunet-namestore-fcfsd.c:802
4790#, c-format
4791msgid "Failed to setup post processor for `%s'\n"
4792msgstr ""
4793
4794#: src/namestore/gnunet-namestore-fcfsd.c:839
4795msgid "Domain name must not contain `.'\n"
4796msgstr ""
4797
4798#: src/namestore/gnunet-namestore-fcfsd.c:848
4799msgid "Domain name must not contain `+'\n"
4800msgstr ""
4801
4802#: src/namestore/gnunet-namestore-fcfsd.c:1083
4803msgid "No ego configured for `fcfsd` subsystem\n"
4804msgstr ""
4805
4806#: src/namestore/gnunet-namestore-fcfsd.c:1114
4807msgid "Failed to start HTTP server\n"
4808msgstr ""
4809
4810#: src/namestore/gnunet-namestore-fcfsd.c:1162
4811msgid "Failed to connect to identity\n"
4812msgstr ""
4813
4814#: src/namestore/gnunet-namestore-fcfsd.c:1189
4815msgid "name of the zone that is to be managed by FCFSD"
4816msgstr ""
4817
4818#: src/namestore/gnunet-namestore-fcfsd.c:1209
4819msgid "GNU Name System First Come First Serve name registration service"
4820msgstr ""
4821
4822#: src/namestore/gnunet-namestore.c:334 4765#: src/namestore/gnunet-namestore.c:334
4823#, c-format 4766#, c-format
4824msgid "Adding record failed: %s\n" 4767msgid "Adding record failed: %s\n"
@@ -4878,9 +4821,10 @@ msgstr "Résolution de « %s » échouée : %s\n"
4878msgid "No options given\n" 4821msgid "No options given\n"
4879msgstr "" 4822msgstr ""
4880 4823
4881#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1047 4824#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1065
4882#: src/namestore/gnunet-namestore.c:1057 src/namestore/gnunet-namestore.c:1075 4825#: src/namestore/gnunet-namestore.c:1075 src/namestore/gnunet-namestore.c:1104
4883#: src/namestore/gnunet-namestore.c:1096 src/namestore/gnunet-namestore.c:1123 4826#: src/namestore/gnunet-namestore.c:1125 src/namestore/gnunet-namestore.c:1152
4827#: src/namestore/gnunet-namestore.c:1228
4884#, c-format 4828#, c-format
4885msgid "Missing option `%s' for operation `%s'\n" 4829msgid "Missing option `%s' for operation `%s'\n"
4886msgstr "" 4830msgstr ""
@@ -4889,52 +4833,58 @@ msgstr ""
4889msgid "replace" 4833msgid "replace"
4890msgstr "" 4834msgstr ""
4891 4835
4892#: src/namestore/gnunet-namestore.c:1049 src/namestore/gnunet-namestore.c:1059 4836#: src/namestore/gnunet-namestore.c:1045
4893#: src/namestore/gnunet-namestore.c:1077 src/namestore/gnunet-namestore.c:1098 4837#, c-format
4838msgid "Invalid nick `%s'\n"
4839msgstr ""
4840
4841#: src/namestore/gnunet-namestore.c:1067 src/namestore/gnunet-namestore.c:1077
4842#: src/namestore/gnunet-namestore.c:1106 src/namestore/gnunet-namestore.c:1127
4843#: src/namestore/gnunet-namestore.c:1230
4894msgid "add" 4844msgid "add"
4895msgstr "ajouter" 4845msgstr "ajouter"
4896 4846
4897#: src/namestore/gnunet-namestore.c:1067 4847#: src/namestore/gnunet-namestore.c:1085
4898#, c-format 4848#, c-format
4899msgid "Unsupported type `%s'\n" 4849msgid "Unsupported type `%s'\n"
4900msgstr "" 4850msgstr ""
4901 4851
4902#: src/namestore/gnunet-namestore.c:1086 4852#: src/namestore/gnunet-namestore.c:1095
4853#, c-format
4854msgid "For DNS record types `SRV', `TLSA' and `OPENPGPKEY'"
4855msgstr ""
4856
4857#: src/namestore/gnunet-namestore.c:1115
4903#, c-format 4858#, c-format
4904msgid "Value `%s' invalid for record type `%s'\n" 4859msgid "Value `%s' invalid for record type `%s'\n"
4905msgstr "" 4860msgstr ""
4906 4861
4907#: src/namestore/gnunet-namestore.c:1105 4862#: src/namestore/gnunet-namestore.c:1134 src/namestore/gnunet-namestore.c:1237
4908#, c-format 4863#, c-format
4909msgid "Invalid time format `%s'\n" 4864msgid "Invalid time format `%s'\n"
4910msgstr "" 4865msgstr ""
4911 4866
4912#: src/namestore/gnunet-namestore.c:1125 4867#: src/namestore/gnunet-namestore.c:1154
4913msgid "del" 4868msgid "del"
4914msgstr "supprimer" 4869msgstr "supprimer"
4915 4870
4916#: src/namestore/gnunet-namestore.c:1168 4871#: src/namestore/gnunet-namestore.c:1197
4917#, c-format 4872#, c-format
4918msgid "Invalid public key for reverse lookup `%s'\n" 4873msgid "Invalid public key for reverse lookup `%s'\n"
4919msgstr "" 4874msgstr ""
4920 4875
4921#: src/namestore/gnunet-namestore.c:1191 4876#: src/namestore/gnunet-namestore.c:1220
4922#: src/peerinfo-tool/gnunet-peerinfo.c:736 4877#: src/peerinfo-tool/gnunet-peerinfo.c:736
4923#, c-format 4878#, c-format
4924msgid "Invalid URI `%s'\n" 4879msgid "Invalid URI `%s'\n"
4925msgstr "URI invalide « %s »\n" 4880msgstr "URI invalide « %s »\n"
4926 4881
4927#: src/namestore/gnunet-namestore.c:1217 4882#: src/namestore/gnunet-namestore.c:1290
4928#, c-format
4929msgid "Invalid nick `%s'\n"
4930msgstr ""
4931
4932#: src/namestore/gnunet-namestore.c:1259
4933#, c-format 4883#, c-format
4934msgid "Label `%s' contains `.' which is not allowed\n" 4884msgid "Label `%s' contains `.' which is not allowed\n"
4935msgstr "" 4885msgstr ""
4936 4886
4937#: src/namestore/gnunet-namestore.c:1309 4887#: src/namestore/gnunet-namestore.c:1340
4938#, c-format 4888#, c-format
4939msgid "" 4889msgid ""
4940"No default identity configured for `namestore' subsystem\n" 4890"No default identity configured for `namestore' subsystem\n"
@@ -4942,103 +4892,165 @@ msgid ""
4942"Run gnunet-identity -d to get a list of choices for $NAME\n" 4892"Run gnunet-identity -d to get a list of choices for $NAME\n"
4943msgstr "" 4893msgstr ""
4944 4894
4945#: src/namestore/gnunet-namestore.c:1374 4895#: src/namestore/gnunet-namestore.c:1405
4946#, c-format 4896#, c-format
4947msgid "Superfluous command line arguments (starting with `%s') ignored\n" 4897msgid "Superfluous command line arguments (starting with `%s') ignored\n"
4948msgstr "" 4898msgstr ""
4949 4899
4950#: src/namestore/gnunet-namestore.c:1403 4900#: src/namestore/gnunet-namestore.c:1434
4951#, c-format 4901#, c-format
4952msgid "Cannot connect to identity service\n" 4902msgid "Cannot connect to identity service\n"
4953msgstr "" 4903msgstr ""
4954 4904
4955#: src/namestore/gnunet-namestore.c:1450 4905#: src/namestore/gnunet-namestore.c:1481
4956msgid "Empty record line argument is not allowed.\n" 4906msgid "Empty record line argument is not allowed.\n"
4957msgstr "" 4907msgstr ""
4958 4908
4959#: src/namestore/gnunet-namestore.c:1462 4909#: src/namestore/gnunet-namestore.c:1493
4960#, c-format 4910#, c-format
4961msgid "Invalid expiration time `%s' (must be without unit)\n" 4911msgid "Invalid expiration time `%s' (must be without unit)\n"
4962msgstr "" 4912msgstr ""
4963 4913
4964#: src/namestore/gnunet-namestore.c:1474 src/namestore/gnunet-namestore.c:1490 4914#: src/namestore/gnunet-namestore.c:1505 src/namestore/gnunet-namestore.c:1521
4965#: src/namestore/gnunet-namestore.c:1507 4915#: src/namestore/gnunet-namestore.c:1538
4966#, c-format 4916#, c-format
4967msgid "Missing entries in record line `%s'.\n" 4917msgid "Missing entries in record line `%s'.\n"
4968msgstr "" 4918msgstr ""
4969 4919
4970#: src/namestore/gnunet-namestore.c:1482 4920#: src/namestore/gnunet-namestore.c:1513
4971#, fuzzy, c-format 4921#, fuzzy, c-format
4972msgid "Unknown record type `%s'\n" 4922msgid "Unknown record type `%s'\n"
4973msgstr "Commande « %s » inconnue\n" 4923msgstr "Commande « %s » inconnue\n"
4974 4924
4975#: src/namestore/gnunet-namestore.c:1520 4925#: src/namestore/gnunet-namestore.c:1551
4976#, fuzzy, c-format 4926#, fuzzy, c-format
4977msgid "Invalid record data for type %s: `%s'.\n" 4927msgid "Invalid record data for type %s: `%s'.\n"
4978msgstr "fornat invalide : « %s »\n" 4928msgstr "fornat invalide : « %s »\n"
4979 4929
4980#: src/namestore/gnunet-namestore.c:1577 4930#: src/namestore/gnunet-namestore.c:1608
4981msgid "add record" 4931msgid "add record"
4982msgstr "ajouter un enregistrement" 4932msgstr "ajouter un enregistrement"
4983 4933
4984#: src/namestore/gnunet-namestore.c:1580 4934#: src/namestore/gnunet-namestore.c:1611
4985msgid "delete record" 4935msgid "delete record"
4986msgstr "suprimer un enregistrement" 4936msgstr "suprimer un enregistrement"
4987 4937
4988#: src/namestore/gnunet-namestore.c:1584 4938#: src/namestore/gnunet-namestore.c:1615
4989msgid "display records" 4939msgid "display records"
4990msgstr "afficher les enregistrements" 4940msgstr "afficher les enregistrements"
4991 4941
4992#: src/namestore/gnunet-namestore.c:1591 4942#: src/namestore/gnunet-namestore.c:1622
4993msgid "" 4943msgid ""
4994"expiration time for record to use (for adding only), \"never\" is possible" 4944"expiration time for record to use (for adding only), \"never\" is possible"
4995msgstr "" 4945msgstr ""
4996 4946
4997#: src/namestore/gnunet-namestore.c:1597 4947#: src/namestore/gnunet-namestore.c:1628
4998msgid "set the desired nick name for the zone" 4948msgid "set the desired nick name for the zone"
4999msgstr "" 4949msgstr ""
5000 4950
5001#: src/namestore/gnunet-namestore.c:1602 4951#: src/namestore/gnunet-namestore.c:1633
5002msgid "monitor changes in the namestore" 4952msgid "monitor changes in the namestore"
5003msgstr "" 4953msgstr ""
5004 4954
5005#: src/namestore/gnunet-namestore.c:1614 4955#: src/namestore/gnunet-namestore.c:1645
5006msgid "determine our name for the given PKEY" 4956msgid "determine our name for the given PKEY"
5007msgstr "" 4957msgstr ""
5008 4958
5009#: src/namestore/gnunet-namestore.c:1621 4959#: src/namestore/gnunet-namestore.c:1652
5010msgid "" 4960msgid ""
5011"set record set to values given by (possibly multiple) RECORDLINES; can be " 4961"set record set to values given by (possibly multiple) RECORDLINES; can be "
5012"specified multiple times" 4962"specified multiple times"
5013msgstr "" 4963msgstr ""
5014 4964
5015#: src/namestore/gnunet-namestore.c:1627 4965#: src/namestore/gnunet-namestore.c:1658
5016msgid "type of the record to add/delete/display" 4966msgid "type of the record to add/delete/display"
5017msgstr "" 4967msgstr ""
5018 4968
5019#: src/namestore/gnunet-namestore.c:1632 4969#: src/namestore/gnunet-namestore.c:1663
5020msgid "URI to import into our zone" 4970msgid "URI to import into our zone"
5021msgstr "" 4971msgstr ""
5022 4972
5023#: src/namestore/gnunet-namestore.c:1638 4973#: src/namestore/gnunet-namestore.c:1669
5024msgid "value of the record to add/delete" 4974msgid "value of the record to add/delete"
5025msgstr "" 4975msgstr ""
5026 4976
5027#: src/namestore/gnunet-namestore.c:1642 4977#: src/namestore/gnunet-namestore.c:1673
5028msgid "create or list public record" 4978msgid "create or list public record"
5029msgstr "" 4979msgstr ""
5030 4980
5031#: src/namestore/gnunet-namestore.c:1648 4981#: src/namestore/gnunet-namestore.c:1679
5032msgid "" 4982msgid ""
5033"create shadow record (only valid if all other records of the same type have " 4983"create shadow record (only valid if all other records of the same type have "
5034"expired" 4984"expired"
5035msgstr "" 4985msgstr ""
5036 4986
5037#: src/namestore/gnunet-namestore.c:1654 4987#: src/namestore/gnunet-namestore.c:1685
5038msgid "name of the ego controlling the zone" 4988msgid "name of the ego controlling the zone"
5039msgstr "" 4989msgstr ""
5040 4990
5041#: src/namestore/gnunet-service-namestore.c:864 4991#: src/namestore/gnunet-namestore-fcfsd.c:552
4992#, c-format
4993msgid "Unsupported form value `%s'\n"
4994msgstr ""
4995
4996#: src/namestore/gnunet-namestore-fcfsd.c:579
4997#, c-format
4998msgid "Failed to create record for domain `%s': %s\n"
4999msgstr ""
5000
5001#: src/namestore/gnunet-namestore-fcfsd.c:600
5002msgid "Error when mapping zone to name\n"
5003msgstr ""
5004
5005#: src/namestore/gnunet-namestore-fcfsd.c:632
5006#, c-format
5007msgid "Found existing name `%s' for the given key\n"
5008msgstr ""
5009
5010#: src/namestore/gnunet-namestore-fcfsd.c:694
5011#, c-format
5012msgid "Found %u existing records for domain `%s'\n"
5013msgstr ""
5014
5015#: src/namestore/gnunet-namestore-fcfsd.c:784
5016#, c-format
5017msgid "Failed to create page for `%s'\n"
5018msgstr ""
5019
5020#: src/namestore/gnunet-namestore-fcfsd.c:803
5021#, c-format
5022msgid "Failed to setup post processor for `%s'\n"
5023msgstr ""
5024
5025#: src/namestore/gnunet-namestore-fcfsd.c:840
5026msgid "Domain name must not contain `.'\n"
5027msgstr ""
5028
5029#: src/namestore/gnunet-namestore-fcfsd.c:849
5030msgid "Domain name must not contain `+'\n"
5031msgstr ""
5032
5033#: src/namestore/gnunet-namestore-fcfsd.c:1084
5034msgid "No ego configured for `fcfsd` subsystem\n"
5035msgstr ""
5036
5037#: src/namestore/gnunet-namestore-fcfsd.c:1115
5038msgid "Failed to start HTTP server\n"
5039msgstr ""
5040
5041#: src/namestore/gnunet-namestore-fcfsd.c:1163
5042msgid "Failed to connect to identity\n"
5043msgstr ""
5044
5045#: src/namestore/gnunet-namestore-fcfsd.c:1190
5046msgid "name of the zone that is to be managed by FCFSD"
5047msgstr ""
5048
5049#: src/namestore/gnunet-namestore-fcfsd.c:1210
5050msgid "GNU Name System First Come First Serve name registration service"
5051msgstr ""
5052
5053#: src/namestore/gnunet-service-namestore.c:866
5042#, c-format 5054#, c-format
5043msgid "Failed to replicate block in namecache: %s\n" 5055msgid "Failed to replicate block in namecache: %s\n"
5044msgstr "" 5056msgstr ""
@@ -5069,7 +5081,7 @@ msgstr ""
5069msgid "Flat file database running\n" 5081msgid "Flat file database running\n"
5070msgstr "" 5082msgstr ""
5071 5083
5072#: src/namestore/plugin_rest_namestore.c:925 5084#: src/namestore/plugin_rest_namestore.c:1093
5073msgid "Namestore REST API initialized\n" 5085msgid "Namestore REST API initialized\n"
5074msgstr "" 5086msgstr ""
5075 5087
@@ -5344,6 +5356,10 @@ msgstr ""
5344msgid "`upnpc' command not found\n" 5356msgid "`upnpc' command not found\n"
5345msgstr "" 5357msgstr ""
5346 5358
5359#: src/nse/gnunet-nse.c:124
5360msgid "Show network size estimates from NSE service."
5361msgstr ""
5362
5347#: src/nse/gnunet-nse-profiler.c:857 5363#: src/nse/gnunet-nse-profiler.c:857
5348msgid "limit to the number of connections to NSE services, 0 for none" 5364msgid "limit to the number of connections to NSE services, 0 for none"
5349msgstr "" 5365msgstr ""
@@ -5368,13 +5384,63 @@ msgstr ""
5368msgid "Measure quality and performance of the NSE service." 5384msgid "Measure quality and performance of the NSE service."
5369msgstr "" 5385msgstr ""
5370 5386
5371#: src/nse/gnunet-nse.c:124 5387#: src/nse/gnunet-service-nse.c:1438
5372msgid "Show network size estimates from NSE service." 5388#: src/revocation/gnunet-service-revocation.c:842 src/util/gnunet-scrypt.c:250
5389msgid "Value is too large.\n"
5373msgstr "" 5390msgstr ""
5374 5391
5375#: src/nse/gnunet-service-nse.c:1437 5392#: src/peerinfo/gnunet-service-peerinfo.c:175
5376#: src/revocation/gnunet-service-revocation.c:846 src/util/gnunet-scrypt.c:247 5393#, c-format
5377msgid "Value is too large.\n" 5394msgid "Removing expired address of transport `%s'\n"
5395msgstr ""
5396
5397#: src/peerinfo/gnunet-service-peerinfo.c:306
5398#, c-format
5399msgid "Failed to parse HELLO in file `%s': %s\n"
5400msgstr ""
5401
5402#: src/peerinfo/gnunet-service-peerinfo.c:323
5403#: src/peerinfo/gnunet-service-peerinfo.c:348
5404#, c-format
5405msgid "Failed to parse HELLO in file `%s'\n"
5406msgstr ""
5407
5408#: src/peerinfo/gnunet-service-peerinfo.c:426
5409msgid "# peers known"
5410msgstr ""
5411
5412#: src/peerinfo/gnunet-service-peerinfo.c:468
5413#, c-format
5414msgid ""
5415"File `%s' in directory `%s' does not match naming convention. Removed.\n"
5416msgstr ""
5417
5418#: src/peerinfo/gnunet-service-peerinfo.c:624
5419#, c-format
5420msgid "Scanning directory `%s'\n"
5421msgstr ""
5422
5423#: src/peerinfo/gnunet-service-peerinfo.c:631
5424#, c-format
5425msgid "Still no peers found in `%s'!\n"
5426msgstr ""
5427
5428#: src/peerinfo/gnunet-service-peerinfo.c:1024
5429#, c-format
5430msgid "Cleaning up directory `%s'\n"
5431msgstr ""
5432
5433#: src/peerinfo/gnunet-service-peerinfo.c:1319
5434#, c-format
5435msgid "Importing HELLOs from `%s'\n"
5436msgstr ""
5437
5438#: src/peerinfo/gnunet-service-peerinfo.c:1332
5439msgid "Skipping import of included HELLOs\n"
5440msgstr ""
5441
5442#: src/peerinfo/peerinfo_api.c:217
5443msgid "Failed to receive response from `PEERINFO' service."
5378msgstr "" 5444msgstr ""
5379 5445
5380#: src/peerinfo-tool/gnunet-peerinfo.c:237 5446#: src/peerinfo-tool/gnunet-peerinfo.c:237
@@ -5388,7 +5454,7 @@ msgid "\tExpires: %s \t %s\n"
5388msgstr "" 5454msgstr ""
5389 5455
5390#: src/peerinfo-tool/gnunet-peerinfo.c:292 5456#: src/peerinfo-tool/gnunet-peerinfo.c:292
5391#: src/peerinfo-tool/plugin_rest_peerinfo.c:499 5457#: src/peerinfo-tool/plugin_rest_peerinfo.c:501
5392#, c-format 5458#, c-format
5393msgid "Failure: Cannot convert address to string for peer `%s'\n" 5459msgid "Failure: Cannot convert address to string for peer `%s'\n"
5394msgstr "" 5460msgstr ""
@@ -5467,64 +5533,10 @@ msgstr ""
5467msgid "Failed to load transport plugin for `%s'\n" 5533msgid "Failed to load transport plugin for `%s'\n"
5468msgstr "" 5534msgstr ""
5469 5535
5470#: src/peerinfo-tool/plugin_rest_peerinfo.c:795 5536#: src/peerinfo-tool/plugin_rest_peerinfo.c:797
5471msgid "Peerinfo REST API initialized\n" 5537msgid "Peerinfo REST API initialized\n"
5472msgstr "" 5538msgstr ""
5473 5539
5474#: src/peerinfo/gnunet-service-peerinfo.c:175
5475#, c-format
5476msgid "Removing expired address of transport `%s'\n"
5477msgstr ""
5478
5479#: src/peerinfo/gnunet-service-peerinfo.c:306
5480#, c-format
5481msgid "Failed to parse HELLO in file `%s': %s\n"
5482msgstr ""
5483
5484#: src/peerinfo/gnunet-service-peerinfo.c:323
5485#: src/peerinfo/gnunet-service-peerinfo.c:348
5486#, c-format
5487msgid "Failed to parse HELLO in file `%s'\n"
5488msgstr ""
5489
5490#: src/peerinfo/gnunet-service-peerinfo.c:426
5491msgid "# peers known"
5492msgstr ""
5493
5494#: src/peerinfo/gnunet-service-peerinfo.c:468
5495#, c-format
5496msgid ""
5497"File `%s' in directory `%s' does not match naming convention. Removed.\n"
5498msgstr ""
5499
5500#: src/peerinfo/gnunet-service-peerinfo.c:624
5501#, c-format
5502msgid "Scanning directory `%s'\n"
5503msgstr ""
5504
5505#: src/peerinfo/gnunet-service-peerinfo.c:631
5506#, c-format
5507msgid "Still no peers found in `%s'!\n"
5508msgstr ""
5509
5510#: src/peerinfo/gnunet-service-peerinfo.c:1024
5511#, c-format
5512msgid "Cleaning up directory `%s'\n"
5513msgstr ""
5514
5515#: src/peerinfo/gnunet-service-peerinfo.c:1319
5516#, c-format
5517msgid "Importing HELLOs from `%s'\n"
5518msgstr ""
5519
5520#: src/peerinfo/gnunet-service-peerinfo.c:1332
5521msgid "Skipping import of included HELLOs\n"
5522msgstr ""
5523
5524#: src/peerinfo/peerinfo_api.c:217
5525msgid "Failed to receive response from `PEERINFO' service."
5526msgstr ""
5527
5528#: src/peerstore/gnunet-peerstore.c:92 5540#: src/peerstore/gnunet-peerstore.c:92
5529msgid "peerstore" 5541msgid "peerstore"
5530msgstr "" 5542msgstr ""
@@ -5625,82 +5637,94 @@ msgstr ""
5625msgid "Daemon to run to perform IP protocol translation to GNUnet" 5637msgid "Daemon to run to perform IP protocol translation to GNUnet"
5626msgstr "" 5638msgstr ""
5627 5639
5628#: src/reclaim/gnunet-reclaim.c:617 5640#: src/reclaim/gnunet-reclaim.c:799
5629#, c-format 5641#, c-format
5630msgid "Ego is required\n" 5642msgid "Ego is required\n"
5631msgstr "" 5643msgstr ""
5632 5644
5633#: src/reclaim/gnunet-reclaim.c:624 5645#: src/reclaim/gnunet-reclaim.c:806
5634#, c-format 5646#, c-format
5635msgid "Attribute value missing!\n" 5647msgid "Attribute value missing!\n"
5636msgstr "" 5648msgstr ""
5637 5649
5638#: src/reclaim/gnunet-reclaim.c:631 5650#: src/reclaim/gnunet-reclaim.c:813
5639#, c-format 5651#, c-format
5640msgid "Requesting party key is required!\n" 5652msgid "Requesting party key is required!\n"
5641msgstr "" 5653msgstr ""
5642 5654
5643#: src/reclaim/gnunet-reclaim.c:649 5655#: src/reclaim/gnunet-reclaim.c:831
5644msgid "Add an attribute NAME" 5656msgid "Add an attribute NAME"
5645msgstr "" 5657msgstr ""
5646 5658
5647#: src/reclaim/gnunet-reclaim.c:654 5659#: src/reclaim/gnunet-reclaim.c:836
5648msgid "Delete the attribute with ID" 5660msgid "Delete the attribute with ID"
5649msgstr "" 5661msgstr ""
5650 5662
5651#: src/reclaim/gnunet-reclaim.c:659 5663#: src/reclaim/gnunet-reclaim.c:841
5652msgid "The attribute VALUE" 5664msgid "The attribute VALUE"
5653msgstr "" 5665msgstr ""
5654 5666
5655#: src/reclaim/gnunet-reclaim.c:664 5667#: src/reclaim/gnunet-reclaim.c:846
5656msgid "The EGO to use" 5668msgid "The EGO to use"
5657msgstr "" 5669msgstr ""
5658 5670
5659#: src/reclaim/gnunet-reclaim.c:670 5671#: src/reclaim/gnunet-reclaim.c:852
5660msgid "Specify the relying party for issue" 5672msgid "Specify the relying party for issue"
5661msgstr "" 5673msgstr ""
5662 5674
5663#: src/reclaim/gnunet-reclaim.c:674 5675#: src/reclaim/gnunet-reclaim.c:856
5664msgid "List attributes for EGO" 5676msgid "List attributes for EGO"
5665msgstr "" 5677msgstr ""
5666 5678
5667#: src/reclaim/gnunet-reclaim.c:681 5679#: src/reclaim/gnunet-reclaim.c:860
5680msgid "List attestations for EGO"
5681msgstr ""
5682
5683#: src/reclaim/gnunet-reclaim.c:866
5684msgid "Attestation to use for attribute"
5685msgstr ""
5686
5687#: src/reclaim/gnunet-reclaim.c:871
5688msgid "Attestation name"
5689msgstr ""
5690
5691#: src/reclaim/gnunet-reclaim.c:877
5668msgid "Issue a ticket for a set of attributes separated by comma" 5692msgid "Issue a ticket for a set of attributes separated by comma"
5669msgstr "" 5693msgstr ""
5670 5694
5671#: src/reclaim/gnunet-reclaim.c:686 5695#: src/reclaim/gnunet-reclaim.c:882
5672msgid "Consume a ticket" 5696msgid "Consume a ticket"
5673msgstr "" 5697msgstr ""
5674 5698
5675#: src/reclaim/gnunet-reclaim.c:691 5699#: src/reclaim/gnunet-reclaim.c:887
5676msgid "Revoke a ticket" 5700msgid "Revoke a ticket"
5677msgstr "" 5701msgstr ""
5678 5702
5679#: src/reclaim/gnunet-reclaim.c:696 5703#: src/reclaim/gnunet-reclaim.c:892
5680msgid "Type of attribute" 5704msgid "Type of attribute"
5681msgstr "" 5705msgstr ""
5682 5706
5683#: src/reclaim/gnunet-reclaim.c:700 5707#: src/reclaim/gnunet-reclaim.c:896
5684msgid "List tickets of ego" 5708msgid "List tickets of ego"
5685msgstr "" 5709msgstr ""
5686 5710
5687#: src/reclaim/gnunet-reclaim.c:706 5711#: src/reclaim/gnunet-reclaim.c:902
5688msgid "Expiration interval of the attribute" 5712msgid "Expiration interval of the attribute"
5689msgstr "" 5713msgstr ""
5690 5714
5691#: src/reclaim/gnunet-reclaim.c:714 5715#: src/reclaim/gnunet-reclaim.c:910
5692msgid "re:claimID command line tool" 5716msgid "re:claimID command line tool"
5693msgstr "" 5717msgstr ""
5694 5718
5695#: src/reclaim/plugin_rest_openid_connect.c:2340 5719#: src/reclaim/plugin_rest_openid_connect.c:2481
5696msgid "OpenID Connect REST API initialized\n" 5720msgid "OpenID Connect REST API initialized\n"
5697msgstr "" 5721msgstr ""
5698 5722
5699#: src/reclaim/plugin_rest_reclaim.c:1899 5723#: src/reclaim/plugin_rest_reclaim.c:1476
5700msgid "Identity Provider REST API initialized\n" 5724msgid "Identity Provider REST API initialized\n"
5701msgstr "" 5725msgstr ""
5702 5726
5703#: src/reclaim/reclaim_api.c:436 5727#: src/reclaim/reclaim_api.c:540
5704#, fuzzy 5728#, fuzzy
5705msgid "failed to store record\n" 5729msgid "failed to store record\n"
5706msgstr "Échec du démarrage de %s\n" 5730msgstr "Échec du démarrage de %s\n"
@@ -5789,11 +5813,11 @@ msgstr ""
5789msgid "Search string `%s' is too long!\n" 5813msgid "Search string `%s' is too long!\n"
5790msgstr "" 5814msgstr ""
5791 5815
5792#: src/rest/gnunet-rest-server.c:1047 5816#: src/rest/gnunet-rest-server.c:1051
5793msgid "GNUnet REST server" 5817msgid "GNUnet REST server"
5794msgstr "" 5818msgstr ""
5795 5819
5796#: src/rest/plugin_rest_config.c:401 5820#: src/rest/plugin_rest_config.c:402
5797msgid "CONFIG REST API initialized\n" 5821msgid "CONFIG REST API initialized\n"
5798msgstr "" 5822msgstr ""
5799 5823
@@ -5801,135 +5825,165 @@ msgstr ""
5801msgid "COPYING REST API initialized\n" 5825msgid "COPYING REST API initialized\n"
5802msgstr "" 5826msgstr ""
5803 5827
5804#: src/revocation/gnunet-revocation.c:127 5828#: src/revocation/gnunet-revocation.c:114
5829#, fuzzy
5830msgid "Shutting down...\n"
5831msgstr "En cous de démarrage %s…\n"
5832
5833#: src/revocation/gnunet-revocation.c:146
5805#, c-format 5834#, c-format
5806msgid "Key `%s' is valid\n" 5835msgid "Key `%s' is valid\n"
5807msgstr "" 5836msgstr ""
5808 5837
5809#: src/revocation/gnunet-revocation.c:131 5838#: src/revocation/gnunet-revocation.c:150
5810#, c-format 5839#, c-format
5811msgid "Key `%s' has been revoked\n" 5840msgid "Key `%s' has been revoked\n"
5812msgstr "" 5841msgstr ""
5813 5842
5814#: src/revocation/gnunet-revocation.c:135 5843#: src/revocation/gnunet-revocation.c:154
5815msgid "Internal error\n" 5844msgid "Internal error\n"
5816msgstr "" 5845msgstr ""
5817 5846
5818#: src/revocation/gnunet-revocation.c:161 5847#: src/revocation/gnunet-revocation.c:180
5819#, c-format 5848#, c-format
5820msgid "Key for ego `%s' is still valid, revocation failed (!)\n" 5849msgid "Key for ego `%s' is still valid, revocation failed (!)\n"
5821msgstr "" 5850msgstr ""
5822 5851
5823#: src/revocation/gnunet-revocation.c:164 5852#: src/revocation/gnunet-revocation.c:183
5824msgid "Revocation failed (!)\n" 5853msgid "Revocation failed (!)\n"
5825msgstr "" 5854msgstr ""
5826 5855
5827#: src/revocation/gnunet-revocation.c:170 5856#: src/revocation/gnunet-revocation.c:189
5828#, c-format 5857#, c-format
5829msgid "Key for ego `%s' has been successfully revoked\n" 5858msgid "Key for ego `%s' has been successfully revoked\n"
5830msgstr "" 5859msgstr ""
5831 5860
5832#: src/revocation/gnunet-revocation.c:173 5861#: src/revocation/gnunet-revocation.c:192
5833msgid "Revocation successful.\n" 5862msgid "Revocation successful.\n"
5834msgstr "" 5863msgstr ""
5835 5864
5836#: src/revocation/gnunet-revocation.c:179 5865#: src/revocation/gnunet-revocation.c:198
5837msgid "Internal error, key revocation might have failed\n" 5866msgid "Internal error, key revocation might have failed\n"
5838msgstr "" 5867msgstr ""
5839 5868
5840#: src/revocation/gnunet-revocation.c:312 5869#: src/revocation/gnunet-revocation.c:251
5870msgid "Cancelling calculation.\n"
5871msgstr ""
5872
5873#: src/revocation/gnunet-revocation.c:296
5841#, c-format 5874#, c-format
5842msgid "Revocation certificate for `%s' stored in `%s'\n" 5875msgid "Revocation certificate for `%s' stored in `%s'\n"
5843msgstr "" 5876msgstr ""
5844 5877
5845#: src/revocation/gnunet-revocation.c:338 5878#: src/revocation/gnunet-revocation.c:335
5846#, c-format 5879#, c-format
5847msgid "Ego `%s' not found.\n" 5880msgid "Ego `%s' not found.\n"
5848msgstr "" 5881msgstr ""
5849 5882
5850#: src/revocation/gnunet-revocation.c:351 5883#: src/revocation/gnunet-revocation.c:349
5851#, c-format 5884#, c-format
5852msgid "Error: revocation certificate in `%s' is not for `%s'\n" 5885msgid "Error: revocation certificate in `%s' is not for `%s'\n"
5853msgstr "" 5886msgstr ""
5854 5887
5855#: src/revocation/gnunet-revocation.c:368 5888#: src/revocation/gnunet-revocation.c:359
5856msgid "Revocation certificate ready\n" 5889msgid "Revocation certificate ready\n"
5857msgstr "" 5890msgstr ""
5858 5891
5892#: src/revocation/gnunet-revocation.c:371
5893msgid "Continuing calculation where left off...\n"
5894msgstr ""
5895
5859#: src/revocation/gnunet-revocation.c:378 5896#: src/revocation/gnunet-revocation.c:378
5860msgid "Revocation certificate not ready, calculating proof of work\n" 5897msgid "Revocation certificate not ready, calculating proof of work\n"
5861msgstr "" 5898msgstr ""
5862 5899
5863#: src/revocation/gnunet-revocation.c:409 5900#: src/revocation/gnunet-revocation.c:416
5864#, c-format 5901#, c-format
5865msgid "Public key `%s' malformed\n" 5902msgid "Public key `%s' malformed\n"
5866msgstr "" 5903msgstr ""
5867 5904
5868#: src/revocation/gnunet-revocation.c:419 5905#: src/revocation/gnunet-revocation.c:426
5869msgid "" 5906msgid ""
5870"Testing and revoking at the same time is not allowed, only executing test.\n" 5907"Testing and revoking at the same time is not allowed, only executing test.\n"
5871msgstr "" 5908msgstr ""
5872 5909
5873#: src/revocation/gnunet-revocation.c:438 5910#: src/revocation/gnunet-revocation.c:456
5874msgid "No filename to store revocation certificate given.\n" 5911msgid "No filename to store revocation certificate given.\n"
5875msgstr "" 5912msgstr ""
5876 5913
5877#: src/revocation/gnunet-revocation.c:451 5914#: src/revocation/gnunet-revocation.c:471
5878#, c-format 5915#, c-format
5879msgid "Failed to read revocation certificate from `%s'\n" 5916msgid "Failed to read revocation certificate from `%s'\n"
5880msgstr "" 5917msgstr ""
5881 5918
5882#: src/revocation/gnunet-revocation.c:471 5919#: src/revocation/gnunet-revocation.c:493
5883msgid "No action specified. Nothing to do.\n" 5920msgid "No action specified. Nothing to do.\n"
5884msgstr "" 5921msgstr ""
5885 5922
5886#: src/revocation/gnunet-revocation.c:490 5923#: src/revocation/gnunet-revocation.c:512
5887msgid "use NAME for the name of the revocation file" 5924msgid "use NAME for the name of the revocation file"
5888msgstr "" 5925msgstr ""
5889 5926
5890#: src/revocation/gnunet-revocation.c:498 5927#: src/revocation/gnunet-revocation.c:520
5891msgid "" 5928msgid ""
5892"revoke the private key associated for the the private key associated with " 5929"revoke the private key associated for the the private key associated with "
5893"the ego NAME " 5930"the ego NAME "
5894msgstr "" 5931msgstr ""
5895 5932
5896#: src/revocation/gnunet-revocation.c:505 5933#: src/revocation/gnunet-revocation.c:527
5897msgid "actually perform revocation, otherwise we just do the precomputation" 5934msgid "actually perform revocation, otherwise we just do the precomputation"
5898msgstr "" 5935msgstr ""
5899 5936
5900#: src/revocation/gnunet-revocation.c:512 5937#: src/revocation/gnunet-revocation.c:534
5901msgid "test if the public key KEY has been revoked" 5938msgid "test if the public key KEY has been revoked"
5902msgstr "" 5939msgstr ""
5903 5940
5904#: src/revocation/gnunet-service-revocation.c:458 5941#: src/revocation/gnunet-revocation.c:540
5942#, fuzzy
5943msgid "number of epochs to calculate for"
5944msgstr "nombre de valeurs"
5945
5946#: src/revocation/gnunet-service-revocation.c:454
5905msgid "# unsupported revocations received via set union" 5947msgid "# unsupported revocations received via set union"
5906msgstr "" 5948msgstr ""
5907 5949
5908#: src/revocation/gnunet-service-revocation.c:468 5950#: src/revocation/gnunet-service-revocation.c:464
5909msgid "# revocation messages received via set union" 5951msgid "# revocation messages received via set union"
5910msgstr "" 5952msgstr ""
5911 5953
5912#: src/revocation/gnunet-service-revocation.c:474 5954#: src/revocation/gnunet-service-revocation.c:470
5913#, c-format 5955#, c-format
5914msgid "Error computing revocation set union with %s\n" 5956msgid "Error computing revocation set union with %s\n"
5915msgstr "" 5957msgstr ""
5916 5958
5917#: src/revocation/gnunet-service-revocation.c:478 5959#: src/revocation/gnunet-service-revocation.c:474
5918msgid "# revocation set unions failed" 5960msgid "# revocation set unions failed"
5919msgstr "" 5961msgstr ""
5920 5962
5921#: src/revocation/gnunet-service-revocation.c:490 5963#: src/revocation/gnunet-service-revocation.c:486
5922msgid "# revocation set unions completed" 5964msgid "# revocation set unions completed"
5923msgstr "" 5965msgstr ""
5924 5966
5925#: src/revocation/gnunet-service-revocation.c:530 5967#: src/revocation/gnunet-service-revocation.c:526
5926msgid "SET service crashed, terminating revocation service\n" 5968msgid "SET service crashed, terminating revocation service\n"
5927msgstr "" 5969msgstr ""
5928 5970
5929#: src/revocation/gnunet-service-revocation.c:871 5971#: src/revocation/gnunet-service-revocation.c:881
5930msgid "Could not open revocation database file!" 5972msgid "Could not open revocation database file!"
5931msgstr "" 5973msgstr ""
5932 5974
5975#: src/rps/gnunet-rps.c:270
5976msgid "Seed a PeerID"
5977msgstr ""
5978
5979#: src/rps/gnunet-rps.c:275
5980msgid "Get updates of view (0 for infinite updates)"
5981msgstr ""
5982
5983#: src/rps/gnunet-rps.c:279
5984msgid "Get peers from biased stream"
5985msgstr ""
5986
5933#: src/rps/gnunet-rps-profiler.c:3200 5987#: src/rps/gnunet-rps-profiler.c:3200
5934msgid "duration of the profiling" 5988msgid "duration of the profiling"
5935msgstr "" 5989msgstr ""
@@ -5947,18 +6001,6 @@ msgstr "nombre de valeurs"
5947msgid "Measure quality and performance of the RPS service." 6001msgid "Measure quality and performance of the RPS service."
5948msgstr "" 6002msgstr ""
5949 6003
5950#: src/rps/gnunet-rps.c:270
5951msgid "Seed a PeerID"
5952msgstr ""
5953
5954#: src/rps/gnunet-rps.c:275
5955msgid "Get updates of view (0 for infinite updates)"
5956msgstr ""
5957
5958#: src/rps/gnunet-rps.c:279
5959msgid "Get peers from biased stream"
5960msgstr ""
5961
5962#: src/scalarproduct/gnunet-scalarproduct.c:229 6004#: src/scalarproduct/gnunet-scalarproduct.c:229
5963msgid "You must specify at least one message ID to check!\n" 6005msgid "You must specify at least one message ID to check!\n"
5964msgstr "" 6006msgstr ""
@@ -6013,10 +6055,10 @@ msgstr ""
6013msgid "Calculate the Vectorproduct with a GNUnet peer." 6055msgid "Calculate the Vectorproduct with a GNUnet peer."
6014msgstr "" 6056msgstr ""
6015 6057
6016#: src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c:1127
6017#: src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c:1073
6018#: src/scalarproduct/gnunet-service-scalarproduct_alice.c:1363 6058#: src/scalarproduct/gnunet-service-scalarproduct_alice.c:1363
6019#: src/scalarproduct/gnunet-service-scalarproduct_bob.c:1366 6059#: src/scalarproduct/gnunet-service-scalarproduct_bob.c:1366
6060#: src/scalarproduct/gnunet-service-scalarproduct-ecc_alice.c:1127
6061#: src/scalarproduct/gnunet-service-scalarproduct-ecc_bob.c:1073
6020msgid "Connect to CADET failed\n" 6062msgid "Connect to CADET failed\n"
6021msgstr "" 6063msgstr ""
6022 6064
@@ -6109,92 +6151,92 @@ msgstr ""
6109msgid "Loading %llu bytes of statistics from `%s'\n" 6151msgid "Loading %llu bytes of statistics from `%s'\n"
6110msgstr "" 6152msgstr ""
6111 6153
6112#: src/statistics/gnunet-statistics.c:409 6154#: src/statistics/gnunet-statistics.c:413
6113#: src/statistics/gnunet-statistics.c:448 6155#: src/statistics/gnunet-statistics.c:455
6114msgid "Failed to obtain statistics.\n" 6156msgid "Failed to obtain statistics.\n"
6115msgstr "" 6157msgstr ""
6116 6158
6117#: src/statistics/gnunet-statistics.c:412 6159#: src/statistics/gnunet-statistics.c:416
6118#: src/statistics/gnunet-statistics.c:451 6160#: src/statistics/gnunet-statistics.c:458
6119#, c-format 6161#, c-format
6120msgid "Failed to obtain statistics from host `%s:%llu'\n" 6162msgid "Failed to obtain statistics from host `%s:%llu'\n"
6121msgstr "" 6163msgstr ""
6122 6164
6123#: src/statistics/gnunet-statistics.c:526 6165#: src/statistics/gnunet-statistics.c:532
6124msgid "Missing argument: subsystem \n" 6166msgid "Missing argument: subsystem \n"
6125msgstr "" 6167msgstr ""
6126 6168
6127#: src/statistics/gnunet-statistics.c:532 6169#: src/statistics/gnunet-statistics.c:538
6128msgid "Missing argument: name\n" 6170msgid "Missing argument: name\n"
6129msgstr "" 6171msgstr ""
6130 6172
6131#: src/statistics/gnunet-statistics.c:571 6173#: src/statistics/gnunet-statistics.c:577
6132#, c-format 6174#, c-format
6133msgid "No subsystem or name given\n" 6175msgid "No subsystem or name given\n"
6134msgstr "" 6176msgstr ""
6135 6177
6136#: src/statistics/gnunet-statistics.c:583 6178#: src/statistics/gnunet-statistics.c:589
6137#, c-format 6179#, c-format
6138msgid "Failed to initialize watch routine\n" 6180msgid "Failed to initialize watch routine\n"
6139msgstr "" 6181msgstr ""
6140 6182
6141#: src/statistics/gnunet-statistics.c:710 6183#: src/statistics/gnunet-statistics.c:725
6142#, c-format 6184#, c-format
6143msgid "Invalid argument `%s'\n" 6185msgid "Invalid argument `%s'\n"
6144msgstr "Argument invalide « %s »\n" 6186msgstr "Argument invalide « %s »\n"
6145 6187
6146#: src/statistics/gnunet-statistics.c:726 6188#: src/statistics/gnunet-statistics.c:742
6147#, c-format 6189#, c-format
6148msgid "A port is required to connect to host `%s'\n" 6190msgid "A port is required to connect to host `%s'\n"
6149msgstr "" 6191msgstr ""
6150 6192
6151#: src/statistics/gnunet-statistics.c:735 6193#: src/statistics/gnunet-statistics.c:751
6152#, c-format 6194#, c-format
6153msgid "A port has to be between 1 and 65535 to connect to host `%s'\n" 6195msgid "A port has to be between 1 and 65535 to connect to host `%s'\n"
6154msgstr "" 6196msgstr ""
6155 6197
6156#: src/statistics/gnunet-statistics.c:764 6198#: src/statistics/gnunet-statistics.c:783
6157#, c-format 6199#, c-format
6158msgid "Not able to watch testbed nodes (yet - feel free to implement)\n" 6200msgid "Not able to watch testbed nodes (yet - feel free to implement)\n"
6159msgstr "" 6201msgstr ""
6160 6202
6161#: src/statistics/gnunet-statistics.c:797 6203#: src/statistics/gnunet-statistics.c:816
6162msgid "limit output to statistics for the given NAME" 6204msgid "limit output to statistics for the given NAME"
6163msgstr "" 6205msgstr ""
6164 6206
6165#: src/statistics/gnunet-statistics.c:803 6207#: src/statistics/gnunet-statistics.c:821
6166msgid "make the value being set persistent" 6208msgid "make the value being set persistent"
6167msgstr "" 6209msgstr ""
6168 6210
6169#: src/statistics/gnunet-statistics.c:810 6211#: src/statistics/gnunet-statistics.c:827
6170msgid "limit output to the given SUBSYSTEM" 6212msgid "limit output to the given SUBSYSTEM"
6171msgstr "" 6213msgstr ""
6172 6214
6173#: src/statistics/gnunet-statistics.c:816 6215#: src/statistics/gnunet-statistics.c:832
6174msgid "use as csv separator" 6216msgid "use as csv separator"
6175msgstr "" 6217msgstr ""
6176 6218
6177#: src/statistics/gnunet-statistics.c:823 6219#: src/statistics/gnunet-statistics.c:838
6178msgid "path to the folder containing the testbed data" 6220msgid "path to the folder containing the testbed data"
6179msgstr "" 6221msgstr ""
6180 6222
6181#: src/statistics/gnunet-statistics.c:829 6223#: src/statistics/gnunet-statistics.c:843
6182msgid "just print the statistics value" 6224msgid "just print the statistics value"
6183msgstr "" 6225msgstr ""
6184 6226
6185#: src/statistics/gnunet-statistics.c:834 6227#: src/statistics/gnunet-statistics.c:847
6186msgid "watch value continuously" 6228msgid "watch value continuously"
6187msgstr "" 6229msgstr ""
6188 6230
6189#: src/statistics/gnunet-statistics.c:840 6231#: src/statistics/gnunet-statistics.c:852
6190msgid "connect to remote host" 6232msgid "connect to remote host"
6191msgstr "" 6233msgstr ""
6192 6234
6193#: src/statistics/gnunet-statistics.c:846 6235#: src/statistics/gnunet-statistics.c:857
6194msgid "port for remote host" 6236msgid "port for remote host"
6195msgstr "" 6237msgstr ""
6196 6238
6197#: src/statistics/gnunet-statistics.c:861 6239#: src/statistics/gnunet-statistics.c:874
6198msgid "Print statistics about GNUnet operations." 6240msgid "Print statistics about GNUnet operations."
6199msgstr "" 6241msgstr ""
6200 6242
@@ -6284,7 +6326,7 @@ msgid ""
6284msgstr "" 6326msgstr ""
6285 6327
6286#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47 6328#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47
6287#: src/testing/testing.c:284 src/util/gnunet-ecc.c:292 6329#: src/testing/testing.c:284 src/util/gnunet-ecc.c:318
6288#, c-format 6330#, c-format
6289msgid "Incorrect hostkey file format: %s\n" 6331msgid "Incorrect hostkey file format: %s\n"
6290msgstr "" 6332msgstr ""
@@ -6354,6 +6396,15 @@ msgstr ""
6354msgid "%.s Unknown result code." 6396msgid "%.s Unknown result code."
6355msgstr "%.s Code d'erreur inconnu" 6397msgstr "%.s Code d'erreur inconnu"
6356 6398
6399#: src/testbed/gnunet_testbed_mpi_spawn.c:119
6400msgid "Waiting for child to exit.\n"
6401msgstr ""
6402
6403#: src/testbed/gnunet_testbed_mpi_spawn.c:242
6404#, c-format
6405msgid "Spawning process `%s'\n"
6406msgstr ""
6407
6357#: src/testbed/gnunet-testbed-profiler.c:290 6408#: src/testbed/gnunet-testbed-profiler.c:290
6358msgid "tolerate COUNT number of continious timeout failures" 6409msgid "tolerate COUNT number of continious timeout failures"
6359msgstr "" 6410msgstr ""
@@ -6365,15 +6416,6 @@ msgid ""
6365"signal is received" 6416"signal is received"
6366msgstr "" 6417msgstr ""
6367 6418
6368#: src/testbed/gnunet_testbed_mpi_spawn.c:119
6369msgid "Waiting for child to exit.\n"
6370msgstr ""
6371
6372#: src/testbed/gnunet_testbed_mpi_spawn.c:242
6373#, c-format
6374msgid "Spawning process `%s'\n"
6375msgstr ""
6376
6377#: src/testbed/testbed_api.c:399 6419#: src/testbed/testbed_api.c:399
6378#, c-format 6420#, c-format
6379msgid "Adding host %u failed with error: %s\n" 6421msgid "Adding host %u failed with error: %s\n"
@@ -6661,84 +6703,84 @@ msgstr ""
6661msgid "GNUnet topology control" 6703msgid "GNUnet topology control"
6662msgstr "" 6704msgstr ""
6663 6705
6664#: src/transport/gnunet-communicator-tcp.c:2227 6706#: src/transport/gnunet-communicator-tcp.c:2458
6665#: src/transport/gnunet-communicator-udp.c:2712 6707#: src/transport/gnunet-communicator-udp.c:2825
6666#: src/transport/gnunet-service-tng.c:10024 6708#: src/transport/gnunet-service-tng.c:10027
6667#: src/transport/gnunet-service-transport.c:2627 6709#: src/transport/gnunet-service-transport.c:2624
6668msgid "Transport service is lacking key configuration settings. Exiting.\n" 6710msgid "Transport service is lacking key configuration settings. Exiting.\n"
6669msgstr "" 6711msgstr ""
6670 6712
6671#: src/transport/gnunet-communicator-tcp.c:2285 6713#: src/transport/gnunet-communicator-tcp.c:2754
6672msgid "GNUnet TCP communicator" 6714msgid "GNUnet TCP communicator"
6673msgstr "" 6715msgstr ""
6674 6716
6675#: src/transport/gnunet-communicator-udp.c:2784 6717#: src/transport/gnunet-communicator-udp.c:2897
6676msgid "GNUnet UDP communicator" 6718msgid "GNUnet UDP communicator"
6677msgstr "" 6719msgstr ""
6678 6720
6679#: src/transport/gnunet-communicator-unix.c:782 6721#: src/transport/gnunet-communicator-unix.c:788
6680msgid "" 6722msgid ""
6681"Maximum number of UNIX connections exceeded, dropping incoming message\n" 6723"Maximum number of UNIX connections exceeded, dropping incoming message\n"
6682msgstr "" 6724msgstr ""
6683 6725
6684#: src/transport/gnunet-communicator-unix.c:1009 6726#: src/transport/gnunet-communicator-unix.c:1015
6685msgid "UNIX communicator is lacking key configuration settings. Exiting.\n" 6727msgid "UNIX communicator is lacking key configuration settings. Exiting.\n"
6686msgstr "" 6728msgstr ""
6687 6729
6688#: src/transport/gnunet-communicator-unix.c:1054 6730#: src/transport/gnunet-communicator-unix.c:1060
6689#: src/transport/plugin_transport_unix.c:1383 6731#: src/transport/plugin_transport_unix.c:1383
6690#, c-format 6732#, c-format
6691msgid "Cannot create path to `%s'\n" 6733msgid "Cannot create path to `%s'\n"
6692msgstr "" 6734msgstr ""
6693 6735
6694#: src/transport/gnunet-communicator-unix.c:1132 6736#: src/transport/gnunet-communicator-unix.c:1138
6695msgid "GNUnet UNIX domain socket communicator" 6737msgid "GNUnet UNIX domain socket communicator"
6696msgstr "" 6738msgstr ""
6697 6739
6740#: src/transport/gnunet-service-transport_ats.c:137
6741msgid "# Addresses given to ATS"
6742msgstr ""
6743
6698#: src/transport/gnunet-service-transport.c:445 6744#: src/transport/gnunet-service-transport.c:445
6699msgid "# messages dropped due to slow client" 6745msgid "# messages dropped due to slow client"
6700msgstr "" 6746msgstr ""
6701 6747
6702#: src/transport/gnunet-service-transport.c:791 6748#: src/transport/gnunet-service-transport.c:794
6703msgid "# bytes payload dropped (other peer was not connected)" 6749msgid "# bytes payload dropped (other peer was not connected)"
6704msgstr "" 6750msgstr ""
6705 6751
6706#: src/transport/gnunet-service-transport.c:1474 6752#: src/transport/gnunet-service-transport.c:1477
6707msgid "# bytes payload discarded due to not connected peer" 6753msgid "# bytes payload discarded due to not connected peer"
6708msgstr "" 6754msgstr ""
6709 6755
6710#: src/transport/gnunet-service-transport.c:1619 6756#: src/transport/gnunet-service-transport.c:1622
6711msgid "# bytes total received" 6757msgid "# bytes total received"
6712msgstr "" 6758msgstr ""
6713 6759
6714#: src/transport/gnunet-service-transport.c:1709 6760#: src/transport/gnunet-service-transport.c:1712
6715msgid "# bytes payload received" 6761msgid "# bytes payload received"
6716msgstr "" 6762msgstr ""
6717 6763
6718#: src/transport/gnunet-service-transport.c:2013 6764#: src/transport/gnunet-service-transport.c:2016
6719#: src/transport/gnunet-service-transport.c:2452 6765#: src/transport/gnunet-service-transport.c:2450
6720msgid "# disconnects due to blacklist" 6766msgid "# disconnects due to blacklist"
6721msgstr "" 6767msgstr ""
6722 6768
6723#: src/transport/gnunet-service-transport.c:2456 6769#: src/transport/gnunet-service-transport.c:2454
6724#, c-format 6770#, c-format
6725msgid "Disallowing connection to peer `%s' on transport %s\n" 6771msgid "Disallowing connection to peer `%s' on transport %s\n"
6726msgstr "" 6772msgstr ""
6727 6773
6728#: src/transport/gnunet-service-transport.c:2551 6774#: src/transport/gnunet-service-transport.c:2549
6729#, c-format 6775#, c-format
6730msgid "Adding blacklisting entry for peer `%s'\n" 6776msgid "Adding blacklisting entry for peer `%s'\n"
6731msgstr "" 6777msgstr ""
6732 6778
6733#: src/transport/gnunet-service-transport.c:2560 6779#: src/transport/gnunet-service-transport.c:2558
6734#, c-format 6780#, c-format
6735msgid "Adding blacklisting entry for peer `%s':`%s'\n" 6781msgid "Adding blacklisting entry for peer `%s':`%s'\n"
6736msgstr "" 6782msgstr ""
6737 6783
6738#: src/transport/gnunet-service-transport_ats.c:137
6739msgid "# Addresses given to ATS"
6740msgstr ""
6741
6742#: src/transport/gnunet-service-transport_hello.c:195 6784#: src/transport/gnunet-service-transport_hello.c:195
6743msgid "# refreshed my HELLO" 6785msgid "# refreshed my HELLO"
6744msgstr "" 6786msgstr ""
@@ -6962,7 +7004,7 @@ msgstr ""
6962#: src/transport/gnunet-service-transport_validation.c:489 7004#: src/transport/gnunet-service-transport_validation.c:489
6963#: src/transport/gnunet-service-transport_validation.c:679 7005#: src/transport/gnunet-service-transport_validation.c:679
6964#: src/transport/gnunet-service-transport_validation.c:1000 7006#: src/transport/gnunet-service-transport_validation.c:1000
6965#: src/transport/gnunet-service-transport_validation.c:1626 7007#: src/transport/gnunet-service-transport_validation.c:1627
6966msgid "# validations running" 7008msgid "# validations running"
6967msgstr "" 7009msgstr ""
6968 7010
@@ -7015,71 +7057,35 @@ msgid ""
7015"having this address.\n" 7057"having this address.\n"
7016msgstr "" 7058msgstr ""
7017 7059
7018#: src/transport/gnunet-service-transport_validation.c:1278 7060#: src/transport/gnunet-service-transport_validation.c:1279
7019#, c-format 7061#, c-format
7020msgid "Failed to create PONG signature for peer `%s'\n" 7062msgid "Failed to create PONG signature for peer `%s'\n"
7021msgstr "" 7063msgstr ""
7022 7064
7023#: src/transport/gnunet-service-transport_validation.c:1330 7065#: src/transport/gnunet-service-transport_validation.c:1331
7024msgid "# PONGs unicast via reliable transport" 7066msgid "# PONGs unicast via reliable transport"
7025msgstr "" 7067msgstr ""
7026 7068
7027#: src/transport/gnunet-service-transport_validation.c:1339 7069#: src/transport/gnunet-service-transport_validation.c:1340
7028msgid "# PONGs multicast to all available addresses" 7070msgid "# PONGs multicast to all available addresses"
7029msgstr "" 7071msgstr ""
7030 7072
7031#: src/transport/gnunet-service-transport_validation.c:1514 7073#: src/transport/gnunet-service-transport_validation.c:1515
7032msgid "# PONGs dropped, no matching pending validation" 7074msgid "# PONGs dropped, no matching pending validation"
7033msgstr "" 7075msgstr ""
7034 7076
7035#: src/transport/gnunet-service-transport_validation.c:1532 7077#: src/transport/gnunet-service-transport_validation.c:1533
7036msgid "# PONGs dropped, signature expired" 7078msgid "# PONGs dropped, signature expired"
7037msgstr "" 7079msgstr ""
7038 7080
7039#: src/transport/gnunet-service-transport_validation.c:1589 7081#: src/transport/gnunet-service-transport_validation.c:1590
7040msgid "# validations succeeded" 7082msgid "# validations succeeded"
7041msgstr "" 7083msgstr ""
7042 7084
7043#: src/transport/gnunet-service-transport_validation.c:1644 7085#: src/transport/gnunet-service-transport_validation.c:1645
7044msgid "# HELLOs given to peerinfo" 7086msgid "# HELLOs given to peerinfo"
7045msgstr "" 7087msgstr ""
7046 7088
7047#: src/transport/gnunet-transport-profiler.c:220
7048#, c-format
7049msgid "%llu B in %llu ms == %.2f KB/s!\n"
7050msgstr ""
7051
7052#: src/transport/gnunet-transport-profiler.c:577
7053msgid "send data to peer"
7054msgstr ""
7055
7056#: src/transport/gnunet-transport-profiler.c:581
7057msgid "receive data from peer"
7058msgstr ""
7059
7060#: src/transport/gnunet-transport-profiler.c:586
7061msgid "iterations"
7062msgstr ""
7063
7064#: src/transport/gnunet-transport-profiler.c:591
7065#, fuzzy
7066msgid "number of messages to send"
7067msgstr "nombre de valeurs"
7068
7069#: src/transport/gnunet-transport-profiler.c:596
7070msgid "message size to use"
7071msgstr ""
7072
7073#: src/transport/gnunet-transport-profiler.c:601
7074#: src/transport/gnunet-transport.c:1404
7075msgid "peer identity"
7076msgstr ""
7077
7078#: src/transport/gnunet-transport-profiler.c:614
7079#: src/transport/gnunet-transport.c:1426
7080msgid "Direct access to transport service."
7081msgstr ""
7082
7083#: src/transport/gnunet-transport.c:406 7089#: src/transport/gnunet-transport.c:406
7084#, c-format 7090#, c-format
7085msgid "Transmitted %llu bytes/s (%llu bytes in %s)\n" 7091msgid "Transmitted %llu bytes/s (%llu bytes in %s)\n"
@@ -7209,6 +7215,11 @@ msgstr ""
7209msgid "do not resolve hostnames" 7215msgid "do not resolve hostnames"
7210msgstr "" 7216msgstr ""
7211 7217
7218#: src/transport/gnunet-transport.c:1404
7219#: src/transport/gnunet-transport-profiler.c:601
7220msgid "peer identity"
7221msgstr ""
7222
7212#: src/transport/gnunet-transport.c:1408 7223#: src/transport/gnunet-transport.c:1408
7213msgid "monitor plugin sessions" 7224msgid "monitor plugin sessions"
7214msgstr "" 7225msgstr ""
@@ -7217,6 +7228,37 @@ msgstr ""
7217msgid "send data for benchmarking to the other peer (until CTRL-C)" 7228msgid "send data for benchmarking to the other peer (until CTRL-C)"
7218msgstr "" 7229msgstr ""
7219 7230
7231#: src/transport/gnunet-transport.c:1426
7232#: src/transport/gnunet-transport-profiler.c:614
7233msgid "Direct access to transport service."
7234msgstr ""
7235
7236#: src/transport/gnunet-transport-profiler.c:220
7237#, c-format
7238msgid "%llu B in %llu ms == %.2f KB/s!\n"
7239msgstr ""
7240
7241#: src/transport/gnunet-transport-profiler.c:577
7242msgid "send data to peer"
7243msgstr ""
7244
7245#: src/transport/gnunet-transport-profiler.c:581
7246msgid "receive data from peer"
7247msgstr ""
7248
7249#: src/transport/gnunet-transport-profiler.c:586
7250msgid "iterations"
7251msgstr ""
7252
7253#: src/transport/gnunet-transport-profiler.c:591
7254#, fuzzy
7255msgid "number of messages to send"
7256msgstr "nombre de valeurs"
7257
7258#: src/transport/gnunet-transport-profiler.c:596
7259msgid "message size to use"
7260msgstr ""
7261
7220#: src/transport/plugin_transport_http_client.c:1489 7262#: src/transport/plugin_transport_http_client.c:1489
7221#: src/transport/plugin_transport_http_server.c:2331 7263#: src/transport/plugin_transport_http_server.c:2331
7222#: src/transport/plugin_transport_http_server.c:3562 7264#: src/transport/plugin_transport_http_server.c:3562
@@ -7482,6 +7524,20 @@ msgstr ""
7482msgid "TCP transport advertises itself as being on port %llu\n" 7524msgid "TCP transport advertises itself as being on port %llu\n"
7483msgstr "" 7525msgstr ""
7484 7526
7527#: src/transport/plugin_transport_udp_broadcasting.c:169
7528msgid "# Multicast HELLO beacons received via UDP"
7529msgstr ""
7530
7531#: src/transport/plugin_transport_udp_broadcasting.c:553
7532msgid ""
7533"Disabling HELLO broadcasting due to friend-to-friend only configuration!\n"
7534msgstr ""
7535
7536#: src/transport/plugin_transport_udp_broadcasting.c:571
7537#, c-format
7538msgid "Failed to set IPv4 broadcast option for broadcast socket on port %d\n"
7539msgstr ""
7540
7485#: src/transport/plugin_transport_udp.c:3169 7541#: src/transport/plugin_transport_udp.c:3169
7486#, c-format 7542#, c-format
7487msgid "" 7543msgid ""
@@ -7528,20 +7584,6 @@ msgstr "adresse invalide"
7528msgid "Failed to create UDP network sockets\n" 7584msgid "Failed to create UDP network sockets\n"
7529msgstr "" 7585msgstr ""
7530 7586
7531#: src/transport/plugin_transport_udp_broadcasting.c:169
7532msgid "# Multicast HELLO beacons received via UDP"
7533msgstr ""
7534
7535#: src/transport/plugin_transport_udp_broadcasting.c:553
7536msgid ""
7537"Disabling HELLO broadcasting due to friend-to-friend only configuration!\n"
7538msgstr ""
7539
7540#: src/transport/plugin_transport_udp_broadcasting.c:571
7541#, c-format
7542msgid "Failed to set IPv4 broadcast option for broadcast socket on port %d\n"
7543msgstr ""
7544
7545#: src/transport/plugin_transport_unix.c:1396 7587#: src/transport/plugin_transport_unix.c:1396
7546#, c-format 7588#, c-format
7547msgid "Cannot bind to `%s'\n" 7589msgid "Cannot bind to `%s'\n"
@@ -7619,17 +7661,17 @@ msgstr ""
7619msgid "Accepting connection from `%s': %p\n" 7661msgid "Accepting connection from `%s': %p\n"
7620msgstr "" 7662msgstr ""
7621 7663
7622#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1400 7664#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1396
7623#, c-format 7665#, c-format
7624msgid "`%s' failed for port %d (%s).\n" 7666msgid "`%s' failed for port %d (%s).\n"
7625msgstr "" 7667msgstr ""
7626 7668
7627#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1412 7669#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1408
7628#, c-format 7670#, c-format
7629msgid "`%s' failed for port %d (%s): address already in use\n" 7671msgid "`%s' failed for port %d (%s): address already in use\n"
7630msgstr "" 7672msgstr ""
7631 7673
7632#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1419 7674#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1415
7633#, c-format 7675#, c-format
7634msgid "`%s' failed for `%s': address already in use\n" 7676msgid "`%s' failed for `%s': address already in use\n"
7635msgstr "" 7677msgstr ""
@@ -7641,7 +7683,7 @@ msgid ""
7641"`GNUNET_SERVER_receive_done' after %s\n" 7683"`GNUNET_SERVER_receive_done' after %s\n"
7642msgstr "" 7684msgstr ""
7643 7685
7644#: src/transport/tcp_service_legacy.c:345 src/util/service.c:837 7686#: src/transport/tcp_service_legacy.c:345 src/util/service.c:833
7645#, c-format 7687#, c-format
7646msgid "Unknown address family %d\n" 7688msgid "Unknown address family %d\n"
7647msgstr "" 7689msgstr ""
@@ -7651,23 +7693,23 @@ msgstr ""
7651msgid "Access from `%s' denied to service `%s'\n" 7693msgid "Access from `%s' denied to service `%s'\n"
7652msgstr "" 7694msgstr ""
7653 7695
7654#: src/transport/tcp_service_legacy.c:410 src/util/service.c:950 7696#: src/transport/tcp_service_legacy.c:410 src/util/service.c:946
7655#, c-format 7697#, c-format
7656msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n" 7698msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n"
7657msgstr "" 7699msgstr ""
7658 7700
7659#: src/transport/tcp_service_legacy.c:451 src/util/service.c:991 7701#: src/transport/tcp_service_legacy.c:451 src/util/service.c:987
7660#, c-format 7702#, c-format
7661msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n" 7703msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n"
7662msgstr "" 7704msgstr ""
7663 7705
7664#: src/transport/tcp_service_legacy.c:890 7706#: src/transport/tcp_service_legacy.c:890
7665#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1480 7707#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1476
7666#, c-format 7708#, c-format
7667msgid "Specified value for `%s' of service `%s' is invalid\n" 7709msgid "Specified value for `%s' of service `%s' is invalid\n"
7668msgstr "" 7710msgstr ""
7669 7711
7670#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1504 7712#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1500
7671#, c-format 7713#, c-format
7672msgid "Could not access pre-bound socket %u, will try to bind myself\n" 7714msgid "Could not access pre-bound socket %u, will try to bind myself\n"
7673msgstr "" 7715msgstr ""
@@ -7682,45 +7724,45 @@ msgstr ""
7682msgid "Service `%s' runs at %s\n" 7724msgid "Service `%s' runs at %s\n"
7683msgstr "" 7725msgstr ""
7684 7726
7685#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1750 7727#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1746
7686msgid "Service process failed to initialize\n" 7728msgid "Service process failed to initialize\n"
7687msgstr "" 7729msgstr ""
7688 7730
7689#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1755 7731#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1751
7690msgid "Service process could not initialize server function\n" 7732msgid "Service process could not initialize server function\n"
7691msgstr "" 7733msgstr ""
7692 7734
7693#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1760 7735#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1756
7694msgid "Service process failed to report status\n" 7736msgid "Service process failed to report status\n"
7695msgstr "" 7737msgstr ""
7696 7738
7697#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1177 7739#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1176
7698#: src/util/service.c:1641 7740#: src/util/service.c:1637
7699#, c-format 7741#, c-format
7700msgid "Cannot obtain information about user `%s': %s\n" 7742msgid "Cannot obtain information about user `%s': %s\n"
7701msgstr "" 7743msgstr ""
7702 7744
7703#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1643 7745#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1639
7704msgid "No such user" 7746msgid "No such user"
7705msgstr "Aucun utilisateur trouvé" 7747msgstr "Aucun utilisateur trouvé"
7706 7748
7707#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1657 7749#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1653
7708#, c-format 7750#, c-format
7709msgid "Cannot change user/group to `%s': %s\n" 7751msgid "Cannot change user/group to `%s': %s\n"
7710msgstr "" 7752msgstr ""
7711 7753
7712#: src/transport/tcp_service_legacy.c:1348 src/util/service.c:1999 7754#: src/transport/tcp_service_legacy.c:1348 src/util/service.c:1996
7713msgid "do daemonize (detach from terminal)" 7755msgid "do daemonize (detach from terminal)"
7714msgstr "" 7756msgstr ""
7715 7757
7716#: src/transport/tcp_service_legacy.c:1397 7758#: src/transport/tcp_service_legacy.c:1397
7717#: src/transport/transport-testing2.c:906 src/util/service.c:2073 7759#: src/transport/transport-testing2.c:1061 src/util/service.c:2072
7718#: src/util/service.c:2085 7760#: src/util/service.c:2084
7719#, c-format 7761#, c-format
7720msgid "Malformed configuration file `%s', exit ...\n" 7762msgid "Malformed configuration file `%s', exit ...\n"
7721msgstr "" 7763msgstr ""
7722 7764
7723#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2095 7765#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2094
7724msgid "Malformed configuration, exit ...\n" 7766msgid "Malformed configuration, exit ...\n"
7725msgstr "" 7767msgstr ""
7726 7768
@@ -7729,137 +7771,187 @@ msgstr ""
7729msgid "Could not access configuration file `%s'\n" 7771msgid "Could not access configuration file `%s'\n"
7730msgstr "" 7772msgstr ""
7731 7773
7732#: src/transport/transport_api2_communication.c:704 7774#: src/transport/transport_api2_communication.c:743
7733msgid "Dropped backchanel message: handler not provided by communicator\n" 7775msgid "Dropped backchanel message: handler not provided by communicator\n"
7734msgstr "" 7776msgstr ""
7735 7777
7736#: src/util/bio.c:177 src/util/bio.c:185 7778#: src/util/bio.c:227 src/util/bio.c:235
7737#, c-format 7779#, fuzzy, c-format
7738msgid "Error reading `%s': %s" 7780msgid "Error reading `%s' from file: %s"
7739msgstr "Erreur de lecture : « %s » : %s" 7781msgstr "Erreur de lecture : « %s » : %s"
7740 7782
7741#: src/util/bio.c:187 7783#: src/util/bio.c:237
7742msgid "End of file" 7784msgid "End of file"
7743msgstr "Fin de fichier" 7785msgstr "Fin de fichier"
7744 7786
7745#: src/util/bio.c:244 7787#: src/util/bio.c:266
7788#, fuzzy, c-format
7789msgid "Error while reading `%s' from buffer: %s"
7790msgstr "Erreur de lecture : « %s » : %s"
7791
7792#: src/util/bio.c:268
7793msgid "Not enough data left"
7794msgstr ""
7795
7796#: src/util/bio.c:308
7797#, c-format
7798msgid "Invalid handle type while reading `%s'"
7799msgstr ""
7800
7801#: src/util/bio.c:335 src/util/bio.c:838
7802msgid "string length"
7803msgstr ""
7804
7805#: src/util/bio.c:341
7806#, fuzzy, c-format
7807msgid "%s (while reading `%s')"
7808msgstr "Erreur de lecture : « %s » : %s"
7809
7810#: src/util/bio.c:346
7746#, c-format 7811#, c-format
7747msgid "Error reading length of string `%s'" 7812msgid "Error reading length of string `%s'"
7748msgstr "" 7813msgstr ""
7749 7814
7750#: src/util/bio.c:255 7815#: src/util/bio.c:359
7751#, c-format 7816#, c-format
7752msgid "String `%s' longer than allowed (%u > %u)" 7817msgid "String `%s' longer than allowed (%u > %u)"
7753msgstr "" 7818msgstr ""
7754 7819
7755#: src/util/bio.c:303 7820#: src/util/bio.c:398 src/util/bio.c:863 src/util/bio.c:880
7821msgid "metadata length"
7822msgstr ""
7823
7824#: src/util/bio.c:410
7756#, c-format 7825#, c-format
7757msgid "Serialized metadata `%s' larger than allowed (%u>%u)" 7826msgid "Serialized metadata `%s' larger than allowed (%u > %u)"
7758msgstr "" 7827msgstr ""
7759 7828
7760#: src/util/bio.c:319 7829#: src/util/bio.c:426
7830#, fuzzy, c-format
7831msgid "Failed to deserialize metadata `%s'"
7832msgstr "Résolution de « %s » échouée\n"
7833
7834#: src/util/bio.c:667
7835msgid "Unable to flush buffer to file"
7836msgstr ""
7837
7838#: src/util/bio.c:729 src/util/bio.c:750
7839#, fuzzy, c-format
7840msgid "Error while writing `%s' to file: %s"
7841msgstr "Erreur de lecture : « %s » : %s"
7842
7843#: src/util/bio.c:731
7844msgid "No associated file"
7845msgstr ""
7846
7847#: src/util/bio.c:815
7761#, c-format 7848#, c-format
7762msgid "Metadata `%s' failed to deserialize" 7849msgid "Invalid handle type while writing `%s'"
7763msgstr "" 7850msgstr ""
7764 7851
7765#: src/util/client.c:739 src/util/client.c:931 7852#: src/util/bio.c:875
7853#, fuzzy, c-format
7854msgid "Failed to serialize metadata `%s'"
7855msgstr "Échec du démarrage de %s\n"
7856
7857#: src/util/client.c:747 src/util/client.c:937
7766msgid "not a valid filename" 7858msgid "not a valid filename"
7767msgstr "" 7859msgstr ""
7768 7860
7769#: src/util/client.c:1097 7861#: src/util/client.c:1103
7770#, c-format 7862#, c-format
7771msgid "Need a non-empty hostname for service `%s'.\n" 7863msgid "Need a non-empty hostname for service `%s'.\n"
7772msgstr "" 7864msgstr ""
7773 7865
7774#: src/util/common_logging.c:259 src/util/common_logging.c:1116 7866#: src/util/common_logging.c:259 src/util/common_logging.c:1114
7775msgid "DEBUG" 7867msgid "DEBUG"
7776msgstr "DEBUG" 7868msgstr "DEBUG"
7777 7869
7778#: src/util/common_logging.c:261 src/util/common_logging.c:1114 7870#: src/util/common_logging.c:261 src/util/common_logging.c:1112
7779msgid "INFO" 7871msgid "INFO"
7780msgstr "INFO" 7872msgstr "INFO"
7781 7873
7782#: src/util/common_logging.c:263 src/util/common_logging.c:1112 7874#: src/util/common_logging.c:263 src/util/common_logging.c:1110
7783msgid "MESSAGE" 7875msgid "MESSAGE"
7784msgstr "" 7876msgstr ""
7785 7877
7786#: src/util/common_logging.c:265 src/util/common_logging.c:1110 7878#: src/util/common_logging.c:265 src/util/common_logging.c:1108
7787msgid "WARNING" 7879msgid "WARNING"
7788msgstr "AVERTISSEMENT" 7880msgstr "AVERTISSEMENT"
7789 7881
7790#: src/util/common_logging.c:267 src/util/common_logging.c:1108 7882#: src/util/common_logging.c:267 src/util/common_logging.c:1106
7791msgid "ERROR" 7883msgid "ERROR"
7792msgstr "ERREUR" 7884msgstr "ERREUR"
7793 7885
7794#: src/util/common_logging.c:269 src/util/common_logging.c:1118 7886#: src/util/common_logging.c:269 src/util/common_logging.c:1116
7795msgid "NONE" 7887msgid "NONE"
7796msgstr "AUCUN" 7888msgstr "AUCUN"
7797 7889
7798#: src/util/common_logging.c:630 src/util/common_logging.c:669 7890#: src/util/common_logging.c:626 src/util/common_logging.c:665
7799#, c-format 7891#, c-format
7800msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n" 7892msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n"
7801msgstr "" 7893msgstr ""
7802 7894
7803#: src/util/common_logging.c:906 7895#: src/util/common_logging.c:904
7804#, c-format 7896#, c-format
7805msgid "Message `%.*s' repeated %u times in the last %s\n" 7897msgid "Message `%.*s' repeated %u times in the last %s\n"
7806msgstr "" 7898msgstr ""
7807 7899
7808#: src/util/common_logging.c:1119 7900#: src/util/common_logging.c:1117
7809msgid "INVALID" 7901msgid "INVALID"
7810msgstr "INVALIDE" 7902msgstr "INVALIDE"
7811 7903
7812#: src/util/common_logging.c:1400 7904#: src/util/common_logging.c:1398
7813msgid "unknown address" 7905msgid "unknown address"
7814msgstr "adresse inconnue" 7906msgstr "adresse inconnue"
7815 7907
7816#: src/util/common_logging.c:1445 7908#: src/util/common_logging.c:1443
7817msgid "invalid address" 7909msgid "invalid address"
7818msgstr "adresse invalide" 7910msgstr "adresse invalide"
7819 7911
7820#: src/util/common_logging.c:1464 7912#: src/util/common_logging.c:1462
7821#, c-format 7913#, c-format
7822msgid "Configuration fails to specify option `%s' in section `%s'!\n" 7914msgid "Configuration fails to specify option `%s' in section `%s'!\n"
7823msgstr "" 7915msgstr ""
7824 7916
7825#: src/util/common_logging.c:1487 7917#: src/util/common_logging.c:1485
7826#, c-format 7918#, c-format
7827msgid "" 7919msgid ""
7828"Configuration specifies invalid value for option `%s' in section `%s': %s\n" 7920"Configuration specifies invalid value for option `%s' in section `%s': %s\n"
7829msgstr "" 7921msgstr ""
7830 7922
7831#: src/util/configuration.c:325 7923#: src/util/configuration.c:402
7832#, c-format 7924#, c-format
7833msgid "Syntax error while deserializing in line %u\n" 7925msgid "Syntax error while deserializing in line %u\n"
7834msgstr "" 7926msgstr ""
7835 7927
7836#: src/util/configuration.c:383 7928#: src/util/configuration.c:460
7837#, fuzzy, c-format 7929#, fuzzy, c-format
7838msgid "Error while reading file `%s'\n" 7930msgid "Error while reading file `%s'\n"
7839msgstr "Erreur de lecture : « %s » : %s" 7931msgstr "Erreur de lecture : « %s » : %s"
7840 7932
7841#: src/util/configuration.c:986 7933#: src/util/configuration.c:1063
7842msgid "Not a valid relative time specification" 7934msgid "Not a valid relative time specification"
7843msgstr "" 7935msgstr ""
7844 7936
7845#: src/util/configuration.c:1077 7937#: src/util/configuration.c:1154
7846#, c-format 7938#, c-format
7847msgid "" 7939msgid ""
7848"Configuration value '%s' for '%s' in section '%s' is not in set of legal " 7940"Configuration value '%s' for '%s' in section '%s' is not in set of legal "
7849"choices\n" 7941"choices\n"
7850msgstr "" 7942msgstr ""
7851 7943
7852#: src/util/configuration.c:1192 7944#: src/util/configuration.c:1269
7853#, c-format 7945#, c-format
7854msgid "Recursive expansion suspected, aborting $-expansion for term `%s'\n" 7946msgid "Recursive expansion suspected, aborting $-expansion for term `%s'\n"
7855msgstr "" 7947msgstr ""
7856 7948
7857#: src/util/configuration.c:1224 7949#: src/util/configuration.c:1301
7858#, c-format 7950#, c-format
7859msgid "Missing closing `%s' in option `%s'\n" 7951msgid "Missing closing `%s' in option `%s'\n"
7860msgstr "" 7952msgstr ""
7861 7953
7862#: src/util/configuration.c:1290 7954#: src/util/configuration.c:1367
7863#, c-format 7955#, c-format
7864msgid "" 7956msgid ""
7865"Failed to expand `%s' in `%s' as it is neither found in [PATHS] nor defined " 7957"Failed to expand `%s' in `%s' as it is neither found in [PATHS] nor defined "
@@ -7873,41 +7965,17 @@ msgid ""
7873"%llu)\n" 7965"%llu)\n"
7874msgstr "" 7966msgstr ""
7875 7967
7876#: src/util/crypto_ecc.c:705 7968#: src/util/crypto_ecc.c:663
7877#, c-format 7969#, c-format
7878msgid "ECC signing failed at %s:%d: %s\n" 7970msgid "ECC signing failed at %s:%d: %s\n"
7879msgstr "" 7971msgstr ""
7880 7972
7881#: src/util/crypto_ecc.c:822 7973#: src/util/crypto_ecc.c:791
7882#, c-format 7974#, c-format
7883msgid "ECDSA signature verification failed at %s:%d: %s\n" 7975msgid "ECDSA signature verification failed at %s:%d: %s\n"
7884msgstr "" 7976msgstr ""
7885 7977
7886#: src/util/crypto_ecc_setup.c:136 src/util/crypto_ecc_setup.c:178 7978#: src/util/crypto_ecc_setup.c:369
7887#: src/util/crypto_ecc_setup.c:318 src/util/crypto_ecc_setup.c:360
7888#, c-format
7889msgid "Could not acquire lock on file `%s': %s...\n"
7890msgstr ""
7891
7892#: src/util/crypto_ecc_setup.c:142 src/util/crypto_ecc_setup.c:324
7893msgid "Creating a new private key. This may take a while.\n"
7894msgstr ""
7895
7896#: src/util/crypto_ecc_setup.c:184 src/util/crypto_ecc_setup.c:366
7897msgid "This may be ok if someone is currently generating a private key.\n"
7898msgstr ""
7899
7900#: src/util/crypto_ecc_setup.c:220 src/util/crypto_ecc_setup.c:402
7901#, c-format
7902msgid ""
7903"When trying to read key file `%s' I found %u bytes but I need at least %u.\n"
7904msgstr ""
7905
7906#: src/util/crypto_ecc_setup.c:225 src/util/crypto_ecc_setup.c:407
7907msgid "This may be ok if someone is currently generating a key.\n"
7908msgstr ""
7909
7910#: src/util/crypto_ecc_setup.c:469
7911msgid "Could not load peer's private key\n" 7979msgid "Could not load peer's private key\n"
7912msgstr "" 7980msgstr ""
7913 7981
@@ -7916,17 +7984,17 @@ msgstr ""
7916msgid "libgcrypt has not the expected version (version %s is required).\n" 7984msgid "libgcrypt has not the expected version (version %s is required).\n"
7917msgstr "" 7985msgstr ""
7918 7986
7919#: src/util/crypto_rsa.c:956 7987#: src/util/crypto_rsa.c:959
7920#, c-format 7988#, c-format
7921msgid "RSA signing failed at %s:%d: %s\n" 7989msgid "RSA signing failed at %s:%d: %s\n"
7922msgstr "" 7990msgstr ""
7923 7991
7924#: src/util/crypto_rsa.c:1313 7992#: src/util/crypto_rsa.c:1318
7925#, c-format 7993#, c-format
7926msgid "RSA signature verification failed at %s:%d: %s\n" 7994msgid "RSA signature verification failed at %s:%d: %s\n"
7927msgstr "" 7995msgstr ""
7928 7996
7929#: src/util/disk.c:941 7997#: src/util/disk.c:940
7930#, c-format 7998#, c-format
7931msgid "Expected `%s' to be a directory!\n" 7999msgid "Expected `%s' to be a directory!\n"
7932msgstr "" 8000msgstr ""
@@ -8026,64 +8094,83 @@ msgstr ""
8026msgid "Missing mandatory option `%s'.\n" 8094msgid "Missing mandatory option `%s'.\n"
8027msgstr "" 8095msgstr ""
8028 8096
8029#: src/util/getopt_helpers.c:68 8097#: src/util/getopt_helpers.c:69
8030msgid "print the version number" 8098msgid "print the version number"
8031msgstr "" 8099msgstr ""
8032 8100
8033#: src/util/getopt_helpers.c:114 8101#: src/util/getopt_helpers.c:116
8034#, c-format 8102#, c-format
8035msgid "" 8103msgid ""
8036"Arguments mandatory for long options are also mandatory for short options.\n" 8104"Arguments mandatory for long options are also mandatory for short options.\n"
8037msgstr "" 8105msgstr ""
8038 8106
8039#: src/util/getopt_helpers.c:205 8107#: src/util/getopt_helpers.c:208
8040msgid "print this help" 8108msgid "print this help"
8041msgstr "" 8109msgstr ""
8042 8110
8043#: src/util/getopt_helpers.c:281 8111#: src/util/getopt_helpers.c:288
8044msgid "be verbose" 8112msgid "be verbose"
8045msgstr "" 8113msgstr ""
8046 8114
8047#: src/util/getopt_helpers.c:417 8115#: src/util/getopt_helpers.c:429
8048msgid "configure logging to use LOGLEVEL" 8116msgid "configure logging to use LOGLEVEL"
8049msgstr "" 8117msgstr ""
8050 8118
8051#: src/util/getopt_helpers.c:495 8119#: src/util/getopt_helpers.c:510
8052msgid "configure logging to write logs to FILENAME" 8120msgid "configure logging to write logs to FILENAME"
8053msgstr "" 8121msgstr ""
8054 8122
8055#: src/util/getopt_helpers.c:516 8123#: src/util/getopt_helpers.c:532
8056#, fuzzy 8124#, fuzzy
8057msgid "use configuration file FILENAME" 8125msgid "use configuration file FILENAME"
8058msgstr "fornat invalide : « %s »\n" 8126msgstr "fornat invalide : « %s »\n"
8059 8127
8060#: src/util/getopt_helpers.c:551 src/util/getopt_helpers.c:747 8128#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:859
8061#: src/util/getopt_helpers.c:810 8129#: src/util/getopt_helpers.c:924
8062#, c-format 8130#, c-format
8063msgid "You must pass a number to the `%s' option.\n" 8131msgid "You must pass a number to the `%s' option.\n"
8064msgstr "" 8132msgstr ""
8065 8133
8066#: src/util/getopt_helpers.c:612 8134#: src/util/getopt_helpers.c:649
8135#, c-format
8136msgid ""
8137"You must pass a relative time (optionally with sign) to the `%s' option.\n"
8138msgstr ""
8139
8140#: src/util/getopt_helpers.c:656
8141#, c-format
8142msgid "Value given for time travel `%s' option is too big.\n"
8143msgstr ""
8144
8145#: src/util/getopt_helpers.c:683
8146msgid "[+/-]MICROSECONDS"
8147msgstr ""
8148
8149#: src/util/getopt_helpers.c:685
8150msgid "modify system time by given offset (for debugging/testing only)"
8151msgstr ""
8152
8153#: src/util/getopt_helpers.c:720
8067#, c-format 8154#, c-format
8068msgid "You must pass relative time to the `%s' option.\n" 8155msgid "You must pass relative time to the `%s' option.\n"
8069msgstr "" 8156msgstr ""
8070 8157
8071#: src/util/getopt_helpers.c:675 8158#: src/util/getopt_helpers.c:785
8072#, c-format 8159#, c-format
8073msgid "You must pass absolute time to the `%s' option.\n" 8160msgid "You must pass absolute time to the `%s' option.\n"
8074msgstr "" 8161msgstr ""
8075 8162
8076#: src/util/getopt_helpers.c:740 8163#: src/util/getopt_helpers.c:852
8077#, c-format 8164#, c-format
8078msgid "Your input for the '%s' option has to be a non negative number \n" 8165msgid "Your input for the '%s' option has to be a non negative number\n"
8079msgstr "" 8166msgstr ""
8080 8167
8081#: src/util/getopt_helpers.c:817 8168#: src/util/getopt_helpers.c:931
8082#, c-format 8169#, c-format
8083msgid "You must pass a number below %u to the `%s' option.\n" 8170msgid "You must pass a number below %u to the `%s' option.\n"
8084msgstr "" 8171msgstr ""
8085 8172
8086#: src/util/getopt_helpers.c:902 8173#: src/util/getopt_helpers.c:1018
8087#, c-format 8174#, c-format
8088msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n" 8175msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n"
8089msgstr "" 8176msgstr ""
@@ -8155,7 +8242,7 @@ msgstr ""
8155msgid "Generating %u keys, please wait" 8242msgid "Generating %u keys, please wait"
8156msgstr "" 8243msgstr ""
8157 8244
8158#: src/util/gnunet-ecc.c:175 8245#: src/util/gnunet-ecc.c:177
8159#, c-format 8246#, c-format
8160msgid "" 8247msgid ""
8161"\n" 8248"\n"
@@ -8178,54 +8265,54 @@ msgid ""
8178"Error, %u keys not generated\n" 8265"Error, %u keys not generated\n"
8179msgstr "" 8266msgstr ""
8180 8267
8181#: src/util/gnunet-ecc.c:277 8268#: src/util/gnunet-ecc.c:303
8182#, c-format 8269#, c-format
8183msgid "Hostkeys file `%s' not found\n" 8270msgid "Hostkeys file `%s' not found\n"
8184msgstr "" 8271msgstr ""
8185 8272
8186#: src/util/gnunet-ecc.c:287 8273#: src/util/gnunet-ecc.c:313
8187#, c-format 8274#, c-format
8188msgid "Hostkeys file `%s' is empty\n" 8275msgid "Hostkeys file `%s' is empty\n"
8189msgstr "" 8276msgstr ""
8190 8277
8191#: src/util/gnunet-ecc.c:307 8278#: src/util/gnunet-ecc.c:333
8192#, c-format 8279#, c-format
8193msgid "Could not read hostkey file: %s\n" 8280msgid "Could not read hostkey file: %s\n"
8194msgstr "" 8281msgstr ""
8195 8282
8196#: src/util/gnunet-ecc.c:361 8283#: src/util/gnunet-ecc.c:387
8197msgid "No hostkey file specified on command line\n" 8284msgid "No hostkey file specified on command line\n"
8198msgstr "" 8285msgstr ""
8199 8286
8200#: src/util/gnunet-ecc.c:425 8287#: src/util/gnunet-ecc.c:451
8201msgid "list keys included in a file (for testing)" 8288msgid "list keys included in a file (for testing)"
8202msgstr "" 8289msgstr ""
8203 8290
8204#: src/util/gnunet-ecc.c:431 8291#: src/util/gnunet-ecc.c:457
8205msgid "number of keys to list included in a file (for testing)" 8292msgid "number of keys to list included in a file (for testing)"
8206msgstr "" 8293msgstr ""
8207 8294
8208#: src/util/gnunet-ecc.c:437 8295#: src/util/gnunet-ecc.c:463
8209msgid "create COUNT public-private key pairs (for testing)" 8296msgid "create COUNT public-private key pairs (for testing)"
8210msgstr "" 8297msgstr ""
8211 8298
8212#: src/util/gnunet-ecc.c:442 8299#: src/util/gnunet-ecc.c:468
8213msgid "print the public key in ASCII format" 8300msgid "print the public key in ASCII format"
8214msgstr "" 8301msgstr ""
8215 8302
8216#: src/util/gnunet-ecc.c:447 8303#: src/util/gnunet-ecc.c:473
8217msgid "print the private key in ASCII format" 8304msgid "print the private key in ASCII format"
8218msgstr "" 8305msgstr ""
8219 8306
8220#: src/util/gnunet-ecc.c:452 8307#: src/util/gnunet-ecc.c:478
8221msgid "print the public key in HEX format" 8308msgid "print the public key in HEX format"
8222msgstr "" 8309msgstr ""
8223 8310
8224#: src/util/gnunet-ecc.c:458 8311#: src/util/gnunet-ecc.c:484
8225msgid "print examples of ECC operations (used for compatibility testing)" 8312msgid "print examples of ECC operations (used for compatibility testing)"
8226msgstr "" 8313msgstr ""
8227 8314
8228#: src/util/gnunet-ecc.c:472 8315#: src/util/gnunet-ecc.c:498
8229msgid "Manipulate GNUnet private ECC key files" 8316msgid "Manipulate GNUnet private ECC key files"
8230msgstr "" 8317msgstr ""
8231 8318
@@ -8260,32 +8347,32 @@ msgstr ""
8260msgid "perform a reverse lookup" 8347msgid "perform a reverse lookup"
8261msgstr "" 8348msgstr ""
8262 8349
8263#: src/util/gnunet-resolver.c:179 8350#: src/util/gnunet-resolver.c:182
8264msgid "Use build-in GNUnet stub resolver" 8351msgid "Use build-in GNUnet stub resolver"
8265msgstr "" 8352msgstr ""
8266 8353
8267#: src/util/gnunet-scrypt.c:219 8354#: src/util/gnunet-scrypt.c:222
8268#, c-format 8355#, c-format
8269msgid "Loading hostkey from `%s' failed.\n" 8356msgid "Loading hostkey from `%s' failed.\n"
8270msgstr "" 8357msgstr ""
8271 8358
8272#: src/util/gnunet-scrypt.c:285 8359#: src/util/gnunet-scrypt.c:288
8273msgid "number of bits to require for the proof of work" 8360msgid "number of bits to require for the proof of work"
8274msgstr "" 8361msgstr ""
8275 8362
8276#: src/util/gnunet-scrypt.c:291 8363#: src/util/gnunet-scrypt.c:294
8277msgid "file with private key, otherwise default is used" 8364msgid "file with private key, otherwise default is used"
8278msgstr "" 8365msgstr ""
8279 8366
8280#: src/util/gnunet-scrypt.c:297 8367#: src/util/gnunet-scrypt.c:300
8281msgid "file with proof of work, otherwise default is used" 8368msgid "file with proof of work, otherwise default is used"
8282msgstr "" 8369msgstr ""
8283 8370
8284#: src/util/gnunet-scrypt.c:303 8371#: src/util/gnunet-scrypt.c:306
8285msgid "time to wait between calculations" 8372msgid "time to wait between calculations"
8286msgstr "" 8373msgstr ""
8287 8374
8288#: src/util/gnunet-scrypt.c:316 8375#: src/util/gnunet-scrypt.c:319
8289msgid "Manipulate GNUnet proof of work files" 8376msgid "Manipulate GNUnet proof of work files"
8290msgstr "" 8377msgstr ""
8291 8378
@@ -8328,19 +8415,19 @@ msgid ""
8328"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n" 8415"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n"
8329msgstr "" 8416msgstr ""
8330 8417
8331#: src/util/os_installation.c:408 8418#: src/util/os_installation.c:409
8332#, c-format 8419#, c-format
8333msgid "" 8420msgid ""
8334"Could not determine installation path for %s. Set `%s' environment " 8421"Could not determine installation path for %s. Set `%s' environment "
8335"variable.\n" 8422"variable.\n"
8336msgstr "" 8423msgstr ""
8337 8424
8338#: src/util/os_installation.c:791 8425#: src/util/os_installation.c:792
8339#, c-format 8426#, c-format
8340msgid "Could not find binary `%s' in PATH!\n" 8427msgid "Could not find binary `%s' in PATH!\n"
8341msgstr "" 8428msgstr ""
8342 8429
8343#: src/util/os_installation.c:824 8430#: src/util/os_installation.c:825
8344#, c-format 8431#, c-format
8345msgid "Binary `%s' exists, but is not SUID\n" 8432msgid "Binary `%s' exists, but is not SUID\n"
8346msgstr "" 8433msgstr ""
@@ -8417,14 +8504,14 @@ msgstr ""
8417msgid "Could not resolve our FQDN: %s\n" 8504msgid "Could not resolve our FQDN: %s\n"
8418msgstr "Résolution de « %s » échouée : %s\n" 8505msgstr "Résolution de « %s » échouée : %s\n"
8419 8506
8420#: src/util/service.c:657 8507#: src/util/service.c:653
8421#, c-format 8508#, c-format
8422msgid "" 8509msgid ""
8423"Processing code for message of type %u did not call " 8510"Processing code for message of type %u did not call "
8424"`GNUNET_SERVICE_client_continue' after %s\n" 8511"`GNUNET_SERVICE_client_continue' after %s\n"
8425msgstr "" 8512msgstr ""
8426 8513
8427#: src/util/service.c:1572 8514#: src/util/service.c:1568
8428msgid "" 8515msgid ""
8429"Could not bind to any of the ports I was supposed to, refusing to run!\n" 8516"Could not bind to any of the ports I was supposed to, refusing to run!\n"
8430msgstr "" 8517msgstr ""
@@ -8439,116 +8526,116 @@ msgstr ""
8439msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n" 8526msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n"
8440msgstr "" 8527msgstr ""
8441 8528
8442#: src/util/strings.c:177 8529#: src/util/strings.c:178
8443msgid "b" 8530msgid "b"
8444msgstr "o" 8531msgstr "o"
8445 8532
8446#: src/util/strings.c:498 8533#: src/util/strings.c:502
8447#, c-format 8534#, c-format
8448msgid "Character sets requested were `%s'->`%s'\n" 8535msgid "Character sets requested were `%s'->`%s'\n"
8449msgstr "" 8536msgstr ""
8450 8537
8451#: src/util/strings.c:622 8538#: src/util/strings.c:636
8452msgid "Failed to expand `$HOME': environment variable `HOME' not set" 8539msgid "Failed to expand `$HOME': environment variable `HOME' not set"
8453msgstr "" 8540msgstr ""
8454 8541
8455#: src/util/strings.c:691 8542#: src/util/strings.c:705
8456msgid "µs" 8543msgid "µs"
8457msgstr "µs" 8544msgstr "µs"
8458 8545
8459#: src/util/strings.c:695 8546#: src/util/strings.c:709
8460msgid "forever" 8547msgid "forever"
8461msgstr "perpetuel" 8548msgstr "perpetuel"
8462 8549
8463#: src/util/strings.c:697 8550#: src/util/strings.c:711
8464msgid "0 ms" 8551msgid "0 ms"
8465msgstr "0 ms" 8552msgstr "0 ms"
8466 8553
8467#: src/util/strings.c:701 8554#: src/util/strings.c:715
8468msgid "ms" 8555msgid "ms"
8469msgstr "ms" 8556msgstr "ms"
8470 8557
8471#: src/util/strings.c:705 8558#: src/util/strings.c:719
8472msgid "s" 8559msgid "s"
8473msgstr "s" 8560msgstr "s"
8474 8561
8475#: src/util/strings.c:709 8562#: src/util/strings.c:723
8476msgid "m" 8563msgid "m"
8477msgstr "m" 8564msgstr "m"
8478 8565
8479#: src/util/strings.c:713 8566#: src/util/strings.c:727
8480msgid "h" 8567msgid "h"
8481msgstr "h" 8568msgstr "h"
8482 8569
8483#: src/util/strings.c:719 8570#: src/util/strings.c:733
8484msgid "day" 8571msgid "day"
8485msgstr "jour" 8572msgstr "jour"
8486 8573
8487#: src/util/strings.c:721 8574#: src/util/strings.c:735
8488msgid "days" 8575msgid "days"
8489msgstr "jours" 8576msgstr "jours"
8490 8577
8491#: src/util/strings.c:749 8578#: src/util/strings.c:763
8492msgid "end of time" 8579msgid "end of time"
8493msgstr "fin du temps" 8580msgstr "fin du temps"
8494 8581
8495#: src/util/strings.c:1219 8582#: src/util/strings.c:1239
8496msgid "IPv6 address did not start with `['\n" 8583msgid "IPv6 address did not start with `['\n"
8497msgstr "" 8584msgstr ""
8498 8585
8499#: src/util/strings.c:1227 8586#: src/util/strings.c:1247
8500msgid "IPv6 address did contain ':' to separate port number\n" 8587msgid "IPv6 address did contain ':' to separate port number\n"
8501msgstr "" 8588msgstr ""
8502 8589
8503#: src/util/strings.c:1234 8590#: src/util/strings.c:1254
8504msgid "IPv6 address did contain ']' before ':' to separate port number\n" 8591msgid "IPv6 address did contain ']' before ':' to separate port number\n"
8505msgstr "" 8592msgstr ""
8506 8593
8507#: src/util/strings.c:1242 8594#: src/util/strings.c:1262
8508msgid "IPv6 address did contain a valid port number after the last ':'\n" 8595msgid "IPv6 address did contain a valid port number after the last ':'\n"
8509msgstr "" 8596msgstr ""
8510 8597
8511#: src/util/strings.c:1251 8598#: src/util/strings.c:1271
8512#, c-format 8599#, c-format
8513msgid "Invalid IPv6 address `%s': %s\n" 8600msgid "Invalid IPv6 address `%s': %s\n"
8514msgstr "" 8601msgstr ""
8515 8602
8516#: src/util/strings.c:1479 src/util/strings.c:1490 8603#: src/util/strings.c:1498 src/util/strings.c:1509
8517msgid "Port not in range\n" 8604msgid "Port not in range\n"
8518msgstr "" 8605msgstr ""
8519 8606
8520#: src/util/strings.c:1499 8607#: src/util/strings.c:1518
8521#, c-format 8608#, c-format
8522msgid "Malformed port policy `%s'\n" 8609msgid "Malformed port policy `%s'\n"
8523msgstr "" 8610msgstr ""
8524 8611
8525#: src/util/strings.c:1582 src/util/strings.c:1611 src/util/strings.c:1658 8612#: src/util/strings.c:1601 src/util/strings.c:1630 src/util/strings.c:1677
8526#: src/util/strings.c:1678 8613#: src/util/strings.c:1697
8527#, c-format 8614#, c-format
8528msgid "Invalid format for IP: `%s'\n" 8615msgid "Invalid format for IP: `%s'\n"
8529msgstr "" 8616msgstr ""
8530 8617
8531#: src/util/strings.c:1636 8618#: src/util/strings.c:1655
8532#, c-format 8619#, c-format
8533msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)." 8620msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)."
8534msgstr "" 8621msgstr ""
8535 8622
8536#: src/util/strings.c:1687 8623#: src/util/strings.c:1706
8537#, c-format 8624#, c-format
8538msgid "Invalid format: `%s'\n" 8625msgid "Invalid format: `%s'\n"
8539msgstr "fornat invalide : « %s »\n" 8626msgstr "fornat invalide : « %s »\n"
8540 8627
8541#: src/util/strings.c:1740 8628#: src/util/strings.c:1759
8542#, c-format 8629#, c-format
8543msgid "Invalid network notation (does not end with ';': `%s')\n" 8630msgid "Invalid network notation (does not end with ';': `%s')\n"
8544msgstr "" 8631msgstr ""
8545 8632
8546#: src/util/strings.c:1790 8633#: src/util/strings.c:1809
8547#, c-format 8634#, c-format
8548msgid "Wrong format `%s' for netmask\n" 8635msgid "Wrong format `%s' for netmask\n"
8549msgstr "" 8636msgstr ""
8550 8637
8551#: src/util/strings.c:1821 8638#: src/util/strings.c:1840
8552#, c-format 8639#, c-format
8553msgid "Wrong format `%s' for network\n" 8640msgid "Wrong format `%s' for network\n"
8554msgstr "" 8641msgstr ""
@@ -8728,8 +8815,8 @@ msgstr ""
8728msgid "Setup tunnels via VPN." 8815msgid "Setup tunnels via VPN."
8729msgstr "Configurer des tunnels via VPN." 8816msgstr "Configurer des tunnels via VPN."
8730 8817
8731#: src/zonemaster/gnunet-service-zonemaster-monitor.c:420
8732#: src/zonemaster/gnunet-service-zonemaster.c:849 8818#: src/zonemaster/gnunet-service-zonemaster.c:849
8819#: src/zonemaster/gnunet-service-zonemaster-monitor.c:420
8733msgid "Failed to connect to the namestore!\n" 8820msgid "Failed to connect to the namestore!\n"
8734msgstr "" 8821msgstr ""
8735 8822
diff --git a/po/it.po b/po/it.po
index 986bc8b64..92b63e39c 100644
--- a/po/it.po
+++ b/po/it.po
@@ -8,7 +8,7 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: gnunet 0.10.1\n" 9"Project-Id-Version: gnunet 0.10.1\n"
10"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n" 10"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n"
11"POT-Creation-Date: 2020-02-13 20:41+0100\n" 11"POT-Creation-Date: 2020-07-07 12:22+0200\n"
12"PO-Revision-Date: 2019-10-16 11:00+0200\n" 12"PO-Revision-Date: 2019-10-16 11:00+0200\n"
13"Last-Translator: Sebastiano Pistore <sebastianopistore.info@protonmail.ch>\n" 13"Last-Translator: Sebastiano Pistore <sebastianopistore.info@protonmail.ch>\n"
14"Language-Team: Italian <tp@lists.linux.it>\n" 14"Language-Team: Italian <tp@lists.linux.it>\n"
@@ -20,123 +20,123 @@ msgstr ""
20"X-Generator: Poedit 2.2.3\n" 20"X-Generator: Poedit 2.2.3\n"
21"Plural-Forms: nplurals=2; plural=(n != 1);\n" 21"Plural-Forms: nplurals=2; plural=(n != 1);\n"
22 22
23#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1271 23#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1302
24#, c-format 24#, c-format
25msgid "Ego `%s' not known to identity service\n" 25msgid "Ego `%s' not known to identity service\n"
26msgstr "" 26msgstr ""
27 27
28#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:886 28#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:896
29#, c-format 29#, c-format
30msgid "Issuer public key `%s' is not well-formed\n" 30msgid "Issuer public key `%s' is not well-formed\n"
31msgstr "" 31msgstr ""
32 32
33#: src/abd/gnunet-abd.c:558 src/abd/gnunet-service-abd.c:1747 33#: src/abd/gnunet-abd.c:560 src/abd/gnunet-service-abd.c:1747
34#: src/namestore/gnunet-namestore.c:1001 34#: src/namestore/gnunet-namestore.c:1001
35#: src/namestore/gnunet-namestore-fcfsd.c:1153 35#: src/namestore/gnunet-namestore-fcfsd.c:1154
36#, c-format 36#, c-format
37msgid "Failed to connect to namestore\n" 37msgid "Failed to connect to namestore\n"
38msgstr "" 38msgstr ""
39 39
40#: src/abd/gnunet-abd.c:825 src/abd/gnunet-abd.c:876 40#: src/abd/gnunet-abd.c:835 src/abd/gnunet-abd.c:886
41#, c-format 41#, c-format
42msgid "Issuer public key not well-formed\n" 42msgid "Issuer public key not well-formed\n"
43msgstr "" 43msgstr ""
44 44
45#: src/abd/gnunet-abd.c:834 src/abd/gnunet-abd.c:895 45#: src/abd/gnunet-abd.c:844 src/abd/gnunet-abd.c:905
46#, fuzzy, c-format 46#, fuzzy, c-format
47msgid "Failed to connect to ABD\n" 47msgid "Failed to connect to ABD\n"
48msgstr "Impossibile avviare il servizio.\n" 48msgstr "Impossibile avviare il servizio.\n"
49 49
50#: src/abd/gnunet-abd.c:840 50#: src/abd/gnunet-abd.c:850
51#, c-format 51#, c-format
52msgid "You must provide issuer the attribute\n" 52msgid "You must provide issuer the attribute\n"
53msgstr "" 53msgstr ""
54 54
55#: src/abd/gnunet-abd.c:847 55#: src/abd/gnunet-abd.c:857
56#, c-format 56#, c-format
57msgid "ego required\n" 57msgid "ego required\n"
58msgstr "" 58msgstr ""
59 59
60#: src/abd/gnunet-abd.c:857 60#: src/abd/gnunet-abd.c:867
61#, c-format 61#, c-format
62msgid "Subject public key needed\n" 62msgid "Subject public key needed\n"
63msgstr "" 63msgstr ""
64 64
65#: src/abd/gnunet-abd.c:866 65#: src/abd/gnunet-abd.c:876
66#, c-format 66#, c-format
67msgid "Subject public key `%s' is not well-formed\n" 67msgid "Subject public key `%s' is not well-formed\n"
68msgstr "" 68msgstr ""
69 69
70#: src/abd/gnunet-abd.c:901 70#: src/abd/gnunet-abd.c:911
71#, c-format 71#, c-format
72msgid "You must provide issuer and subject attributes\n" 72msgid "You must provide issuer and subject attributes\n"
73msgstr "" 73msgstr ""
74 74
75#: src/abd/gnunet-abd.c:957 75#: src/abd/gnunet-abd.c:970
76#, c-format 76#, c-format
77msgid "Please specify name to lookup, subject key and issuer key!\n" 77msgid "Please specify name to lookup, subject key and issuer key!\n"
78msgstr "" 78msgstr ""
79 79
80#: src/abd/gnunet-abd.c:978 80#: src/abd/gnunet-abd.c:991
81msgid "verify credential against attribute" 81msgid "verify credential against attribute"
82msgstr "" 82msgstr ""
83 83
84#: src/abd/gnunet-abd.c:985 84#: src/abd/gnunet-abd.c:998
85msgid "" 85msgid ""
86"The public key of the subject to lookup thecredential for, or for issuer " 86"The public key of the subject to lookup thecredential for, or for issuer "
87"side storage: subject and its attributes" 87"side storage: subject and its attributes"
88msgstr "" 88msgstr ""
89 89
90#: src/abd/gnunet-abd.c:992 90#: src/abd/gnunet-abd.c:1005
91msgid "The private, signed delegate presented by the subject" 91msgid "The private, signed delegate presented by the subject"
92msgstr "" 92msgstr ""
93 93
94#: src/abd/gnunet-abd.c:999 94#: src/abd/gnunet-abd.c:1012
95msgid "The public key of the authority to verify the credential against" 95msgid "The public key of the authority to verify the credential against"
96msgstr "" 96msgstr ""
97 97
98#: src/abd/gnunet-abd.c:1004 98#: src/abd/gnunet-abd.c:1017
99msgid "The ego/zone name to use" 99msgid "The ego/zone name to use"
100msgstr "" 100msgstr ""
101 101
102#: src/abd/gnunet-abd.c:1010 102#: src/abd/gnunet-abd.c:1023
103msgid "The issuer attribute to verify against or to issue" 103msgid "The issuer attribute to verify against or to issue"
104msgstr "" 104msgstr ""
105 105
106#: src/abd/gnunet-abd.c:1016 106#: src/abd/gnunet-abd.c:1029
107msgid "" 107msgid ""
108"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\"" 108"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\""
109msgstr "" 109msgstr ""
110 110
111#: src/abd/gnunet-abd.c:1021 111#: src/abd/gnunet-abd.c:1034
112msgid "collect credentials" 112msgid "collect credentials"
113msgstr "" 113msgstr ""
114 114
115#: src/abd/gnunet-abd.c:1026 115#: src/abd/gnunet-abd.c:1039
116msgid "Create and issue a credential issuer side." 116msgid "Create and issue a credential issuer side."
117msgstr "" 117msgstr ""
118 118
119#: src/abd/gnunet-abd.c:1031 119#: src/abd/gnunet-abd.c:1044
120msgid "Issue a credential subject side." 120msgid "Issue a credential subject side."
121msgstr "" 121msgstr ""
122 122
123#: src/abd/gnunet-abd.c:1036 123#: src/abd/gnunet-abd.c:1049
124msgid "Create, sign and return a credential subject side." 124msgid "Create, sign and return a credential subject side."
125msgstr "" 125msgstr ""
126 126
127#: src/abd/gnunet-abd.c:1043 127#: src/abd/gnunet-abd.c:1056
128msgid "Import signed credentials that should be issued to a zone/ego" 128msgid "Import signed credentials that should be issued to a zone/ego"
129msgstr "" 129msgstr ""
130 130
131#: src/abd/gnunet-abd.c:1047 131#: src/abd/gnunet-abd.c:1060
132msgid "Create private record entry." 132msgid "Create private record entry."
133msgstr "" 133msgstr ""
134 134
135#: src/abd/gnunet-abd.c:1053 src/abd/gnunet-abd.c:1059 135#: src/abd/gnunet-abd.c:1066 src/abd/gnunet-abd.c:1072
136msgid "Indicates that the collect/verify process is done via forward search." 136msgid "Indicates that the collect/verify process is done via forward search."
137msgstr "" 137msgstr ""
138 138
139#: src/abd/gnunet-abd.c:1072 139#: src/abd/gnunet-abd.c:1085
140msgid "GNUnet abd resolver tool" 140msgid "GNUnet abd resolver tool"
141msgstr "" 141msgstr ""
142 142
@@ -376,28 +376,28 @@ msgstr ""
376#: src/transport/plugin_transport_tcp.c:1129 376#: src/transport/plugin_transport_tcp.c:1129
377#: src/transport/plugin_transport_tcp.c:3706 377#: src/transport/plugin_transport_tcp.c:3706
378#: src/transport/tcp_service_legacy.c:594 378#: src/transport/tcp_service_legacy.c:594
379#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1091 379#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1090
380#: src/util/service.c:1097 380#: src/util/service.c:1096
381#, c-format 381#, c-format
382msgid "Require valid port number for service `%s' in configuration!\n" 382msgid "Require valid port number for service `%s' in configuration!\n"
383msgstr "" 383msgstr ""
384 384
385#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163 385#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163
386#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527 386#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527
387#: src/util/service.c:1130 387#: src/util/service.c:1129
388#, c-format 388#, c-format
389msgid "UNIXPATH `%s' too long, maximum length is %llu\n" 389msgid "UNIXPATH `%s' too long, maximum length is %llu\n"
390msgstr "" 390msgstr ""
391 391
392#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167 392#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167
393#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532 393#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532
394#: src/util/service.c:1134 394#: src/util/service.c:1133
395#, c-format 395#, c-format
396msgid "Using `%s' instead\n" 396msgid "Using `%s' instead\n"
397msgstr "" 397msgstr ""
398 398
399#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195 399#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195
400#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1154 400#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1153
401#, c-format 401#, c-format
402msgid "" 402msgid ""
403"Disabling UNIX domain socket support for service `%s', failed to create UNIX " 403"Disabling UNIX domain socket support for service `%s', failed to create UNIX "
@@ -405,7 +405,7 @@ msgid ""
405msgstr "" 405msgstr ""
406 406
407#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213 407#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213
408#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1172 408#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1171
409#, c-format 409#, c-format
410msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n" 410msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"
411msgstr "" 411msgstr ""
@@ -413,7 +413,7 @@ msgstr ""
413#: src/arm/gnunet-service-arm.c:536 413#: src/arm/gnunet-service-arm.c:536
414#: src/transport/plugin_transport_http_server.c:2718 414#: src/transport/plugin_transport_http_server.c:2718
415#: src/transport/plugin_transport_tcp.c:1244 415#: src/transport/plugin_transport_tcp.c:1244
416#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1203 416#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1202
417#, c-format 417#, c-format
418msgid "Failed to resolve `%s': %s\n" 418msgid "Failed to resolve `%s': %s\n"
419msgstr "" 419msgstr ""
@@ -421,7 +421,7 @@ msgstr ""
421#: src/arm/gnunet-service-arm.c:555 421#: src/arm/gnunet-service-arm.c:555
422#: src/transport/plugin_transport_http_server.c:2736 422#: src/transport/plugin_transport_http_server.c:2736
423#: src/transport/plugin_transport_tcp.c:1263 423#: src/transport/plugin_transport_tcp.c:1263
424#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1222 424#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1221
425#, c-format 425#, c-format
426msgid "Failed to find %saddress for `%s'.\n" 426msgid "Failed to find %saddress for `%s'.\n"
427msgstr "" 427msgstr ""
@@ -558,12 +558,12 @@ msgstr ""
558msgid "Failed to initialize solver `%s'!\n" 558msgid "Failed to initialize solver `%s'!\n"
559msgstr "" 559msgstr ""
560 560
561#: src/ats/plugin_ats_proportional.c:1140 561#: src/ats/plugin_ats_proportional.c:1142
562#, c-format 562#, c-format
563msgid "Invalid %s configuration %f \n" 563msgid "Invalid %s configuration %f \n"
564msgstr "" 564msgstr ""
565 565
566#: src/ats/plugin_ats_proportional.c:1163 566#: src/ats/plugin_ats_proportional.c:1165
567#, c-format 567#, c-format
568msgid "Invalid %s configuration %f\n" 568msgid "Invalid %s configuration %f\n"
569msgstr "" 569msgstr ""
@@ -747,7 +747,7 @@ msgstr ""
747 747
748#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77 748#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77
749#: src/conversation/gnunet-conversation-test.c:256 749#: src/conversation/gnunet-conversation-test.c:256
750#: src/revocation/gnunet-revocation.c:524 src/template/gnunet-template.c:75 750#: src/revocation/gnunet-revocation.c:552 src/template/gnunet-template.c:75
751msgid "help text" 751msgid "help text"
752msgstr "" 752msgstr ""
753 753
@@ -1342,11 +1342,11 @@ msgstr ""
1342msgid "# messages of type %u discarded (client busy)" 1342msgid "# messages of type %u discarded (client busy)"
1343msgstr "" 1343msgstr ""
1344 1344
1345#: src/core/gnunet-service-core.c:926 1345#: src/core/gnunet-service-core.c:927
1346msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n" 1346msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n"
1347msgstr "" 1347msgstr ""
1348 1348
1349#: src/core/gnunet-service-core.c:945 1349#: src/core/gnunet-service-core.c:955
1350#, fuzzy, c-format 1350#, fuzzy, c-format
1351msgid "Core service of `%s' ready.\n" 1351msgid "Core service of `%s' ready.\n"
1352msgstr "Avvio del servizio '%s' in corso\n" 1352msgstr "Avvio del servizio '%s' in corso\n"
@@ -1375,115 +1375,115 @@ msgstr ""
1375msgid "# PING messages transmitted" 1375msgid "# PING messages transmitted"
1376msgstr "# Messaggi PING trasmessi" 1376msgstr "# Messaggi PING trasmessi"
1377 1377
1378#: src/core/gnunet-service-core_kx.c:978 1378#: src/core/gnunet-service-core_kx.c:979
1379msgid "# old ephemeral keys ignored" 1379msgid "# old ephemeral keys ignored"
1380msgstr "" 1380msgstr ""
1381 1381
1382#: src/core/gnunet-service-core_kx.c:992 1382#: src/core/gnunet-service-core_kx.c:993
1383#, fuzzy 1383#, fuzzy
1384msgid "# duplicate ephemeral keys ignored" 1384msgid "# duplicate ephemeral keys ignored"
1385msgstr "# messaggi PONG ricevuti" 1385msgstr "# messaggi PONG ricevuti"
1386 1386
1387#: src/core/gnunet-service-core_kx.c:1027 1387#: src/core/gnunet-service-core_kx.c:1028
1388#, fuzzy 1388#, fuzzy
1389msgid "# EPHEMERAL_KEYs rejected (bad signature)" 1389msgid "# EPHEMERAL_KEYs rejected (bad signature)"
1390msgstr "# messaggi SYN ricevuti" 1390msgstr "# messaggi SYN ricevuti"
1391 1391
1392#: src/core/gnunet-service-core_kx.c:1045 1392#: src/core/gnunet-service-core_kx.c:1046
1393#, c-format 1393#, c-format
1394msgid "" 1394msgid ""
1395"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match " 1395"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match "
1396"our system time (%llu not in [%llu,%llu]).\n" 1396"our system time (%llu not in [%llu,%llu]).\n"
1397msgstr "" 1397msgstr ""
1398 1398
1399#: src/core/gnunet-service-core_kx.c:1052 1399#: src/core/gnunet-service-core_kx.c:1053
1400#, fuzzy 1400#, fuzzy
1401msgid "# EPHEMERAL_KEY messages rejected due to time" 1401msgid "# EPHEMERAL_KEY messages rejected due to time"
1402msgstr "# messaggi SYN ricevuti" 1402msgstr "# messaggi SYN ricevuti"
1403 1403
1404#: src/core/gnunet-service-core_kx.c:1070 1404#: src/core/gnunet-service-core_kx.c:1071
1405#, fuzzy 1405#, fuzzy
1406msgid "# valid ephemeral keys received" 1406msgid "# valid ephemeral keys received"
1407msgstr "# messaggi PONG ricevuti" 1407msgstr "# messaggi PONG ricevuti"
1408 1408
1409#: src/core/gnunet-service-core_kx.c:1179 1409#: src/core/gnunet-service-core_kx.c:1180
1410#: src/transport/gnunet-service-transport_validation.c:1133 1410#: src/transport/gnunet-service-transport_validation.c:1133
1411msgid "# PING messages received" 1411msgid "# PING messages received"
1412msgstr "" 1412msgstr ""
1413 1413
1414#: src/core/gnunet-service-core_kx.c:1189 1414#: src/core/gnunet-service-core_kx.c:1190
1415msgid "# PING messages dropped (out of order)" 1415msgid "# PING messages dropped (out of order)"
1416msgstr "" 1416msgstr ""
1417 1417
1418#: src/core/gnunet-service-core_kx.c:1238 1418#: src/core/gnunet-service-core_kx.c:1239
1419msgid "# PONG messages created" 1419msgid "# PONG messages created"
1420msgstr "" 1420msgstr ""
1421 1421
1422#: src/core/gnunet-service-core_kx.c:1263 1422#: src/core/gnunet-service-core_kx.c:1264
1423msgid "# sessions terminated by timeout" 1423msgid "# sessions terminated by timeout"
1424msgstr "" 1424msgstr ""
1425 1425
1426#: src/core/gnunet-service-core_kx.c:1276 1426#: src/core/gnunet-service-core_kx.c:1277
1427msgid "# keepalive messages sent" 1427msgid "# keepalive messages sent"
1428msgstr "" 1428msgstr ""
1429 1429
1430#: src/core/gnunet-service-core_kx.c:1333 1430#: src/core/gnunet-service-core_kx.c:1334
1431#: src/transport/gnunet-service-transport_validation.c:1475 1431#: src/transport/gnunet-service-transport_validation.c:1476
1432msgid "# PONG messages received" 1432msgid "# PONG messages received"
1433msgstr "# messaggi PONG ricevuti" 1433msgstr "# messaggi PONG ricevuti"
1434 1434
1435#: src/core/gnunet-service-core_kx.c:1341 1435#: src/core/gnunet-service-core_kx.c:1342
1436msgid "# PONG messages dropped (connection down)" 1436msgid "# PONG messages dropped (connection down)"
1437msgstr "" 1437msgstr ""
1438 1438
1439#: src/core/gnunet-service-core_kx.c:1349 1439#: src/core/gnunet-service-core_kx.c:1350
1440msgid "# PONG messages dropped (out of order)" 1440msgid "# PONG messages dropped (out of order)"
1441msgstr "" 1441msgstr ""
1442 1442
1443#: src/core/gnunet-service-core_kx.c:1388 1443#: src/core/gnunet-service-core_kx.c:1389
1444msgid "# PONG messages decrypted" 1444msgid "# PONG messages decrypted"
1445msgstr "# messaggi PONG decrittati" 1445msgstr "# messaggi PONG decrittati"
1446 1446
1447#: src/core/gnunet-service-core_kx.c:1428 1447#: src/core/gnunet-service-core_kx.c:1429
1448msgid "# session keys confirmed via PONG" 1448msgid "# session keys confirmed via PONG"
1449msgstr "" 1449msgstr ""
1450 1450
1451#: src/core/gnunet-service-core_kx.c:1440 1451#: src/core/gnunet-service-core_kx.c:1441
1452msgid "# timeouts prevented via PONG" 1452msgid "# timeouts prevented via PONG"
1453msgstr "" 1453msgstr ""
1454 1454
1455#: src/core/gnunet-service-core_kx.c:1449 1455#: src/core/gnunet-service-core_kx.c:1450
1456msgid "# rekey operations confirmed via PONG" 1456msgid "# rekey operations confirmed via PONG"
1457msgstr "" 1457msgstr ""
1458 1458
1459#: src/core/gnunet-service-core_kx.c:1625 1459#: src/core/gnunet-service-core_kx.c:1626
1460msgid "# DATA message dropped (out of order)" 1460msgid "# DATA message dropped (out of order)"
1461msgstr "" 1461msgstr ""
1462 1462
1463#: src/core/gnunet-service-core_kx.c:1636 1463#: src/core/gnunet-service-core_kx.c:1637
1464#, c-format 1464#, c-format
1465msgid "" 1465msgid ""
1466"Session to peer `%s' went down due to key expiration (should not happen)\n" 1466"Session to peer `%s' went down due to key expiration (should not happen)\n"
1467msgstr "" 1467msgstr ""
1468 1468
1469#: src/core/gnunet-service-core_kx.c:1640 1469#: src/core/gnunet-service-core_kx.c:1641
1470msgid "# sessions terminated by key expiration" 1470msgid "# sessions terminated by key expiration"
1471msgstr "" 1471msgstr ""
1472 1472
1473#: src/core/gnunet-service-core_kx.c:1718 1473#: src/core/gnunet-service-core_kx.c:1719
1474#: src/core/gnunet-service-core_kx.c:1745 1474#: src/core/gnunet-service-core_kx.c:1746
1475msgid "# bytes dropped (duplicates)" 1475msgid "# bytes dropped (duplicates)"
1476msgstr "" 1476msgstr ""
1477 1477
1478#: src/core/gnunet-service-core_kx.c:1731 1478#: src/core/gnunet-service-core_kx.c:1732
1479msgid "# bytes dropped (out of sequence)" 1479msgid "# bytes dropped (out of sequence)"
1480msgstr "" 1480msgstr ""
1481 1481
1482#: src/core/gnunet-service-core_kx.c:1776 1482#: src/core/gnunet-service-core_kx.c:1777
1483msgid "# bytes dropped (ancient message)" 1483msgid "# bytes dropped (ancient message)"
1484msgstr "" 1484msgstr ""
1485 1485
1486#: src/core/gnunet-service-core_kx.c:1785 1486#: src/core/gnunet-service-core_kx.c:1786
1487msgid "# bytes of payload decrypted" 1487msgid "# bytes of payload decrypted"
1488msgstr "" 1488msgstr ""
1489 1489
@@ -2647,56 +2647,56 @@ msgstr ""
2647msgid "Short read reading from file `%s'!" 2647msgid "Short read reading from file `%s'!"
2648msgstr "" 2648msgstr ""
2649 2649
2650#: src/fs/fs_api.c:1141 2650#: src/fs/fs_api.c:1173
2651#, c-format 2651#, c-format
2652msgid "Failed to resume publishing information `%s': %s\n" 2652msgid "Failed to resume publishing information `%s': %s\n"
2653msgstr "" 2653msgstr ""
2654 2654
2655#: src/fs/fs_api.c:1667 2655#: src/fs/fs_api.c:1724
2656#, c-format 2656#, c-format
2657msgid "Failure while resuming publishing operation `%s': %s\n" 2657msgid "Failure while resuming publishing operation `%s': %s\n"
2658msgstr "" 2658msgstr ""
2659 2659
2660#: src/fs/fs_api.c:1682 2660#: src/fs/fs_api.c:1739
2661#, c-format 2661#, c-format
2662msgid "Failed to resume publishing operation `%s': %s\n" 2662msgid "Failed to resume publishing operation `%s': %s\n"
2663msgstr "" 2663msgstr ""
2664 2664
2665#: src/fs/fs_api.c:2366 2665#: src/fs/fs_api.c:2468
2666#, c-format 2666#, c-format
2667msgid "Failure while resuming unindexing operation `%s': %s\n" 2667msgid "Failure while resuming unindexing operation `%s': %s\n"
2668msgstr "" 2668msgstr ""
2669 2669
2670#: src/fs/fs_api.c:2377 2670#: src/fs/fs_api.c:2479
2671#, c-format 2671#, c-format
2672msgid "Failed to resume unindexing operation `%s': %s\n" 2672msgid "Failed to resume unindexing operation `%s': %s\n"
2673msgstr "" 2673msgstr ""
2674 2674
2675#: src/fs/fs_api.c:2513 src/fs/fs_api.c:2759 2675#: src/fs/fs_api.c:2627 src/fs/fs_api.c:2873
2676#, c-format 2676#, c-format
2677msgid "Failed to resume sub-download `%s': %s\n" 2677msgid "Failed to resume sub-download `%s': %s\n"
2678msgstr "" 2678msgstr ""
2679 2679
2680#: src/fs/fs_api.c:2531 2680#: src/fs/fs_api.c:2645
2681#, c-format 2681#, c-format
2682msgid "Failed to resume sub-search `%s': %s\n" 2682msgid "Failed to resume sub-search `%s': %s\n"
2683msgstr "" 2683msgstr ""
2684 2684
2685#: src/fs/fs_api.c:2547 src/fs/fs_api.c:2567 src/fs/fs_api.c:3058 2685#: src/fs/fs_api.c:2661 src/fs/fs_api.c:2681 src/fs/fs_api.c:3180
2686#, c-format 2686#, c-format
2687msgid "Failure while resuming search operation `%s': %s\n" 2687msgid "Failure while resuming search operation `%s': %s\n"
2688msgstr "" 2688msgstr ""
2689 2689
2690#: src/fs/fs_api.c:2749 2690#: src/fs/fs_api.c:2863
2691#, c-format 2691#, c-format
2692msgid "Failed to resume sub-download `%s': could not open file `%s'\n" 2692msgid "Failed to resume sub-download `%s': could not open file `%s'\n"
2693msgstr "" 2693msgstr ""
2694 2694
2695#: src/fs/fs_api.c:3002 2695#: src/fs/fs_api.c:3124
2696msgid "Could not resume running search, will resume as paused search\n" 2696msgid "Could not resume running search, will resume as paused search\n"
2697msgstr "" 2697msgstr ""
2698 2698
2699#: src/fs/fs_api.c:3097 2699#: src/fs/fs_api.c:3219
2700#, c-format 2700#, c-format
2701msgid "Failure while resuming download operation `%s': %s\n" 2701msgid "Failure while resuming download operation `%s': %s\n"
2702msgstr "" 2702msgstr ""
@@ -2792,17 +2792,17 @@ msgstr ""
2792msgid "Failed to open `%s' for writing: %s\n" 2792msgid "Failed to open `%s' for writing: %s\n"
2793msgstr "" 2793msgstr ""
2794 2794
2795#: src/fs/fs_namespace.c:227 2795#: src/fs/fs_namespace.c:233
2796#, c-format 2796#, c-format
2797msgid "Failed to write `%s': %s\n" 2797msgid "Failed to write `%s': %s\n"
2798msgstr "" 2798msgstr ""
2799 2799
2800#: src/fs/fs_namespace.c:321 2800#: src/fs/fs_namespace.c:330
2801#, c-format 2801#, c-format
2802msgid "Failed to read `%s': %s\n" 2802msgid "Failed to read `%s': %s\n"
2803msgstr "" 2803msgstr ""
2804 2804
2805#: src/fs/fs_namespace.c:463 2805#: src/fs/fs_namespace.c:472
2806msgid "Failed to connect to datastore." 2806msgid "Failed to connect to datastore."
2807msgstr "" 2807msgstr ""
2808 2808
@@ -3013,67 +3013,67 @@ msgstr "argomento non valido"
3013msgid "Unrecognized URI type" 3013msgid "Unrecognized URI type"
3014msgstr "" 3014msgstr ""
3015 3015
3016#: src/fs/fs_uri.c:1072 src/fs/fs_uri.c:1099 3016#: src/fs/fs_uri.c:1071 src/fs/fs_uri.c:1098
3017msgid "No keywords specified!\n" 3017msgid "No keywords specified!\n"
3018msgstr "" 3018msgstr ""
3019 3019
3020#: src/fs/fs_uri.c:1105 3020#: src/fs/fs_uri.c:1104
3021msgid "Number of double-quotes not balanced!\n" 3021msgid "Number of double-quotes not balanced!\n"
3022msgstr "" 3022msgstr ""
3023 3023
3024#: src/fs/gnunet-auto-share.c:230 3024#: src/fs/gnunet-auto-share.c:234
3025#, c-format 3025#, c-format
3026msgid "Failed to load state: %s\n" 3026msgid "Failed to load state: %s\n"
3027msgstr "" 3027msgstr ""
3028 3028
3029#: src/fs/gnunet-auto-share.c:278 src/fs/gnunet-auto-share.c:287 3029#: src/fs/gnunet-auto-share.c:286 src/fs/gnunet-auto-share.c:295
3030#: src/fs/gnunet-auto-share.c:295 3030#: src/fs/gnunet-auto-share.c:303
3031#, c-format 3031#, c-format
3032msgid "Failed to save state to file %s\n" 3032msgid "Failed to save state to file %s\n"
3033msgstr "" 3033msgstr ""
3034 3034
3035#: src/fs/gnunet-auto-share.c:392 3035#: src/fs/gnunet-auto-share.c:400
3036#, c-format 3036#, c-format
3037msgid "Publication of `%s' done\n" 3037msgid "Publication of `%s' done\n"
3038msgstr "" 3038msgstr ""
3039 3039
3040#: src/fs/gnunet-auto-share.c:471 3040#: src/fs/gnunet-auto-share.c:479
3041#, c-format 3041#, c-format
3042msgid "Publishing `%s'\n" 3042msgid "Publishing `%s'\n"
3043msgstr "" 3043msgstr ""
3044 3044
3045#: src/fs/gnunet-auto-share.c:483 3045#: src/fs/gnunet-auto-share.c:491
3046#, c-format 3046#, c-format
3047msgid "Failed to run `%s'\n" 3047msgid "Failed to run `%s'\n"
3048msgstr "" 3048msgstr ""
3049 3049
3050#: src/fs/gnunet-auto-share.c:653 3050#: src/fs/gnunet-auto-share.c:661
3051#, c-format 3051#, c-format
3052msgid "" 3052msgid ""
3053"You must specify one and only one directory name for automatic publication.\n" 3053"You must specify one and only one directory name for automatic publication.\n"
3054msgstr "" 3054msgstr ""
3055 3055
3056#: src/fs/gnunet-auto-share.c:703 src/fs/gnunet-publish.c:888 3056#: src/fs/gnunet-auto-share.c:711 src/fs/gnunet-publish.c:888
3057msgid "set the desired LEVEL of sender-anonymity" 3057msgid "set the desired LEVEL of sender-anonymity"
3058msgstr "" 3058msgstr ""
3059 3059
3060#: src/fs/gnunet-auto-share.c:710 3060#: src/fs/gnunet-auto-share.c:718
3061msgid "disable adding the creation time to the metadata of the uploaded file" 3061msgid "disable adding the creation time to the metadata of the uploaded file"
3062msgstr "" 3062msgstr ""
3063 3063
3064#: src/fs/gnunet-auto-share.c:716 src/fs/gnunet-publish.c:893 3064#: src/fs/gnunet-auto-share.c:724 src/fs/gnunet-publish.c:893
3065msgid "do not use libextractor to add keywords or metadata" 3065msgid "do not use libextractor to add keywords or metadata"
3066msgstr "" 3066msgstr ""
3067 3067
3068#: src/fs/gnunet-auto-share.c:723 src/fs/gnunet-publish.c:938 3068#: src/fs/gnunet-auto-share.c:731 src/fs/gnunet-publish.c:938
3069msgid "specify the priority of the content" 3069msgid "specify the priority of the content"
3070msgstr "" 3070msgstr ""
3071 3071
3072#: src/fs/gnunet-auto-share.c:730 src/fs/gnunet-publish.c:951 3072#: src/fs/gnunet-auto-share.c:738 src/fs/gnunet-publish.c:951
3073msgid "set the desired replication LEVEL" 3073msgid "set the desired replication LEVEL"
3074msgstr "" 3074msgstr ""
3075 3075
3076#: src/fs/gnunet-auto-share.c:753 3076#: src/fs/gnunet-auto-share.c:761
3077msgid "Automatically publish files from a directory on GNUnet" 3077msgid "Automatically publish files from a directory on GNUnet"
3078msgstr "" 3078msgstr ""
3079 3079
@@ -3485,7 +3485,7 @@ msgstr ""
3485msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n" 3485msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n"
3486msgstr "" 3486msgstr ""
3487 3487
3488#: src/fs/gnunet-service-fs.c:1307 src/hostlist/gnunet-daemon-hostlist.c:355 3488#: src/fs/gnunet-service-fs.c:1316 src/hostlist/gnunet-daemon-hostlist.c:343
3489#: src/topology/gnunet-daemon-topology.c:1098 3489#: src/topology/gnunet-daemon-topology.c:1098
3490#, c-format 3490#, c-format
3491msgid "Failed to connect to `%s' service.\n" 3491msgid "Failed to connect to `%s' service.\n"
@@ -3599,40 +3599,40 @@ msgid "# migration stop messages sent"
3599msgstr "" 3599msgstr ""
3600 3600
3601#: src/fs/gnunet-service-fs_indexing.c:130 3601#: src/fs/gnunet-service-fs_indexing.c:130
3602#: src/fs/gnunet-service-fs_indexing.c:185 3602#: src/fs/gnunet-service-fs_indexing.c:188
3603#, c-format 3603#, c-format
3604msgid "Could not open `%s'.\n" 3604msgid "Could not open `%s'.\n"
3605msgstr "" 3605msgstr ""
3606 3606
3607#: src/fs/gnunet-service-fs_indexing.c:144 3607#: src/fs/gnunet-service-fs_indexing.c:147
3608#, c-format 3608#, c-format
3609msgid "Error writing `%s'.\n" 3609msgid "Error writing `%s'.\n"
3610msgstr "Errore durante la scrittura di `%s'.\n" 3610msgstr "Errore durante la scrittura di `%s'.\n"
3611 3611
3612#: src/fs/gnunet-service-fs_indexing.c:241 3612#: src/fs/gnunet-service-fs_indexing.c:244
3613#, c-format 3613#, c-format
3614msgid "Failed to delete bogus block: %s\n" 3614msgid "Failed to delete bogus block: %s\n"
3615msgstr "" 3615msgstr ""
3616 3616
3617#: src/fs/gnunet-service-fs_indexing.c:314 3617#: src/fs/gnunet-service-fs_indexing.c:317
3618msgid "# index blocks removed: original file inaccessible" 3618msgid "# index blocks removed: original file inaccessible"
3619msgstr "" 3619msgstr ""
3620 3620
3621#: src/fs/gnunet-service-fs_indexing.c:328 3621#: src/fs/gnunet-service-fs_indexing.c:331
3622#, c-format 3622#, c-format
3623msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n" 3623msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n"
3624msgstr "" 3624msgstr ""
3625 3625
3626#: src/fs/gnunet-service-fs_indexing.c:332 3626#: src/fs/gnunet-service-fs_indexing.c:335
3627msgid "not indexed" 3627msgid "not indexed"
3628msgstr "" 3628msgstr ""
3629 3629
3630#: src/fs/gnunet-service-fs_indexing.c:346 3630#: src/fs/gnunet-service-fs_indexing.c:349
3631#, c-format 3631#, c-format
3632msgid "Indexed file `%s' changed at offset %llu\n" 3632msgid "Indexed file `%s' changed at offset %llu\n"
3633msgstr "" 3633msgstr ""
3634 3634
3635#: src/fs/gnunet-service-fs_indexing.c:452 3635#: src/fs/gnunet-service-fs_indexing.c:455
3636#, c-format 3636#, c-format
3637msgid "" 3637msgid ""
3638"Index request received for file `%s' is already indexed as `%s'. Permitting " 3638"Index request received for file `%s' is already indexed as `%s'. Permitting "
@@ -3806,66 +3806,66 @@ msgstr ""
3806msgid "Expected a base32-encoded public zone key\n" 3806msgid "Expected a base32-encoded public zone key\n"
3807msgstr "" 3807msgstr ""
3808 3808
3809#: src/gns/gnunet-bcd.c:132 3809#: src/gns/gnunet-bcd.c:133
3810#, c-format 3810#, c-format
3811msgid "Refusing `%s' request to HTTP server\n" 3811msgid "Refusing `%s' request to HTTP server\n"
3812msgstr "" 3812msgstr ""
3813 3813
3814#: src/gns/gnunet-bcd.c:346 3814#: src/gns/gnunet-bcd.c:347
3815#, c-format 3815#, c-format
3816msgid "Invalid port number %u. Exiting.\n" 3816msgid "Invalid port number %u. Exiting.\n"
3817msgstr "" 3817msgstr ""
3818 3818
3819#: src/gns/gnunet-bcd.c:351 3819#: src/gns/gnunet-bcd.c:352
3820#, c-format 3820#, c-format
3821msgid "Businesscard HTTP server starts on %u\n" 3821msgid "Businesscard HTTP server starts on %u\n"
3822msgstr "" 3822msgstr ""
3823 3823
3824#: src/gns/gnunet-bcd.c:371 3824#: src/gns/gnunet-bcd.c:372
3825#, c-format 3825#, c-format
3826msgid "Could not start businesscard HTTP server on port %u\n" 3826msgid "Could not start businesscard HTTP server on port %u\n"
3827msgstr "" 3827msgstr ""
3828 3828
3829#: src/gns/gnunet-bcd.c:508 3829#: src/gns/gnunet-bcd.c:509
3830msgid "Run HTTP serve on port PORT (default is 8888)" 3830msgid "Run HTTP serve on port PORT (default is 8888)"
3831msgstr "" 3831msgstr ""
3832 3832
3833#: src/gns/gnunet-bcd.c:521 3833#: src/gns/gnunet-bcd.c:522
3834msgid "GNUnet HTTP server to create business cards" 3834msgid "GNUnet HTTP server to create business cards"
3835msgstr "" 3835msgstr ""
3836 3836
3837#: src/gns/gnunet-dns2gns.c:213 3837#: src/gns/gnunet-dns2gns.c:239
3838msgid "Failed to pack DNS response into UDP packet!\n" 3838msgid "Failed to pack DNS response into UDP packet!\n"
3839msgstr "" 3839msgstr ""
3840 3840
3841#: src/gns/gnunet-dns2gns.c:418 3841#: src/gns/gnunet-dns2gns.c:442
3842#, c-format 3842#, c-format
3843msgid "Cannot parse DNS request from %s\n" 3843msgid "Cannot parse DNS request from %s\n"
3844msgstr "" 3844msgstr ""
3845 3845
3846#: src/gns/gnunet-dns2gns.c:434 3846#: src/gns/gnunet-dns2gns.c:458
3847#, c-format 3847#, c-format
3848msgid "Received malformed DNS request from %s\n" 3848msgid "Received malformed DNS request from %s\n"
3849msgstr "" 3849msgstr ""
3850 3850
3851#: src/gns/gnunet-dns2gns.c:442 3851#: src/gns/gnunet-dns2gns.c:466
3852#, c-format 3852#, c-format
3853msgid "Received unsupported DNS request from %s\n" 3853msgid "Received unsupported DNS request from %s\n"
3854msgstr "" 3854msgstr ""
3855 3855
3856#: src/gns/gnunet-dns2gns.c:603 3856#: src/gns/gnunet-dns2gns.c:627
3857msgid "No DNS server specified!\n" 3857msgid "No DNS server specified!\n"
3858msgstr "" 3858msgstr ""
3859 3859
3860#: src/gns/gnunet-dns2gns.c:752 3860#: src/gns/gnunet-dns2gns.c:776
3861msgid "IP of recursive DNS resolver to use (required)" 3861msgid "IP of recursive DNS resolver to use (required)"
3862msgstr "" 3862msgstr ""
3863 3863
3864#: src/gns/gnunet-dns2gns.c:758 3864#: src/gns/gnunet-dns2gns.c:782
3865msgid "UDP port to listen on for inbound DNS requests; default: 2853" 3865msgid "UDP port to listen on for inbound DNS requests; default: 2853"
3866msgstr "" 3866msgstr ""
3867 3867
3868#: src/gns/gnunet-dns2gns.c:775 3868#: src/gns/gnunet-dns2gns.c:799
3869msgid "GNUnet DNS-to-GNS proxy (a DNS server)" 3869msgid "GNUnet DNS-to-GNS proxy (a DNS server)"
3870msgstr "" 3870msgstr ""
3871 3871
@@ -4003,43 +4003,43 @@ msgstr "Generazione statistiche fallita\n"
4003msgid "Failed to start HTTPS server for `%s'\n" 4003msgid "Failed to start HTTPS server for `%s'\n"
4004msgstr "" 4004msgstr ""
4005 4005
4006#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:709 4006#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:713
4007msgid "Failed to pass client to MHD\n" 4007msgid "Failed to pass client to MHD\n"
4008msgstr "" 4008msgstr ""
4009 4009
4010#: src/gns/gnunet-gns-proxy.c:3268 4010#: src/gns/gnunet-gns-proxy.c:3271
4011#, c-format 4011#, c-format
4012msgid "Unsupported socks version %d\n" 4012msgid "Unsupported socks version %d\n"
4013msgstr "" 4013msgstr ""
4014 4014
4015#: src/gns/gnunet-gns-proxy.c:3300 4015#: src/gns/gnunet-gns-proxy.c:3303
4016#, c-format 4016#, c-format
4017msgid "Unsupported socks command %d\n" 4017msgid "Unsupported socks command %d\n"
4018msgstr "" 4018msgstr ""
4019 4019
4020#: src/gns/gnunet-gns-proxy.c:3386 4020#: src/gns/gnunet-gns-proxy.c:3389
4021#, c-format 4021#, c-format
4022msgid "Unsupported socks address type %d\n" 4022msgid "Unsupported socks address type %d\n"
4023msgstr "" 4023msgstr ""
4024 4024
4025#: src/gns/gnunet-gns-proxy.c:3727 4025#: src/gns/gnunet-gns-proxy.c:3730
4026#, c-format 4026#, c-format
4027msgid "Failed to load X.509 key and certificate from `%s'\n" 4027msgid "Failed to load X.509 key and certificate from `%s'\n"
4028msgstr "" 4028msgstr ""
4029 4029
4030#: src/gns/gnunet-gns-proxy.c:3861 4030#: src/gns/gnunet-gns-proxy.c:3864
4031msgid "listen on specified port (default: 7777)" 4031msgid "listen on specified port (default: 7777)"
4032msgstr "" 4032msgstr ""
4033 4033
4034#: src/gns/gnunet-gns-proxy.c:3866 4034#: src/gns/gnunet-gns-proxy.c:3869
4035msgid "pem file to use as CA" 4035msgid "pem file to use as CA"
4036msgstr "" 4036msgstr ""
4037 4037
4038#: src/gns/gnunet-gns-proxy.c:3870 4038#: src/gns/gnunet-gns-proxy.c:3873
4039msgid "disable use of IPv6" 4039msgid "disable use of IPv6"
4040msgstr "" 4040msgstr ""
4041 4041
4042#: src/gns/gnunet-gns-proxy.c:3896 4042#: src/gns/gnunet-gns-proxy.c:3899
4043msgid "GNUnet GNS proxy" 4043msgid "GNUnet GNS proxy"
4044msgstr "" 4044msgstr ""
4045 4045
@@ -4081,50 +4081,50 @@ msgstr ""
4081msgid "Service `%s' not a port, skipping service labels.\n" 4081msgid "Service `%s' not a port, skipping service labels.\n"
4082msgstr "" 4082msgstr ""
4083 4083
4084#: src/gns/gnunet-service-gns_resolver.c:932 4084#: src/gns/gnunet-service-gns_resolver.c:938
4085msgid "Failed to parse DNS response\n" 4085msgid "Failed to parse DNS response\n"
4086msgstr "" 4086msgstr ""
4087 4087
4088#: src/gns/gnunet-service-gns_resolver.c:1123 4088#: src/gns/gnunet-service-gns_resolver.c:1129
4089#, c-format 4089#, c-format
4090msgid "Skipping record of unsupported type %d\n" 4090msgid "Skipping record of unsupported type %d\n"
4091msgstr "" 4091msgstr ""
4092 4092
4093#: src/gns/gnunet-service-gns_resolver.c:1439 4093#: src/gns/gnunet-service-gns_resolver.c:1447
4094#, c-format 4094#, c-format
4095msgid "VPN returned empty result for `%s'\n" 4095msgid "VPN returned empty result for `%s'\n"
4096msgstr "" 4096msgstr ""
4097 4097
4098#: src/gns/gnunet-service-gns_resolver.c:1896 4098#: src/gns/gnunet-service-gns_resolver.c:1909
4099#, c-format 4099#, c-format
4100msgid "Name `%s' cannot be converted to IDNA." 4100msgid "Name `%s' cannot be converted to IDNA."
4101msgstr "" 4101msgstr ""
4102 4102
4103#: src/gns/gnunet-service-gns_resolver.c:1909 4103#: src/gns/gnunet-service-gns_resolver.c:1922
4104#, c-format 4104#, c-format
4105msgid "GNS lookup resulted in DNS name that is too long (`%s')\n" 4105msgid "GNS lookup resulted in DNS name that is too long (`%s')\n"
4106msgstr "" 4106msgstr ""
4107 4107
4108#: src/gns/gnunet-service-gns_resolver.c:1952 4108#: src/gns/gnunet-service-gns_resolver.c:1965
4109#, c-format 4109#, c-format
4110msgid "GNS lookup failed (zero records found for `%s')\n" 4110msgid "GNS lookup failed (zero records found for `%s')\n"
4111msgstr "" 4111msgstr ""
4112 4112
4113#: src/gns/gnunet-service-gns_resolver.c:2372 4113#: src/gns/gnunet-service-gns_resolver.c:2385
4114msgid "GNS lookup recursion failed (no delegation record found)\n" 4114msgid "GNS lookup recursion failed (no delegation record found)\n"
4115msgstr "" 4115msgstr ""
4116 4116
4117#: src/gns/gnunet-service-gns_resolver.c:2395 4117#: src/gns/gnunet-service-gns_resolver.c:2408
4118#, c-format 4118#, c-format
4119msgid "Failed to cache GNS resolution: %s\n" 4119msgid "Failed to cache GNS resolution: %s\n"
4120msgstr "" 4120msgstr ""
4121 4121
4122#: src/gns/gnunet-service-gns_resolver.c:2563 4122#: src/gns/gnunet-service-gns_resolver.c:2576
4123#, c-format 4123#, c-format
4124msgid "GNS namecache returned empty result for `%s'\n" 4124msgid "GNS namecache returned empty result for `%s'\n"
4125msgstr "" 4125msgstr ""
4126 4126
4127#: src/gns/gnunet-service-gns_resolver.c:2703 4127#: src/gns/gnunet-service-gns_resolver.c:2716
4128#, c-format 4128#, c-format
4129msgid "Zone %s was revoked, resolution fails\n" 4129msgid "Zone %s was revoked, resolution fails\n"
4130msgstr "" 4130msgstr ""
@@ -4154,7 +4154,7 @@ msgstr ""
4154msgid "Unable to parse BOX record string `%s'\n" 4154msgid "Unable to parse BOX record string `%s'\n"
4155msgstr "Impossibile avviare il servizio ' %s'\n" 4155msgstr "Impossibile avviare il servizio ' %s'\n"
4156 4156
4157#: src/gns/plugin_rest_gns.c:443 4157#: src/gns/plugin_rest_gns.c:445
4158msgid "Gns REST API initialized\n" 4158msgid "Gns REST API initialized\n"
4159msgstr "" 4159msgstr ""
4160 4160
@@ -4299,31 +4299,31 @@ msgstr ""
4299msgid "Failed to parse `%s' as an address for plugin `%s'\n" 4299msgid "Failed to parse `%s' as an address for plugin `%s'\n"
4300msgstr "" 4300msgstr ""
4301 4301
4302#: src/hostlist/gnunet-daemon-hostlist.c:316 4302#: src/hostlist/gnunet-daemon-hostlist.c:306
4303msgid "" 4303msgid ""
4304"None of the functions for the hostlist daemon were enabled. I have no " 4304"None of the functions for the hostlist daemon were enabled. I have no "
4305"reason to run!\n" 4305"reason to run!\n"
4306msgstr "" 4306msgstr ""
4307 4307
4308#: src/hostlist/gnunet-daemon-hostlist.c:377 4308#: src/hostlist/gnunet-daemon-hostlist.c:364
4309msgid "advertise our hostlist to other peers" 4309msgid "advertise our hostlist to other peers"
4310msgstr "" 4310msgstr ""
4311 4311
4312#: src/hostlist/gnunet-daemon-hostlist.c:383 4312#: src/hostlist/gnunet-daemon-hostlist.c:369
4313msgid "" 4313msgid ""
4314"bootstrap using hostlists (it is highly recommended that you always use this " 4314"bootstrap using hostlists (it is highly recommended that you always use this "
4315"option)" 4315"option)"
4316msgstr "" 4316msgstr ""
4317 4317
4318#: src/hostlist/gnunet-daemon-hostlist.c:388 4318#: src/hostlist/gnunet-daemon-hostlist.c:374
4319msgid "enable learning about hostlist servers from other peers" 4319msgid "enable learning about hostlist servers from other peers"
4320msgstr "" 4320msgstr ""
4321 4321
4322#: src/hostlist/gnunet-daemon-hostlist.c:393 4322#: src/hostlist/gnunet-daemon-hostlist.c:378
4323msgid "provide a hostlist server" 4323msgid "provide a hostlist server"
4324msgstr "" 4324msgstr ""
4325 4325
4326#: src/hostlist/gnunet-daemon-hostlist.c:409 4326#: src/hostlist/gnunet-daemon-hostlist.c:393
4327msgid "GNUnet hostlist server and client" 4327msgid "GNUnet hostlist server and client"
4328msgstr "" 4328msgstr ""
4329 4329
@@ -4347,7 +4347,7 @@ msgid "# valid HELLOs downloaded from hostlist servers"
4347msgstr "" 4347msgstr ""
4348 4348
4349#: src/hostlist/gnunet-daemon-hostlist_client.c:677 4349#: src/hostlist/gnunet-daemon-hostlist_client.c:677
4350#: src/hostlist/gnunet-daemon-hostlist_client.c:1455 4350#: src/hostlist/gnunet-daemon-hostlist_client.c:1459
4351msgid "# advertised hostlist URIs" 4351msgid "# advertised hostlist URIs"
4352msgstr "" 4352msgstr ""
4353 4353
@@ -4398,7 +4398,7 @@ msgid "# hostlist downloads initiated"
4398msgstr "" 4398msgstr ""
4399 4399
4400#: src/hostlist/gnunet-daemon-hostlist_client.c:1144 4400#: src/hostlist/gnunet-daemon-hostlist_client.c:1144
4401#: src/hostlist/gnunet-daemon-hostlist_client.c:1715 4401#: src/hostlist/gnunet-daemon-hostlist_client.c:1726
4402msgid "# milliseconds between hostlist downloads" 4402msgid "# milliseconds between hostlist downloads"
4403msgstr "" 4403msgstr ""
4404 4404
@@ -4427,65 +4427,65 @@ msgstr ""
4427msgid "Could not open file `%s' for reading to load hostlists: %s\n" 4427msgid "Could not open file `%s' for reading to load hostlists: %s\n"
4428msgstr "" 4428msgstr ""
4429 4429
4430#: src/hostlist/gnunet-daemon-hostlist_client.c:1448 4430#: src/hostlist/gnunet-daemon-hostlist_client.c:1452
4431#, c-format 4431#, c-format
4432msgid "%u hostlist URIs loaded from file\n" 4432msgid "%u hostlist URIs loaded from file\n"
4433msgstr "" 4433msgstr ""
4434 4434
4435#: src/hostlist/gnunet-daemon-hostlist_client.c:1451 4435#: src/hostlist/gnunet-daemon-hostlist_client.c:1455
4436msgid "# hostlist URIs read from file" 4436msgid "# hostlist URIs read from file"
4437msgstr "" 4437msgstr ""
4438 4438
4439#: src/hostlist/gnunet-daemon-hostlist_client.c:1502 4439#: src/hostlist/gnunet-daemon-hostlist_client.c:1506
4440#, c-format 4440#, c-format
4441msgid "Could not open file `%s' for writing to save hostlists: %s\n" 4441msgid "Could not open file `%s' for writing to save hostlists: %s\n"
4442msgstr "" 4442msgstr ""
4443 4443
4444#: src/hostlist/gnunet-daemon-hostlist_client.c:1509 4444#: src/hostlist/gnunet-daemon-hostlist_client.c:1513
4445#, c-format 4445#, c-format
4446msgid "Writing %u hostlist URIs to `%s'\n" 4446msgid "Writing %u hostlist URIs to `%s'\n"
4447msgstr "" 4447msgstr ""
4448 4448
4449#: src/hostlist/gnunet-daemon-hostlist_client.c:1534 4449#: src/hostlist/gnunet-daemon-hostlist_client.c:1545
4450#: src/hostlist/gnunet-daemon-hostlist_client.c:1553 4450#: src/hostlist/gnunet-daemon-hostlist_client.c:1564
4451#, c-format 4451#, c-format
4452msgid "Error writing hostlist URIs to file `%s'\n" 4452msgid "Error writing hostlist URIs to file `%s'\n"
4453msgstr "" 4453msgstr ""
4454 4454
4455#: src/hostlist/gnunet-daemon-hostlist_client.c:1547 4455#: src/hostlist/gnunet-daemon-hostlist_client.c:1558
4456msgid "# hostlist URIs written to file" 4456msgid "# hostlist URIs written to file"
4457msgstr "" 4457msgstr ""
4458 4458
4459#: src/hostlist/gnunet-daemon-hostlist_client.c:1644 4459#: src/hostlist/gnunet-daemon-hostlist_client.c:1655
4460#: src/transport/plugin_transport_http_client.c:2301 4460#: src/transport/plugin_transport_http_client.c:2301
4461#, c-format 4461#, c-format
4462msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n" 4462msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n"
4463msgstr "" 4463msgstr ""
4464 4464
4465#: src/hostlist/gnunet-daemon-hostlist_client.c:1673 4465#: src/hostlist/gnunet-daemon-hostlist_client.c:1684
4466msgid "Learning is enabled on this peer\n" 4466msgid "Learning is enabled on this peer\n"
4467msgstr "" 4467msgstr ""
4468 4468
4469#: src/hostlist/gnunet-daemon-hostlist_client.c:1686 4469#: src/hostlist/gnunet-daemon-hostlist_client.c:1697
4470msgid "Learning is not enabled on this peer\n" 4470msgid "Learning is not enabled on this peer\n"
4471msgstr "" 4471msgstr ""
4472 4472
4473#: src/hostlist/gnunet-daemon-hostlist_client.c:1700 4473#: src/hostlist/gnunet-daemon-hostlist_client.c:1711
4474#, c-format 4474#, c-format
4475msgid "" 4475msgid ""
4476"Since learning is not enabled on this peer, hostlist file `%s' was removed\n" 4476"Since learning is not enabled on this peer, hostlist file `%s' was removed\n"
4477msgstr "" 4477msgstr ""
4478 4478
4479#: src/hostlist/gnunet-daemon-hostlist_server.c:172 4479#: src/hostlist/gnunet-daemon-hostlist_server.c:173
4480msgid "bytes in hostlist" 4480msgid "bytes in hostlist"
4481msgstr "" 4481msgstr ""
4482 4482
4483#: src/hostlist/gnunet-daemon-hostlist_server.c:198 4483#: src/hostlist/gnunet-daemon-hostlist_server.c:199
4484msgid "expired addresses encountered" 4484msgid "expired addresses encountered"
4485msgstr "" 4485msgstr ""
4486 4486
4487#: src/hostlist/gnunet-daemon-hostlist_server.c:235 4487#: src/hostlist/gnunet-daemon-hostlist_server.c:236
4488#: src/hostlist/gnunet-daemon-hostlist_server.c:526 4488#: src/hostlist/gnunet-daemon-hostlist_server.c:527
4489#: src/peerinfo-tool/gnunet-peerinfo.c:379 4489#: src/peerinfo-tool/gnunet-peerinfo.c:379
4490#: src/peerinfo-tool/gnunet-peerinfo.c:515 4490#: src/peerinfo-tool/gnunet-peerinfo.c:515
4491#: src/topology/gnunet-daemon-topology.c:799 4491#: src/topology/gnunet-daemon-topology.c:799
@@ -4493,194 +4493,199 @@ msgstr ""
4493msgid "Error in communication with PEERINFO service: %s\n" 4493msgid "Error in communication with PEERINFO service: %s\n"
4494msgstr "" 4494msgstr ""
4495 4495
4496#: src/hostlist/gnunet-daemon-hostlist_server.c:256 4496#: src/hostlist/gnunet-daemon-hostlist_server.c:257
4497msgid "HELLOs without addresses encountered (ignored)" 4497msgid "HELLOs without addresses encountered (ignored)"
4498msgstr "" 4498msgstr ""
4499 4499
4500#: src/hostlist/gnunet-daemon-hostlist_server.c:274 4500#: src/hostlist/gnunet-daemon-hostlist_server.c:275
4501msgid "bytes not included in hostlist (size limit)" 4501msgid "bytes not included in hostlist (size limit)"
4502msgstr "" 4502msgstr ""
4503 4503
4504#: src/hostlist/gnunet-daemon-hostlist_server.c:376 4504#: src/hostlist/gnunet-daemon-hostlist_server.c:377
4505#, c-format 4505#, c-format
4506msgid "Refusing `%s' request to hostlist server\n" 4506msgid "Refusing `%s' request to hostlist server\n"
4507msgstr "" 4507msgstr ""
4508 4508
4509#: src/hostlist/gnunet-daemon-hostlist_server.c:380 4509#: src/hostlist/gnunet-daemon-hostlist_server.c:381
4510msgid "hostlist requests refused (not HTTP GET)" 4510msgid "hostlist requests refused (not HTTP GET)"
4511msgstr "" 4511msgstr ""
4512 4512
4513#: src/hostlist/gnunet-daemon-hostlist_server.c:393 4513#: src/hostlist/gnunet-daemon-hostlist_server.c:394
4514#, c-format 4514#, c-format
4515msgid "Refusing `%s' request with %llu bytes of upload data\n" 4515msgid "Refusing `%s' request with %llu bytes of upload data\n"
4516msgstr "" 4516msgstr ""
4517 4517
4518#: src/hostlist/gnunet-daemon-hostlist_server.c:398 4518#: src/hostlist/gnunet-daemon-hostlist_server.c:399
4519msgid "hostlist requests refused (upload data)" 4519msgid "hostlist requests refused (upload data)"
4520msgstr "" 4520msgstr ""
4521 4521
4522#: src/hostlist/gnunet-daemon-hostlist_server.c:408 4522#: src/hostlist/gnunet-daemon-hostlist_server.c:409
4523msgid "Could not handle hostlist request since I do not have a response yet\n" 4523msgid "Could not handle hostlist request since I do not have a response yet\n"
4524msgstr "" 4524msgstr ""
4525 4525
4526#: src/hostlist/gnunet-daemon-hostlist_server.c:411 4526#: src/hostlist/gnunet-daemon-hostlist_server.c:412
4527msgid "hostlist requests refused (not ready)" 4527msgid "hostlist requests refused (not ready)"
4528msgstr "" 4528msgstr ""
4529 4529
4530#: src/hostlist/gnunet-daemon-hostlist_server.c:417 4530#: src/hostlist/gnunet-daemon-hostlist_server.c:418
4531msgid "Received request for our hostlist\n" 4531msgid "Received request for our hostlist\n"
4532msgstr "" 4532msgstr ""
4533 4533
4534#: src/hostlist/gnunet-daemon-hostlist_server.c:419 4534#: src/hostlist/gnunet-daemon-hostlist_server.c:420
4535msgid "hostlist requests processed" 4535msgid "hostlist requests processed"
4536msgstr "" 4536msgstr ""
4537 4537
4538#: src/hostlist/gnunet-daemon-hostlist_server.c:460 4538#: src/hostlist/gnunet-daemon-hostlist_server.c:461
4539msgid "# hostlist advertisements send" 4539msgid "# hostlist advertisements send"
4540msgstr "" 4540msgstr ""
4541 4541
4542#: src/hostlist/gnunet-daemon-hostlist_server.c:673 4542#: src/hostlist/gnunet-daemon-hostlist_server.c:674
4543#: src/transport/gnunet-service-transport.c:2657 4543#: src/transport/gnunet-service-transport.c:2659
4544msgid "Could not access PEERINFO service. Exiting.\n" 4544msgid "Could not access PEERINFO service. Exiting.\n"
4545msgstr "" 4545msgstr ""
4546 4546
4547#: src/hostlist/gnunet-daemon-hostlist_server.c:684 4547#: src/hostlist/gnunet-daemon-hostlist_server.c:685
4548#, c-format 4548#, c-format
4549msgid "Invalid port number %llu. Exiting.\n" 4549msgid "Invalid port number %llu. Exiting.\n"
4550msgstr "" 4550msgstr ""
4551 4551
4552#: src/hostlist/gnunet-daemon-hostlist_server.c:696 4552#: src/hostlist/gnunet-daemon-hostlist_server.c:697
4553#, c-format 4553#, c-format
4554msgid "Hostlist service starts on %s:%llu\n" 4554msgid "Hostlist service starts on %s:%llu\n"
4555msgstr "" 4555msgstr ""
4556 4556
4557#: src/hostlist/gnunet-daemon-hostlist_server.c:713 4557#: src/hostlist/gnunet-daemon-hostlist_server.c:714
4558#, c-format 4558#, c-format
4559msgid "Address to obtain hostlist: `%s'\n" 4559msgid "Address to obtain hostlist: `%s'\n"
4560msgstr "" 4560msgstr ""
4561 4561
4562#: src/hostlist/gnunet-daemon-hostlist_server.c:728 4562#: src/hostlist/gnunet-daemon-hostlist_server.c:729
4563#, fuzzy 4563#, fuzzy
4564msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4564msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4565msgstr "`%s' non è un indirizzo IP valido.\n" 4565msgstr "`%s' non è un indirizzo IP valido.\n"
4566 4566
4567#: src/hostlist/gnunet-daemon-hostlist_server.c:742 4567#: src/hostlist/gnunet-daemon-hostlist_server.c:743
4568#, fuzzy 4568#, fuzzy
4569msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n" 4569msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n"
4570msgstr "`%s' non è un indirizzo IP valido.\n" 4570msgstr "`%s' non è un indirizzo IP valido.\n"
4571 4571
4572#: src/hostlist/gnunet-daemon-hostlist_server.c:764 4572#: src/hostlist/gnunet-daemon-hostlist_server.c:765
4573#, fuzzy, c-format 4573#, fuzzy, c-format
4574msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4574msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4575msgstr "`%s' non è un indirizzo IP valido.\n" 4575msgstr "`%s' non è un indirizzo IP valido.\n"
4576 4576
4577#: src/hostlist/gnunet-daemon-hostlist_server.c:785 4577#: src/hostlist/gnunet-daemon-hostlist_server.c:786
4578#, fuzzy, c-format 4578#, fuzzy, c-format
4579msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n" 4579msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n"
4580msgstr "`%s' non è un indirizzo IP valido.\n" 4580msgstr "`%s' non è un indirizzo IP valido.\n"
4581 4581
4582#: src/hostlist/gnunet-daemon-hostlist_server.c:828 4582#: src/hostlist/gnunet-daemon-hostlist_server.c:829
4583#, c-format 4583#, c-format
4584msgid "Could not start hostlist HTTP server on port %u\n" 4584msgid "Could not start hostlist HTTP server on port %u\n"
4585msgstr "" 4585msgstr ""
4586 4586
4587#: src/identity/gnunet-identity.c:193 4587#: src/identity/gnunet-identity.c:209
4588#, c-format 4588#, c-format
4589msgid "Failed to create ego: %s\n" 4589msgid "Failed to create ego: %s\n"
4590msgstr "" 4590msgstr ""
4591 4591
4592#: src/identity/gnunet-identity.c:233 4592#: src/identity/gnunet-identity.c:250
4593#, c-format 4593#, c-format
4594msgid "Failed to set default ego: %s\n" 4594msgid "Failed to set default ego: %s\n"
4595msgstr "" 4595msgstr ""
4596 4596
4597#: src/identity/gnunet-identity.c:391 4597#: src/identity/gnunet-identity.c:445
4598msgid "create ego NAME" 4598msgid "create ego NAME"
4599msgstr "" 4599msgstr ""
4600 4600
4601#: src/identity/gnunet-identity.c:396 4601#: src/identity/gnunet-identity.c:450
4602msgid "delete ego NAME " 4602msgid "delete ego NAME "
4603msgstr "" 4603msgstr ""
4604 4604
4605#: src/identity/gnunet-identity.c:400 4605#: src/identity/gnunet-identity.c:455
4606msgid ""
4607"set the private key for the identity to PRIVATE_KEY (use together with -C)"
4608msgstr ""
4609
4610#: src/identity/gnunet-identity.c:459
4606msgid "display all egos" 4611msgid "display all egos"
4607msgstr "" 4612msgstr ""
4608 4613
4609#: src/identity/gnunet-identity.c:404 4614#: src/identity/gnunet-identity.c:463
4610msgid "reduce output" 4615msgid "reduce output"
4611msgstr "" 4616msgstr ""
4612 4617
4613#: src/identity/gnunet-identity.c:411 4618#: src/identity/gnunet-identity.c:470
4614msgid "" 4619msgid ""
4615"set default identity to NAME for a subsystem SUBSYSTEM (use together with -" 4620"set default identity to NAME for a subsystem SUBSYSTEM (use together with -"
4616"s) or restrict results to NAME (use together with -d)" 4621"s) or restrict results to NAME (use together with -d)"
4617msgstr "" 4622msgstr ""
4618 4623
4619#: src/identity/gnunet-identity.c:415 4624#: src/identity/gnunet-identity.c:474
4620msgid "run in monitor mode egos" 4625msgid "run in monitor mode egos"
4621msgstr "" 4626msgstr ""
4622 4627
4623#: src/identity/gnunet-identity.c:419 4628#: src/identity/gnunet-identity.c:478
4624msgid "display private keys as well" 4629msgid "display private keys as well"
4625msgstr "" 4630msgstr ""
4626 4631
4627#: src/identity/gnunet-identity.c:426 4632#: src/identity/gnunet-identity.c:485
4628msgid "" 4633msgid ""
4629"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)" 4634"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)"
4630msgstr "" 4635msgstr ""
4631 4636
4632#: src/identity/gnunet-identity.c:438 4637#: src/identity/gnunet-identity.c:500
4633msgid "Maintain egos" 4638msgid "Maintain egos"
4634msgstr "" 4639msgstr ""
4635 4640
4636#: src/identity/gnunet-service-identity.c:484 4641#: src/identity/gnunet-service-identity.c:503
4637msgid "no default known" 4642msgid "no default known"
4638msgstr "" 4643msgstr ""
4639 4644
4640#: src/identity/gnunet-service-identity.c:507 4645#: src/identity/gnunet-service-identity.c:528
4641msgid "default configured, but ego unknown (internal error)" 4646msgid "default configured, but ego unknown (internal error)"
4642msgstr "" 4647msgstr ""
4643 4648
4644#: src/identity/gnunet-service-identity.c:597 4649#: src/identity/gnunet-service-identity.c:621
4645#: src/identity/gnunet-service-identity.c:871 4650#: src/identity/gnunet-service-identity.c:898
4646#: src/identity/gnunet-service-identity.c:991 4651#: src/identity/gnunet-service-identity.c:1018
4647#, c-format 4652#, c-format
4648msgid "Failed to write subsystem default identifier map to `%s'.\n" 4653msgid "Failed to write subsystem default identifier map to `%s'.\n"
4649msgstr "" 4654msgstr ""
4650 4655
4651#: src/identity/gnunet-service-identity.c:607 4656#: src/identity/gnunet-service-identity.c:631
4652msgid "Unknown ego specified for service (internal error)" 4657msgid "Unknown ego specified for service (internal error)"
4653msgstr "" 4658msgstr ""
4654 4659
4655#: src/identity/gnunet-service-identity.c:700 4660#: src/identity/gnunet-service-identity.c:726
4656msgid "identifier already in use for another ego" 4661msgid "identifier already in use for another ego"
4657msgstr "" 4662msgstr ""
4658 4663
4659#: src/identity/gnunet-service-identity.c:847 4664#: src/identity/gnunet-service-identity.c:874
4660msgid "target name already exists" 4665msgid "target name already exists"
4661msgstr "" 4666msgstr ""
4662 4667
4663#: src/identity/gnunet-service-identity.c:889 4668#: src/identity/gnunet-service-identity.c:916
4664#: src/identity/gnunet-service-identity.c:1009 4669#: src/identity/gnunet-service-identity.c:1035
4665msgid "no matching ego found" 4670msgid "no matching ego found"
4666msgstr "" 4671msgstr ""
4667 4672
4668#: src/identity/gnunet-service-identity.c:1043 4673#: src/identity/gnunet-service-identity.c:1072
4669#, c-format 4674#, c-format
4670msgid "Failed to parse ego information in `%s'\n" 4675msgid "Failed to parse ego information in `%s'\n"
4671msgstr "" 4676msgstr ""
4672 4677
4673#: src/identity/gnunet-service-identity.c:1099 4678#: src/identity/gnunet-service-identity.c:1130
4674#, c-format 4679#, c-format
4675msgid "Failed to parse subsystem identity configuration file `%s'\n" 4680msgid "Failed to parse subsystem identity configuration file `%s'\n"
4676msgstr "" 4681msgstr ""
4677 4682
4678#: src/identity/gnunet-service-identity.c:1108 4683#: src/identity/gnunet-service-identity.c:1139
4679#, c-format 4684#, c-format
4680msgid "Failed to create directory `%s' for storing egos\n" 4685msgid "Failed to create directory `%s' for storing egos\n"
4681msgstr "" 4686msgstr ""
4682 4687
4683#: src/identity/plugin_rest_identity.c:1359 4688#: src/identity/plugin_rest_identity.c:1406
4684msgid "Identity REST API initialized\n" 4689msgid "Identity REST API initialized\n"
4685msgstr "" 4690msgstr ""
4686 4691
@@ -4729,7 +4734,7 @@ msgstr "# messaggi PONG ricevuti"
4729msgid "You must specify a name\n" 4734msgid "You must specify a name\n"
4730msgstr "È necessario specificare un nome\n" 4735msgstr "È necessario specificare un nome\n"
4731 4736
4732#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1608 4737#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1639
4733msgid "name of the record to add/delete/display" 4738msgid "name of the record to add/delete/display"
4734msgstr "" 4739msgstr ""
4735 4740
@@ -4737,7 +4742,7 @@ msgstr ""
4737msgid "specifies the public key of the zone to look in" 4742msgid "specifies the public key of the zone to look in"
4738msgstr "" 4743msgstr ""
4739 4744
4740#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1669 4745#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1700
4741msgid "GNUnet zone manipulation tool" 4746msgid "GNUnet zone manipulation tool"
4742msgstr "" 4747msgstr ""
4743 4748
@@ -4843,9 +4848,10 @@ msgstr "Impossibile avviare il servizio ' %s'\n"
4843msgid "No options given\n" 4848msgid "No options given\n"
4844msgstr "" 4849msgstr ""
4845 4850
4846#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1047 4851#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1065
4847#: src/namestore/gnunet-namestore.c:1057 src/namestore/gnunet-namestore.c:1075 4852#: src/namestore/gnunet-namestore.c:1075 src/namestore/gnunet-namestore.c:1104
4848#: src/namestore/gnunet-namestore.c:1096 src/namestore/gnunet-namestore.c:1123 4853#: src/namestore/gnunet-namestore.c:1125 src/namestore/gnunet-namestore.c:1152
4854#: src/namestore/gnunet-namestore.c:1228
4849#, c-format 4855#, c-format
4850msgid "Missing option `%s' for operation `%s'\n" 4856msgid "Missing option `%s' for operation `%s'\n"
4851msgstr "" 4857msgstr ""
@@ -4854,52 +4860,58 @@ msgstr ""
4854msgid "replace" 4860msgid "replace"
4855msgstr "" 4861msgstr ""
4856 4862
4857#: src/namestore/gnunet-namestore.c:1049 src/namestore/gnunet-namestore.c:1059 4863#: src/namestore/gnunet-namestore.c:1045
4858#: src/namestore/gnunet-namestore.c:1077 src/namestore/gnunet-namestore.c:1098 4864#, c-format
4865msgid "Invalid nick `%s'\n"
4866msgstr ""
4867
4868#: src/namestore/gnunet-namestore.c:1067 src/namestore/gnunet-namestore.c:1077
4869#: src/namestore/gnunet-namestore.c:1106 src/namestore/gnunet-namestore.c:1127
4870#: src/namestore/gnunet-namestore.c:1230
4859msgid "add" 4871msgid "add"
4860msgstr "" 4872msgstr ""
4861 4873
4862#: src/namestore/gnunet-namestore.c:1067 4874#: src/namestore/gnunet-namestore.c:1085
4863#, c-format 4875#, c-format
4864msgid "Unsupported type `%s'\n" 4876msgid "Unsupported type `%s'\n"
4865msgstr "" 4877msgstr ""
4866 4878
4867#: src/namestore/gnunet-namestore.c:1086 4879#: src/namestore/gnunet-namestore.c:1095
4880#, c-format
4881msgid "For DNS record types `SRV', `TLSA' and `OPENPGPKEY'"
4882msgstr ""
4883
4884#: src/namestore/gnunet-namestore.c:1115
4868#, c-format 4885#, c-format
4869msgid "Value `%s' invalid for record type `%s'\n" 4886msgid "Value `%s' invalid for record type `%s'\n"
4870msgstr "" 4887msgstr ""
4871 4888
4872#: src/namestore/gnunet-namestore.c:1105 4889#: src/namestore/gnunet-namestore.c:1134 src/namestore/gnunet-namestore.c:1237
4873#, c-format 4890#, c-format
4874msgid "Invalid time format `%s'\n" 4891msgid "Invalid time format `%s'\n"
4875msgstr "" 4892msgstr ""
4876 4893
4877#: src/namestore/gnunet-namestore.c:1125 4894#: src/namestore/gnunet-namestore.c:1154
4878msgid "del" 4895msgid "del"
4879msgstr "" 4896msgstr ""
4880 4897
4881#: src/namestore/gnunet-namestore.c:1168 4898#: src/namestore/gnunet-namestore.c:1197
4882#, c-format 4899#, c-format
4883msgid "Invalid public key for reverse lookup `%s'\n" 4900msgid "Invalid public key for reverse lookup `%s'\n"
4884msgstr "" 4901msgstr ""
4885 4902
4886#: src/namestore/gnunet-namestore.c:1191 4903#: src/namestore/gnunet-namestore.c:1220
4887#: src/peerinfo-tool/gnunet-peerinfo.c:736 4904#: src/peerinfo-tool/gnunet-peerinfo.c:736
4888#, c-format 4905#, c-format
4889msgid "Invalid URI `%s'\n" 4906msgid "Invalid URI `%s'\n"
4890msgstr "" 4907msgstr ""
4891 4908
4892#: src/namestore/gnunet-namestore.c:1217 4909#: src/namestore/gnunet-namestore.c:1290
4893#, c-format
4894msgid "Invalid nick `%s'\n"
4895msgstr ""
4896
4897#: src/namestore/gnunet-namestore.c:1259
4898#, c-format 4910#, c-format
4899msgid "Label `%s' contains `.' which is not allowed\n" 4911msgid "Label `%s' contains `.' which is not allowed\n"
4900msgstr "" 4912msgstr ""
4901 4913
4902#: src/namestore/gnunet-namestore.c:1309 4914#: src/namestore/gnunet-namestore.c:1340
4903#, c-format 4915#, c-format
4904msgid "" 4916msgid ""
4905"No default identity configured for `namestore' subsystem\n" 4917"No default identity configured for `namestore' subsystem\n"
@@ -4907,161 +4919,161 @@ msgid ""
4907"Run gnunet-identity -d to get a list of choices for $NAME\n" 4919"Run gnunet-identity -d to get a list of choices for $NAME\n"
4908msgstr "" 4920msgstr ""
4909 4921
4910#: src/namestore/gnunet-namestore.c:1374 4922#: src/namestore/gnunet-namestore.c:1405
4911#, c-format 4923#, c-format
4912msgid "Superfluous command line arguments (starting with `%s') ignored\n" 4924msgid "Superfluous command line arguments (starting with `%s') ignored\n"
4913msgstr "" 4925msgstr ""
4914 4926
4915#: src/namestore/gnunet-namestore.c:1403 4927#: src/namestore/gnunet-namestore.c:1434
4916#, c-format 4928#, c-format
4917msgid "Cannot connect to identity service\n" 4929msgid "Cannot connect to identity service\n"
4918msgstr "" 4930msgstr ""
4919 4931
4920#: src/namestore/gnunet-namestore.c:1450 4932#: src/namestore/gnunet-namestore.c:1481
4921msgid "Empty record line argument is not allowed.\n" 4933msgid "Empty record line argument is not allowed.\n"
4922msgstr "" 4934msgstr ""
4923 4935
4924#: src/namestore/gnunet-namestore.c:1462 4936#: src/namestore/gnunet-namestore.c:1493
4925#, c-format 4937#, c-format
4926msgid "Invalid expiration time `%s' (must be without unit)\n" 4938msgid "Invalid expiration time `%s' (must be without unit)\n"
4927msgstr "" 4939msgstr ""
4928 4940
4929#: src/namestore/gnunet-namestore.c:1474 src/namestore/gnunet-namestore.c:1490 4941#: src/namestore/gnunet-namestore.c:1505 src/namestore/gnunet-namestore.c:1521
4930#: src/namestore/gnunet-namestore.c:1507 4942#: src/namestore/gnunet-namestore.c:1538
4931#, c-format 4943#, c-format
4932msgid "Missing entries in record line `%s'.\n" 4944msgid "Missing entries in record line `%s'.\n"
4933msgstr "" 4945msgstr ""
4934 4946
4935#: src/namestore/gnunet-namestore.c:1482 4947#: src/namestore/gnunet-namestore.c:1513
4936#, fuzzy, c-format 4948#, fuzzy, c-format
4937msgid "Unknown record type `%s'\n" 4949msgid "Unknown record type `%s'\n"
4938msgstr "Comando `%s' sconosciuto.\n" 4950msgstr "Comando `%s' sconosciuto.\n"
4939 4951
4940#: src/namestore/gnunet-namestore.c:1520 4952#: src/namestore/gnunet-namestore.c:1551
4941#, fuzzy, c-format 4953#, fuzzy, c-format
4942msgid "Invalid record data for type %s: `%s'.\n" 4954msgid "Invalid record data for type %s: `%s'.\n"
4943msgstr "Indirizzo IPv6 non valido: `%s'\n" 4955msgstr "Indirizzo IPv6 non valido: `%s'\n"
4944 4956
4945#: src/namestore/gnunet-namestore.c:1577 4957#: src/namestore/gnunet-namestore.c:1608
4946msgid "add record" 4958msgid "add record"
4947msgstr "" 4959msgstr ""
4948 4960
4949#: src/namestore/gnunet-namestore.c:1580 4961#: src/namestore/gnunet-namestore.c:1611
4950msgid "delete record" 4962msgid "delete record"
4951msgstr "" 4963msgstr ""
4952 4964
4953#: src/namestore/gnunet-namestore.c:1584 4965#: src/namestore/gnunet-namestore.c:1615
4954msgid "display records" 4966msgid "display records"
4955msgstr "" 4967msgstr ""
4956 4968
4957#: src/namestore/gnunet-namestore.c:1591 4969#: src/namestore/gnunet-namestore.c:1622
4958msgid "" 4970msgid ""
4959"expiration time for record to use (for adding only), \"never\" is possible" 4971"expiration time for record to use (for adding only), \"never\" is possible"
4960msgstr "" 4972msgstr ""
4961 4973
4962#: src/namestore/gnunet-namestore.c:1597 4974#: src/namestore/gnunet-namestore.c:1628
4963msgid "set the desired nick name for the zone" 4975msgid "set the desired nick name for the zone"
4964msgstr "" 4976msgstr ""
4965 4977
4966#: src/namestore/gnunet-namestore.c:1602 4978#: src/namestore/gnunet-namestore.c:1633
4967msgid "monitor changes in the namestore" 4979msgid "monitor changes in the namestore"
4968msgstr "" 4980msgstr ""
4969 4981
4970#: src/namestore/gnunet-namestore.c:1614 4982#: src/namestore/gnunet-namestore.c:1645
4971msgid "determine our name for the given PKEY" 4983msgid "determine our name for the given PKEY"
4972msgstr "" 4984msgstr ""
4973 4985
4974#: src/namestore/gnunet-namestore.c:1621 4986#: src/namestore/gnunet-namestore.c:1652
4975msgid "" 4987msgid ""
4976"set record set to values given by (possibly multiple) RECORDLINES; can be " 4988"set record set to values given by (possibly multiple) RECORDLINES; can be "
4977"specified multiple times" 4989"specified multiple times"
4978msgstr "" 4990msgstr ""
4979 4991
4980#: src/namestore/gnunet-namestore.c:1627 4992#: src/namestore/gnunet-namestore.c:1658
4981msgid "type of the record to add/delete/display" 4993msgid "type of the record to add/delete/display"
4982msgstr "" 4994msgstr ""
4983 4995
4984#: src/namestore/gnunet-namestore.c:1632 4996#: src/namestore/gnunet-namestore.c:1663
4985msgid "URI to import into our zone" 4997msgid "URI to import into our zone"
4986msgstr "" 4998msgstr ""
4987 4999
4988#: src/namestore/gnunet-namestore.c:1638 5000#: src/namestore/gnunet-namestore.c:1669
4989msgid "value of the record to add/delete" 5001msgid "value of the record to add/delete"
4990msgstr "" 5002msgstr ""
4991 5003
4992#: src/namestore/gnunet-namestore.c:1642 5004#: src/namestore/gnunet-namestore.c:1673
4993msgid "create or list public record" 5005msgid "create or list public record"
4994msgstr "" 5006msgstr ""
4995 5007
4996#: src/namestore/gnunet-namestore.c:1648 5008#: src/namestore/gnunet-namestore.c:1679
4997msgid "" 5009msgid ""
4998"create shadow record (only valid if all other records of the same type have " 5010"create shadow record (only valid if all other records of the same type have "
4999"expired" 5011"expired"
5000msgstr "" 5012msgstr ""
5001 5013
5002#: src/namestore/gnunet-namestore.c:1654 5014#: src/namestore/gnunet-namestore.c:1685
5003msgid "name of the ego controlling the zone" 5015msgid "name of the ego controlling the zone"
5004msgstr "" 5016msgstr ""
5005 5017
5006#: src/namestore/gnunet-namestore-fcfsd.c:551 5018#: src/namestore/gnunet-namestore-fcfsd.c:552
5007#, c-format 5019#, c-format
5008msgid "Unsupported form value `%s'\n" 5020msgid "Unsupported form value `%s'\n"
5009msgstr "" 5021msgstr ""
5010 5022
5011#: src/namestore/gnunet-namestore-fcfsd.c:578 5023#: src/namestore/gnunet-namestore-fcfsd.c:579
5012#, c-format 5024#, c-format
5013msgid "Failed to create record for domain `%s': %s\n" 5025msgid "Failed to create record for domain `%s': %s\n"
5014msgstr "" 5026msgstr ""
5015 5027
5016#: src/namestore/gnunet-namestore-fcfsd.c:599 5028#: src/namestore/gnunet-namestore-fcfsd.c:600
5017msgid "Error when mapping zone to name\n" 5029msgid "Error when mapping zone to name\n"
5018msgstr "" 5030msgstr ""
5019 5031
5020#: src/namestore/gnunet-namestore-fcfsd.c:631 5032#: src/namestore/gnunet-namestore-fcfsd.c:632
5021#, c-format 5033#, c-format
5022msgid "Found existing name `%s' for the given key\n" 5034msgid "Found existing name `%s' for the given key\n"
5023msgstr "" 5035msgstr ""
5024 5036
5025#: src/namestore/gnunet-namestore-fcfsd.c:693 5037#: src/namestore/gnunet-namestore-fcfsd.c:694
5026#, c-format 5038#, c-format
5027msgid "Found %u existing records for domain `%s'\n" 5039msgid "Found %u existing records for domain `%s'\n"
5028msgstr "" 5040msgstr ""
5029 5041
5030#: src/namestore/gnunet-namestore-fcfsd.c:783 5042#: src/namestore/gnunet-namestore-fcfsd.c:784
5031#, c-format 5043#, c-format
5032msgid "Failed to create page for `%s'\n" 5044msgid "Failed to create page for `%s'\n"
5033msgstr "" 5045msgstr ""
5034 5046
5035#: src/namestore/gnunet-namestore-fcfsd.c:802 5047#: src/namestore/gnunet-namestore-fcfsd.c:803
5036#, c-format 5048#, c-format
5037msgid "Failed to setup post processor for `%s'\n" 5049msgid "Failed to setup post processor for `%s'\n"
5038msgstr "" 5050msgstr ""
5039 5051
5040#: src/namestore/gnunet-namestore-fcfsd.c:839 5052#: src/namestore/gnunet-namestore-fcfsd.c:840
5041msgid "Domain name must not contain `.'\n" 5053msgid "Domain name must not contain `.'\n"
5042msgstr "" 5054msgstr ""
5043 5055
5044#: src/namestore/gnunet-namestore-fcfsd.c:848 5056#: src/namestore/gnunet-namestore-fcfsd.c:849
5045msgid "Domain name must not contain `+'\n" 5057msgid "Domain name must not contain `+'\n"
5046msgstr "" 5058msgstr ""
5047 5059
5048#: src/namestore/gnunet-namestore-fcfsd.c:1083 5060#: src/namestore/gnunet-namestore-fcfsd.c:1084
5049msgid "No ego configured for `fcfsd` subsystem\n" 5061msgid "No ego configured for `fcfsd` subsystem\n"
5050msgstr "" 5062msgstr ""
5051 5063
5052#: src/namestore/gnunet-namestore-fcfsd.c:1114 5064#: src/namestore/gnunet-namestore-fcfsd.c:1115
5053msgid "Failed to start HTTP server\n" 5065msgid "Failed to start HTTP server\n"
5054msgstr "Impossibile avviare il server HTTP\n" 5066msgstr "Impossibile avviare il server HTTP\n"
5055 5067
5056#: src/namestore/gnunet-namestore-fcfsd.c:1162 5068#: src/namestore/gnunet-namestore-fcfsd.c:1163
5057msgid "Failed to connect to identity\n" 5069msgid "Failed to connect to identity\n"
5058msgstr "" 5070msgstr ""
5059 5071
5060#: src/namestore/gnunet-namestore-fcfsd.c:1189 5072#: src/namestore/gnunet-namestore-fcfsd.c:1190
5061msgid "name of the zone that is to be managed by FCFSD" 5073msgid "name of the zone that is to be managed by FCFSD"
5062msgstr "" 5074msgstr ""
5063 5075
5064#: src/namestore/gnunet-namestore-fcfsd.c:1209 5076#: src/namestore/gnunet-namestore-fcfsd.c:1210
5065msgid "GNU Name System First Come First Serve name registration service" 5077msgid "GNU Name System First Come First Serve name registration service"
5066msgstr "" 5078msgstr ""
5067 5079
@@ -5096,7 +5108,7 @@ msgstr ""
5096msgid "Flat file database running\n" 5108msgid "Flat file database running\n"
5097msgstr "" 5109msgstr ""
5098 5110
5099#: src/namestore/plugin_rest_namestore.c:925 5111#: src/namestore/plugin_rest_namestore.c:1093
5100msgid "Namestore REST API initialized\n" 5112msgid "Namestore REST API initialized\n"
5101msgstr "" 5113msgstr ""
5102 5114
@@ -5399,8 +5411,8 @@ msgstr ""
5399msgid "Measure quality and performance of the NSE service." 5411msgid "Measure quality and performance of the NSE service."
5400msgstr "" 5412msgstr ""
5401 5413
5402#: src/nse/gnunet-service-nse.c:1437 5414#: src/nse/gnunet-service-nse.c:1438
5403#: src/revocation/gnunet-service-revocation.c:846 src/util/gnunet-scrypt.c:247 5415#: src/revocation/gnunet-service-revocation.c:842 src/util/gnunet-scrypt.c:250
5404msgid "Value is too large.\n" 5416msgid "Value is too large.\n"
5405msgstr "" 5417msgstr ""
5406 5418
@@ -5469,7 +5481,7 @@ msgid "\tExpires: %s \t %s\n"
5469msgstr "" 5481msgstr ""
5470 5482
5471#: src/peerinfo-tool/gnunet-peerinfo.c:292 5483#: src/peerinfo-tool/gnunet-peerinfo.c:292
5472#: src/peerinfo-tool/plugin_rest_peerinfo.c:499 5484#: src/peerinfo-tool/plugin_rest_peerinfo.c:501
5473#, fuzzy, c-format 5485#, fuzzy, c-format
5474msgid "Failure: Cannot convert address to string for peer `%s'\n" 5486msgid "Failure: Cannot convert address to string for peer `%s'\n"
5475msgstr "Impossibile avviare il servizio ' %s'\n" 5487msgstr "Impossibile avviare il servizio ' %s'\n"
@@ -5548,7 +5560,7 @@ msgstr ""
5548msgid "Failed to load transport plugin for `%s'\n" 5560msgid "Failed to load transport plugin for `%s'\n"
5549msgstr "" 5561msgstr ""
5550 5562
5551#: src/peerinfo-tool/plugin_rest_peerinfo.c:795 5563#: src/peerinfo-tool/plugin_rest_peerinfo.c:797
5552msgid "Peerinfo REST API initialized\n" 5564msgid "Peerinfo REST API initialized\n"
5553msgstr "" 5565msgstr ""
5554 5566
@@ -5652,82 +5664,94 @@ msgstr ""
5652msgid "Daemon to run to perform IP protocol translation to GNUnet" 5664msgid "Daemon to run to perform IP protocol translation to GNUnet"
5653msgstr "" 5665msgstr ""
5654 5666
5655#: src/reclaim/gnunet-reclaim.c:617 5667#: src/reclaim/gnunet-reclaim.c:799
5656#, c-format 5668#, c-format
5657msgid "Ego is required\n" 5669msgid "Ego is required\n"
5658msgstr "" 5670msgstr ""
5659 5671
5660#: src/reclaim/gnunet-reclaim.c:624 5672#: src/reclaim/gnunet-reclaim.c:806
5661#, c-format 5673#, c-format
5662msgid "Attribute value missing!\n" 5674msgid "Attribute value missing!\n"
5663msgstr "" 5675msgstr ""
5664 5676
5665#: src/reclaim/gnunet-reclaim.c:631 5677#: src/reclaim/gnunet-reclaim.c:813
5666#, c-format 5678#, c-format
5667msgid "Requesting party key is required!\n" 5679msgid "Requesting party key is required!\n"
5668msgstr "" 5680msgstr ""
5669 5681
5670#: src/reclaim/gnunet-reclaim.c:649 5682#: src/reclaim/gnunet-reclaim.c:831
5671msgid "Add an attribute NAME" 5683msgid "Add an attribute NAME"
5672msgstr "" 5684msgstr ""
5673 5685
5674#: src/reclaim/gnunet-reclaim.c:654 5686#: src/reclaim/gnunet-reclaim.c:836
5675msgid "Delete the attribute with ID" 5687msgid "Delete the attribute with ID"
5676msgstr "" 5688msgstr ""
5677 5689
5678#: src/reclaim/gnunet-reclaim.c:659 5690#: src/reclaim/gnunet-reclaim.c:841
5679msgid "The attribute VALUE" 5691msgid "The attribute VALUE"
5680msgstr "" 5692msgstr ""
5681 5693
5682#: src/reclaim/gnunet-reclaim.c:664 5694#: src/reclaim/gnunet-reclaim.c:846
5683msgid "The EGO to use" 5695msgid "The EGO to use"
5684msgstr "" 5696msgstr ""
5685 5697
5686#: src/reclaim/gnunet-reclaim.c:670 5698#: src/reclaim/gnunet-reclaim.c:852
5687msgid "Specify the relying party for issue" 5699msgid "Specify the relying party for issue"
5688msgstr "" 5700msgstr ""
5689 5701
5690#: src/reclaim/gnunet-reclaim.c:674 5702#: src/reclaim/gnunet-reclaim.c:856
5691msgid "List attributes for EGO" 5703msgid "List attributes for EGO"
5692msgstr "" 5704msgstr ""
5693 5705
5694#: src/reclaim/gnunet-reclaim.c:681 5706#: src/reclaim/gnunet-reclaim.c:860
5707msgid "List attestations for EGO"
5708msgstr ""
5709
5710#: src/reclaim/gnunet-reclaim.c:866
5711msgid "Attestation to use for attribute"
5712msgstr ""
5713
5714#: src/reclaim/gnunet-reclaim.c:871
5715msgid "Attestation name"
5716msgstr ""
5717
5718#: src/reclaim/gnunet-reclaim.c:877
5695msgid "Issue a ticket for a set of attributes separated by comma" 5719msgid "Issue a ticket for a set of attributes separated by comma"
5696msgstr "" 5720msgstr ""
5697 5721
5698#: src/reclaim/gnunet-reclaim.c:686 5722#: src/reclaim/gnunet-reclaim.c:882
5699msgid "Consume a ticket" 5723msgid "Consume a ticket"
5700msgstr "" 5724msgstr ""
5701 5725
5702#: src/reclaim/gnunet-reclaim.c:691 5726#: src/reclaim/gnunet-reclaim.c:887
5703msgid "Revoke a ticket" 5727msgid "Revoke a ticket"
5704msgstr "" 5728msgstr ""
5705 5729
5706#: src/reclaim/gnunet-reclaim.c:696 5730#: src/reclaim/gnunet-reclaim.c:892
5707msgid "Type of attribute" 5731msgid "Type of attribute"
5708msgstr "" 5732msgstr ""
5709 5733
5710#: src/reclaim/gnunet-reclaim.c:700 5734#: src/reclaim/gnunet-reclaim.c:896
5711msgid "List tickets of ego" 5735msgid "List tickets of ego"
5712msgstr "" 5736msgstr ""
5713 5737
5714#: src/reclaim/gnunet-reclaim.c:706 5738#: src/reclaim/gnunet-reclaim.c:902
5715msgid "Expiration interval of the attribute" 5739msgid "Expiration interval of the attribute"
5716msgstr "" 5740msgstr ""
5717 5741
5718#: src/reclaim/gnunet-reclaim.c:714 5742#: src/reclaim/gnunet-reclaim.c:910
5719msgid "re:claimID command line tool" 5743msgid "re:claimID command line tool"
5720msgstr "" 5744msgstr ""
5721 5745
5722#: src/reclaim/plugin_rest_openid_connect.c:2340 5746#: src/reclaim/plugin_rest_openid_connect.c:2481
5723msgid "OpenID Connect REST API initialized\n" 5747msgid "OpenID Connect REST API initialized\n"
5724msgstr "" 5748msgstr ""
5725 5749
5726#: src/reclaim/plugin_rest_reclaim.c:1899 5750#: src/reclaim/plugin_rest_reclaim.c:1476
5727msgid "Identity Provider REST API initialized\n" 5751msgid "Identity Provider REST API initialized\n"
5728msgstr "" 5752msgstr ""
5729 5753
5730#: src/reclaim/reclaim_api.c:436 5754#: src/reclaim/reclaim_api.c:540
5731#, fuzzy 5755#, fuzzy
5732msgid "failed to store record\n" 5756msgid "failed to store record\n"
5733msgstr "Impossibile avviare il servizio.\n" 5757msgstr "Impossibile avviare il servizio.\n"
@@ -5816,11 +5840,11 @@ msgstr ""
5816msgid "Search string `%s' is too long!\n" 5840msgid "Search string `%s' is too long!\n"
5817msgstr "" 5841msgstr ""
5818 5842
5819#: src/rest/gnunet-rest-server.c:1047 5843#: src/rest/gnunet-rest-server.c:1051
5820msgid "GNUnet REST server" 5844msgid "GNUnet REST server"
5821msgstr "" 5845msgstr ""
5822 5846
5823#: src/rest/plugin_rest_config.c:401 5847#: src/rest/plugin_rest_config.c:402
5824msgid "CONFIG REST API initialized\n" 5848msgid "CONFIG REST API initialized\n"
5825msgstr "" 5849msgstr ""
5826 5850
@@ -5828,133 +5852,150 @@ msgstr ""
5828msgid "COPYING REST API initialized\n" 5852msgid "COPYING REST API initialized\n"
5829msgstr "" 5853msgstr ""
5830 5854
5831#: src/revocation/gnunet-revocation.c:127 5855#: src/revocation/gnunet-revocation.c:114
5856#, fuzzy
5857msgid "Shutting down...\n"
5858msgstr "Avvio di %s in corso...\n"
5859
5860#: src/revocation/gnunet-revocation.c:146
5832#, c-format 5861#, c-format
5833msgid "Key `%s' is valid\n" 5862msgid "Key `%s' is valid\n"
5834msgstr "" 5863msgstr ""
5835 5864
5836#: src/revocation/gnunet-revocation.c:131 5865#: src/revocation/gnunet-revocation.c:150
5837#, c-format 5866#, c-format
5838msgid "Key `%s' has been revoked\n" 5867msgid "Key `%s' has been revoked\n"
5839msgstr "" 5868msgstr ""
5840 5869
5841#: src/revocation/gnunet-revocation.c:135 5870#: src/revocation/gnunet-revocation.c:154
5842msgid "Internal error\n" 5871msgid "Internal error\n"
5843msgstr "Errore interno\n" 5872msgstr "Errore interno\n"
5844 5873
5845#: src/revocation/gnunet-revocation.c:161 5874#: src/revocation/gnunet-revocation.c:180
5846#, c-format 5875#, c-format
5847msgid "Key for ego `%s' is still valid, revocation failed (!)\n" 5876msgid "Key for ego `%s' is still valid, revocation failed (!)\n"
5848msgstr "" 5877msgstr ""
5849 5878
5850#: src/revocation/gnunet-revocation.c:164 5879#: src/revocation/gnunet-revocation.c:183
5851msgid "Revocation failed (!)\n" 5880msgid "Revocation failed (!)\n"
5852msgstr "" 5881msgstr ""
5853 5882
5854#: src/revocation/gnunet-revocation.c:170 5883#: src/revocation/gnunet-revocation.c:189
5855#, c-format 5884#, c-format
5856msgid "Key for ego `%s' has been successfully revoked\n" 5885msgid "Key for ego `%s' has been successfully revoked\n"
5857msgstr "" 5886msgstr ""
5858 5887
5859#: src/revocation/gnunet-revocation.c:173 5888#: src/revocation/gnunet-revocation.c:192
5860msgid "Revocation successful.\n" 5889msgid "Revocation successful.\n"
5861msgstr "" 5890msgstr ""
5862 5891
5863#: src/revocation/gnunet-revocation.c:179 5892#: src/revocation/gnunet-revocation.c:198
5864msgid "Internal error, key revocation might have failed\n" 5893msgid "Internal error, key revocation might have failed\n"
5865msgstr "" 5894msgstr ""
5866 5895
5867#: src/revocation/gnunet-revocation.c:312 5896#: src/revocation/gnunet-revocation.c:251
5897msgid "Cancelling calculation.\n"
5898msgstr ""
5899
5900#: src/revocation/gnunet-revocation.c:296
5868#, c-format 5901#, c-format
5869msgid "Revocation certificate for `%s' stored in `%s'\n" 5902msgid "Revocation certificate for `%s' stored in `%s'\n"
5870msgstr "" 5903msgstr ""
5871 5904
5872#: src/revocation/gnunet-revocation.c:338 5905#: src/revocation/gnunet-revocation.c:335
5873#, c-format 5906#, c-format
5874msgid "Ego `%s' not found.\n" 5907msgid "Ego `%s' not found.\n"
5875msgstr "" 5908msgstr ""
5876 5909
5877#: src/revocation/gnunet-revocation.c:351 5910#: src/revocation/gnunet-revocation.c:349
5878#, c-format 5911#, c-format
5879msgid "Error: revocation certificate in `%s' is not for `%s'\n" 5912msgid "Error: revocation certificate in `%s' is not for `%s'\n"
5880msgstr "" 5913msgstr ""
5881 5914
5882#: src/revocation/gnunet-revocation.c:368 5915#: src/revocation/gnunet-revocation.c:359
5883msgid "Revocation certificate ready\n" 5916msgid "Revocation certificate ready\n"
5884msgstr "" 5917msgstr ""
5885 5918
5919#: src/revocation/gnunet-revocation.c:371
5920msgid "Continuing calculation where left off...\n"
5921msgstr ""
5922
5886#: src/revocation/gnunet-revocation.c:378 5923#: src/revocation/gnunet-revocation.c:378
5887msgid "Revocation certificate not ready, calculating proof of work\n" 5924msgid "Revocation certificate not ready, calculating proof of work\n"
5888msgstr "" 5925msgstr ""
5889 5926
5890#: src/revocation/gnunet-revocation.c:409 5927#: src/revocation/gnunet-revocation.c:416
5891#, c-format 5928#, c-format
5892msgid "Public key `%s' malformed\n" 5929msgid "Public key `%s' malformed\n"
5893msgstr "" 5930msgstr ""
5894 5931
5895#: src/revocation/gnunet-revocation.c:419 5932#: src/revocation/gnunet-revocation.c:426
5896msgid "" 5933msgid ""
5897"Testing and revoking at the same time is not allowed, only executing test.\n" 5934"Testing and revoking at the same time is not allowed, only executing test.\n"
5898msgstr "" 5935msgstr ""
5899 5936
5900#: src/revocation/gnunet-revocation.c:438 5937#: src/revocation/gnunet-revocation.c:456
5901msgid "No filename to store revocation certificate given.\n" 5938msgid "No filename to store revocation certificate given.\n"
5902msgstr "" 5939msgstr ""
5903 5940
5904#: src/revocation/gnunet-revocation.c:451 5941#: src/revocation/gnunet-revocation.c:471
5905#, c-format 5942#, c-format
5906msgid "Failed to read revocation certificate from `%s'\n" 5943msgid "Failed to read revocation certificate from `%s'\n"
5907msgstr "" 5944msgstr ""
5908 5945
5909#: src/revocation/gnunet-revocation.c:471 5946#: src/revocation/gnunet-revocation.c:493
5910msgid "No action specified. Nothing to do.\n" 5947msgid "No action specified. Nothing to do.\n"
5911msgstr "" 5948msgstr ""
5912 5949
5913#: src/revocation/gnunet-revocation.c:490 5950#: src/revocation/gnunet-revocation.c:512
5914msgid "use NAME for the name of the revocation file" 5951msgid "use NAME for the name of the revocation file"
5915msgstr "" 5952msgstr ""
5916 5953
5917#: src/revocation/gnunet-revocation.c:498 5954#: src/revocation/gnunet-revocation.c:520
5918msgid "" 5955msgid ""
5919"revoke the private key associated for the the private key associated with " 5956"revoke the private key associated for the the private key associated with "
5920"the ego NAME " 5957"the ego NAME "
5921msgstr "" 5958msgstr ""
5922 5959
5923#: src/revocation/gnunet-revocation.c:505 5960#: src/revocation/gnunet-revocation.c:527
5924msgid "actually perform revocation, otherwise we just do the precomputation" 5961msgid "actually perform revocation, otherwise we just do the precomputation"
5925msgstr "" 5962msgstr ""
5926 5963
5927#: src/revocation/gnunet-revocation.c:512 5964#: src/revocation/gnunet-revocation.c:534
5928msgid "test if the public key KEY has been revoked" 5965msgid "test if the public key KEY has been revoked"
5929msgstr "" 5966msgstr ""
5930 5967
5931#: src/revocation/gnunet-service-revocation.c:458 5968#: src/revocation/gnunet-revocation.c:540
5969msgid "number of epochs to calculate for"
5970msgstr ""
5971
5972#: src/revocation/gnunet-service-revocation.c:454
5932msgid "# unsupported revocations received via set union" 5973msgid "# unsupported revocations received via set union"
5933msgstr "" 5974msgstr ""
5934 5975
5935#: src/revocation/gnunet-service-revocation.c:468 5976#: src/revocation/gnunet-service-revocation.c:464
5936#, fuzzy 5977#, fuzzy
5937msgid "# revocation messages received via set union" 5978msgid "# revocation messages received via set union"
5938msgstr "# messaggi PONG ricevuti" 5979msgstr "# messaggi PONG ricevuti"
5939 5980
5940#: src/revocation/gnunet-service-revocation.c:474 5981#: src/revocation/gnunet-service-revocation.c:470
5941#, c-format 5982#, c-format
5942msgid "Error computing revocation set union with %s\n" 5983msgid "Error computing revocation set union with %s\n"
5943msgstr "" 5984msgstr ""
5944 5985
5945#: src/revocation/gnunet-service-revocation.c:478 5986#: src/revocation/gnunet-service-revocation.c:474
5946msgid "# revocation set unions failed" 5987msgid "# revocation set unions failed"
5947msgstr "" 5988msgstr ""
5948 5989
5949#: src/revocation/gnunet-service-revocation.c:490 5990#: src/revocation/gnunet-service-revocation.c:486
5950msgid "# revocation set unions completed" 5991msgid "# revocation set unions completed"
5951msgstr "" 5992msgstr ""
5952 5993
5953#: src/revocation/gnunet-service-revocation.c:530 5994#: src/revocation/gnunet-service-revocation.c:526
5954msgid "SET service crashed, terminating revocation service\n" 5995msgid "SET service crashed, terminating revocation service\n"
5955msgstr "" 5996msgstr ""
5956 5997
5957#: src/revocation/gnunet-service-revocation.c:871 5998#: src/revocation/gnunet-service-revocation.c:881
5958msgid "Could not open revocation database file!" 5999msgid "Could not open revocation database file!"
5959msgstr "" 6000msgstr ""
5960 6001
@@ -6136,92 +6177,92 @@ msgstr ""
6136msgid "Loading %llu bytes of statistics from `%s'\n" 6177msgid "Loading %llu bytes of statistics from `%s'\n"
6137msgstr "" 6178msgstr ""
6138 6179
6139#: src/statistics/gnunet-statistics.c:409 6180#: src/statistics/gnunet-statistics.c:413
6140#: src/statistics/gnunet-statistics.c:448 6181#: src/statistics/gnunet-statistics.c:455
6141msgid "Failed to obtain statistics.\n" 6182msgid "Failed to obtain statistics.\n"
6142msgstr "" 6183msgstr ""
6143 6184
6144#: src/statistics/gnunet-statistics.c:412 6185#: src/statistics/gnunet-statistics.c:416
6145#: src/statistics/gnunet-statistics.c:451 6186#: src/statistics/gnunet-statistics.c:458
6146#, c-format 6187#, c-format
6147msgid "Failed to obtain statistics from host `%s:%llu'\n" 6188msgid "Failed to obtain statistics from host `%s:%llu'\n"
6148msgstr "" 6189msgstr ""
6149 6190
6150#: src/statistics/gnunet-statistics.c:526 6191#: src/statistics/gnunet-statistics.c:532
6151msgid "Missing argument: subsystem \n" 6192msgid "Missing argument: subsystem \n"
6152msgstr "" 6193msgstr ""
6153 6194
6154#: src/statistics/gnunet-statistics.c:532 6195#: src/statistics/gnunet-statistics.c:538
6155msgid "Missing argument: name\n" 6196msgid "Missing argument: name\n"
6156msgstr "" 6197msgstr ""
6157 6198
6158#: src/statistics/gnunet-statistics.c:571 6199#: src/statistics/gnunet-statistics.c:577
6159#, c-format 6200#, c-format
6160msgid "No subsystem or name given\n" 6201msgid "No subsystem or name given\n"
6161msgstr "" 6202msgstr ""
6162 6203
6163#: src/statistics/gnunet-statistics.c:583 6204#: src/statistics/gnunet-statistics.c:589
6164#, c-format 6205#, c-format
6165msgid "Failed to initialize watch routine\n" 6206msgid "Failed to initialize watch routine\n"
6166msgstr "" 6207msgstr ""
6167 6208
6168#: src/statistics/gnunet-statistics.c:710 6209#: src/statistics/gnunet-statistics.c:725
6169#, c-format 6210#, c-format
6170msgid "Invalid argument `%s'\n" 6211msgid "Invalid argument `%s'\n"
6171msgstr "" 6212msgstr ""
6172 6213
6173#: src/statistics/gnunet-statistics.c:726 6214#: src/statistics/gnunet-statistics.c:742
6174#, c-format 6215#, c-format
6175msgid "A port is required to connect to host `%s'\n" 6216msgid "A port is required to connect to host `%s'\n"
6176msgstr "" 6217msgstr ""
6177 6218
6178#: src/statistics/gnunet-statistics.c:735 6219#: src/statistics/gnunet-statistics.c:751
6179#, c-format 6220#, c-format
6180msgid "A port has to be between 1 and 65535 to connect to host `%s'\n" 6221msgid "A port has to be between 1 and 65535 to connect to host `%s'\n"
6181msgstr "" 6222msgstr ""
6182 6223
6183#: src/statistics/gnunet-statistics.c:764 6224#: src/statistics/gnunet-statistics.c:783
6184#, c-format 6225#, c-format
6185msgid "Not able to watch testbed nodes (yet - feel free to implement)\n" 6226msgid "Not able to watch testbed nodes (yet - feel free to implement)\n"
6186msgstr "" 6227msgstr ""
6187 6228
6188#: src/statistics/gnunet-statistics.c:797 6229#: src/statistics/gnunet-statistics.c:816
6189msgid "limit output to statistics for the given NAME" 6230msgid "limit output to statistics for the given NAME"
6190msgstr "" 6231msgstr ""
6191 6232
6192#: src/statistics/gnunet-statistics.c:803 6233#: src/statistics/gnunet-statistics.c:821
6193msgid "make the value being set persistent" 6234msgid "make the value being set persistent"
6194msgstr "" 6235msgstr ""
6195 6236
6196#: src/statistics/gnunet-statistics.c:810 6237#: src/statistics/gnunet-statistics.c:827
6197msgid "limit output to the given SUBSYSTEM" 6238msgid "limit output to the given SUBSYSTEM"
6198msgstr "" 6239msgstr ""
6199 6240
6200#: src/statistics/gnunet-statistics.c:816 6241#: src/statistics/gnunet-statistics.c:832
6201msgid "use as csv separator" 6242msgid "use as csv separator"
6202msgstr "" 6243msgstr ""
6203 6244
6204#: src/statistics/gnunet-statistics.c:823 6245#: src/statistics/gnunet-statistics.c:838
6205msgid "path to the folder containing the testbed data" 6246msgid "path to the folder containing the testbed data"
6206msgstr "" 6247msgstr ""
6207 6248
6208#: src/statistics/gnunet-statistics.c:829 6249#: src/statistics/gnunet-statistics.c:843
6209msgid "just print the statistics value" 6250msgid "just print the statistics value"
6210msgstr "" 6251msgstr ""
6211 6252
6212#: src/statistics/gnunet-statistics.c:834 6253#: src/statistics/gnunet-statistics.c:847
6213msgid "watch value continuously" 6254msgid "watch value continuously"
6214msgstr "" 6255msgstr ""
6215 6256
6216#: src/statistics/gnunet-statistics.c:840 6257#: src/statistics/gnunet-statistics.c:852
6217msgid "connect to remote host" 6258msgid "connect to remote host"
6218msgstr "" 6259msgstr ""
6219 6260
6220#: src/statistics/gnunet-statistics.c:846 6261#: src/statistics/gnunet-statistics.c:857
6221msgid "port for remote host" 6262msgid "port for remote host"
6222msgstr "" 6263msgstr ""
6223 6264
6224#: src/statistics/gnunet-statistics.c:861 6265#: src/statistics/gnunet-statistics.c:874
6225msgid "Print statistics about GNUnet operations." 6266msgid "Print statistics about GNUnet operations."
6226msgstr "" 6267msgstr ""
6227 6268
@@ -6312,7 +6353,7 @@ msgid ""
6312msgstr "" 6353msgstr ""
6313 6354
6314#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47 6355#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47
6315#: src/testing/testing.c:284 src/util/gnunet-ecc.c:292 6356#: src/testing/testing.c:284 src/util/gnunet-ecc.c:318
6316#, c-format 6357#, c-format
6317msgid "Incorrect hostkey file format: %s\n" 6358msgid "Incorrect hostkey file format: %s\n"
6318msgstr "" 6359msgstr ""
@@ -6689,37 +6730,37 @@ msgstr ""
6689msgid "GNUnet topology control" 6730msgid "GNUnet topology control"
6690msgstr "" 6731msgstr ""
6691 6732
6692#: src/transport/gnunet-communicator-tcp.c:2227 6733#: src/transport/gnunet-communicator-tcp.c:2458
6693#: src/transport/gnunet-communicator-udp.c:2712 6734#: src/transport/gnunet-communicator-udp.c:2825
6694#: src/transport/gnunet-service-tng.c:10024 6735#: src/transport/gnunet-service-tng.c:10027
6695#: src/transport/gnunet-service-transport.c:2627 6736#: src/transport/gnunet-service-transport.c:2624
6696msgid "Transport service is lacking key configuration settings. Exiting.\n" 6737msgid "Transport service is lacking key configuration settings. Exiting.\n"
6697msgstr "" 6738msgstr ""
6698 6739
6699#: src/transport/gnunet-communicator-tcp.c:2285 6740#: src/transport/gnunet-communicator-tcp.c:2754
6700msgid "GNUnet TCP communicator" 6741msgid "GNUnet TCP communicator"
6701msgstr "" 6742msgstr ""
6702 6743
6703#: src/transport/gnunet-communicator-udp.c:2784 6744#: src/transport/gnunet-communicator-udp.c:2897
6704msgid "GNUnet UDP communicator" 6745msgid "GNUnet UDP communicator"
6705msgstr "" 6746msgstr ""
6706 6747
6707#: src/transport/gnunet-communicator-unix.c:782 6748#: src/transport/gnunet-communicator-unix.c:788
6708msgid "" 6749msgid ""
6709"Maximum number of UNIX connections exceeded, dropping incoming message\n" 6750"Maximum number of UNIX connections exceeded, dropping incoming message\n"
6710msgstr "" 6751msgstr ""
6711 6752
6712#: src/transport/gnunet-communicator-unix.c:1009 6753#: src/transport/gnunet-communicator-unix.c:1015
6713msgid "UNIX communicator is lacking key configuration settings. Exiting.\n" 6754msgid "UNIX communicator is lacking key configuration settings. Exiting.\n"
6714msgstr "" 6755msgstr ""
6715 6756
6716#: src/transport/gnunet-communicator-unix.c:1054 6757#: src/transport/gnunet-communicator-unix.c:1060
6717#: src/transport/plugin_transport_unix.c:1383 6758#: src/transport/plugin_transport_unix.c:1383
6718#, c-format 6759#, c-format
6719msgid "Cannot create path to `%s'\n" 6760msgid "Cannot create path to `%s'\n"
6720msgstr "" 6761msgstr ""
6721 6762
6722#: src/transport/gnunet-communicator-unix.c:1132 6763#: src/transport/gnunet-communicator-unix.c:1138
6723msgid "GNUnet UNIX domain socket communicator" 6764msgid "GNUnet UNIX domain socket communicator"
6724msgstr "" 6765msgstr ""
6725 6766
@@ -6731,38 +6772,38 @@ msgstr ""
6731msgid "# messages dropped due to slow client" 6772msgid "# messages dropped due to slow client"
6732msgstr "" 6773msgstr ""
6733 6774
6734#: src/transport/gnunet-service-transport.c:791 6775#: src/transport/gnunet-service-transport.c:794
6735msgid "# bytes payload dropped (other peer was not connected)" 6776msgid "# bytes payload dropped (other peer was not connected)"
6736msgstr "" 6777msgstr ""
6737 6778
6738#: src/transport/gnunet-service-transport.c:1474 6779#: src/transport/gnunet-service-transport.c:1477
6739msgid "# bytes payload discarded due to not connected peer" 6780msgid "# bytes payload discarded due to not connected peer"
6740msgstr "" 6781msgstr ""
6741 6782
6742#: src/transport/gnunet-service-transport.c:1619 6783#: src/transport/gnunet-service-transport.c:1622
6743msgid "# bytes total received" 6784msgid "# bytes total received"
6744msgstr "" 6785msgstr ""
6745 6786
6746#: src/transport/gnunet-service-transport.c:1709 6787#: src/transport/gnunet-service-transport.c:1712
6747msgid "# bytes payload received" 6788msgid "# bytes payload received"
6748msgstr "" 6789msgstr ""
6749 6790
6750#: src/transport/gnunet-service-transport.c:2013 6791#: src/transport/gnunet-service-transport.c:2016
6751#: src/transport/gnunet-service-transport.c:2452 6792#: src/transport/gnunet-service-transport.c:2450
6752msgid "# disconnects due to blacklist" 6793msgid "# disconnects due to blacklist"
6753msgstr "" 6794msgstr ""
6754 6795
6755#: src/transport/gnunet-service-transport.c:2456 6796#: src/transport/gnunet-service-transport.c:2454
6756#, c-format 6797#, c-format
6757msgid "Disallowing connection to peer `%s' on transport %s\n" 6798msgid "Disallowing connection to peer `%s' on transport %s\n"
6758msgstr "" 6799msgstr ""
6759 6800
6760#: src/transport/gnunet-service-transport.c:2551 6801#: src/transport/gnunet-service-transport.c:2549
6761#, c-format 6802#, c-format
6762msgid "Adding blacklisting entry for peer `%s'\n" 6803msgid "Adding blacklisting entry for peer `%s'\n"
6763msgstr "" 6804msgstr ""
6764 6805
6765#: src/transport/gnunet-service-transport.c:2560 6806#: src/transport/gnunet-service-transport.c:2558
6766#, c-format 6807#, c-format
6767msgid "Adding blacklisting entry for peer `%s':`%s'\n" 6808msgid "Adding blacklisting entry for peer `%s':`%s'\n"
6768msgstr "" 6809msgstr ""
@@ -7002,7 +7043,7 @@ msgstr ""
7002#: src/transport/gnunet-service-transport_validation.c:489 7043#: src/transport/gnunet-service-transport_validation.c:489
7003#: src/transport/gnunet-service-transport_validation.c:679 7044#: src/transport/gnunet-service-transport_validation.c:679
7004#: src/transport/gnunet-service-transport_validation.c:1000 7045#: src/transport/gnunet-service-transport_validation.c:1000
7005#: src/transport/gnunet-service-transport_validation.c:1626 7046#: src/transport/gnunet-service-transport_validation.c:1627
7006msgid "# validations running" 7047msgid "# validations running"
7007msgstr "" 7048msgstr ""
7008 7049
@@ -7055,32 +7096,32 @@ msgid ""
7055"having this address.\n" 7096"having this address.\n"
7056msgstr "" 7097msgstr ""
7057 7098
7058#: src/transport/gnunet-service-transport_validation.c:1278 7099#: src/transport/gnunet-service-transport_validation.c:1279
7059#, c-format 7100#, c-format
7060msgid "Failed to create PONG signature for peer `%s'\n" 7101msgid "Failed to create PONG signature for peer `%s'\n"
7061msgstr "" 7102msgstr ""
7062 7103
7063#: src/transport/gnunet-service-transport_validation.c:1330 7104#: src/transport/gnunet-service-transport_validation.c:1331
7064msgid "# PONGs unicast via reliable transport" 7105msgid "# PONGs unicast via reliable transport"
7065msgstr "" 7106msgstr ""
7066 7107
7067#: src/transport/gnunet-service-transport_validation.c:1339 7108#: src/transport/gnunet-service-transport_validation.c:1340
7068msgid "# PONGs multicast to all available addresses" 7109msgid "# PONGs multicast to all available addresses"
7069msgstr "" 7110msgstr ""
7070 7111
7071#: src/transport/gnunet-service-transport_validation.c:1514 7112#: src/transport/gnunet-service-transport_validation.c:1515
7072msgid "# PONGs dropped, no matching pending validation" 7113msgid "# PONGs dropped, no matching pending validation"
7073msgstr "" 7114msgstr ""
7074 7115
7075#: src/transport/gnunet-service-transport_validation.c:1532 7116#: src/transport/gnunet-service-transport_validation.c:1533
7076msgid "# PONGs dropped, signature expired" 7117msgid "# PONGs dropped, signature expired"
7077msgstr "" 7118msgstr ""
7078 7119
7079#: src/transport/gnunet-service-transport_validation.c:1589 7120#: src/transport/gnunet-service-transport_validation.c:1590
7080msgid "# validations succeeded" 7121msgid "# validations succeeded"
7081msgstr "" 7122msgstr ""
7082 7123
7083#: src/transport/gnunet-service-transport_validation.c:1644 7124#: src/transport/gnunet-service-transport_validation.c:1645
7084msgid "# HELLOs given to peerinfo" 7125msgid "# HELLOs given to peerinfo"
7085msgstr "" 7126msgstr ""
7086 7127
@@ -7669,17 +7710,17 @@ msgstr ""
7669msgid "Accepting connection from `%s': %p\n" 7710msgid "Accepting connection from `%s': %p\n"
7670msgstr "" 7711msgstr ""
7671 7712
7672#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1397 7713#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1396
7673#, c-format 7714#, c-format
7674msgid "`%s' failed for port %d (%s).\n" 7715msgid "`%s' failed for port %d (%s).\n"
7675msgstr "" 7716msgstr ""
7676 7717
7677#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1409 7718#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1408
7678#, c-format 7719#, c-format
7679msgid "`%s' failed for port %d (%s): address already in use\n" 7720msgid "`%s' failed for port %d (%s): address already in use\n"
7680msgstr "" 7721msgstr ""
7681 7722
7682#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1416 7723#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1415
7683#, c-format 7724#, c-format
7684msgid "`%s' failed for `%s': address already in use\n" 7725msgid "`%s' failed for `%s': address already in use\n"
7685msgstr "" 7726msgstr ""
@@ -7691,7 +7732,7 @@ msgid ""
7691"`GNUNET_SERVER_receive_done' after %s\n" 7732"`GNUNET_SERVER_receive_done' after %s\n"
7692msgstr "" 7733msgstr ""
7693 7734
7694#: src/transport/tcp_service_legacy.c:345 src/util/service.c:834 7735#: src/transport/tcp_service_legacy.c:345 src/util/service.c:833
7695#, c-format 7736#, c-format
7696msgid "Unknown address family %d\n" 7737msgid "Unknown address family %d\n"
7697msgstr "" 7738msgstr ""
@@ -7701,23 +7742,23 @@ msgstr ""
7701msgid "Access from `%s' denied to service `%s'\n" 7742msgid "Access from `%s' denied to service `%s'\n"
7702msgstr "" 7743msgstr ""
7703 7744
7704#: src/transport/tcp_service_legacy.c:410 src/util/service.c:947 7745#: src/transport/tcp_service_legacy.c:410 src/util/service.c:946
7705#, c-format 7746#, c-format
7706msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n" 7747msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n"
7707msgstr "" 7748msgstr ""
7708 7749
7709#: src/transport/tcp_service_legacy.c:451 src/util/service.c:988 7750#: src/transport/tcp_service_legacy.c:451 src/util/service.c:987
7710#, c-format 7751#, c-format
7711msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n" 7752msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n"
7712msgstr "" 7753msgstr ""
7713 7754
7714#: src/transport/tcp_service_legacy.c:890 7755#: src/transport/tcp_service_legacy.c:890
7715#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1477 7756#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1476
7716#, c-format 7757#, c-format
7717msgid "Specified value for `%s' of service `%s' is invalid\n" 7758msgid "Specified value for `%s' of service `%s' is invalid\n"
7718msgstr "" 7759msgstr ""
7719 7760
7720#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1501 7761#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1500
7721#, c-format 7762#, c-format
7722msgid "Could not access pre-bound socket %u, will try to bind myself\n" 7763msgid "Could not access pre-bound socket %u, will try to bind myself\n"
7723msgstr "" 7764msgstr ""
@@ -7732,29 +7773,29 @@ msgstr ""
7732msgid "Service `%s' runs at %s\n" 7773msgid "Service `%s' runs at %s\n"
7733msgstr "" 7774msgstr ""
7734 7775
7735#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1747 7776#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1746
7736msgid "Service process failed to initialize\n" 7777msgid "Service process failed to initialize\n"
7737msgstr "" 7778msgstr ""
7738 7779
7739#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1752 7780#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1751
7740msgid "Service process could not initialize server function\n" 7781msgid "Service process could not initialize server function\n"
7741msgstr "" 7782msgstr ""
7742 7783
7743#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1757 7784#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1756
7744msgid "Service process failed to report status\n" 7785msgid "Service process failed to report status\n"
7745msgstr "" 7786msgstr ""
7746 7787
7747#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1177 7788#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1176
7748#: src/util/service.c:1638 7789#: src/util/service.c:1637
7749#, c-format 7790#, c-format
7750msgid "Cannot obtain information about user `%s': %s\n" 7791msgid "Cannot obtain information about user `%s': %s\n"
7751msgstr "" 7792msgstr ""
7752 7793
7753#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1640 7794#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1639
7754msgid "No such user" 7795msgid "No such user"
7755msgstr "" 7796msgstr ""
7756 7797
7757#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1654 7798#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1653
7758#, c-format 7799#, c-format
7759msgid "Cannot change user/group to `%s': %s\n" 7800msgid "Cannot change user/group to `%s': %s\n"
7760msgstr "" 7801msgstr ""
@@ -7764,13 +7805,13 @@ msgid "do daemonize (detach from terminal)"
7764msgstr "" 7805msgstr ""
7765 7806
7766#: src/transport/tcp_service_legacy.c:1397 7807#: src/transport/tcp_service_legacy.c:1397
7767#: src/transport/transport-testing2.c:906 src/util/service.c:2070 7808#: src/transport/transport-testing2.c:1061 src/util/service.c:2072
7768#: src/util/service.c:2082 7809#: src/util/service.c:2084
7769#, c-format 7810#, c-format
7770msgid "Malformed configuration file `%s', exit ...\n" 7811msgid "Malformed configuration file `%s', exit ...\n"
7771msgstr "" 7812msgstr ""
7772 7813
7773#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2092 7814#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2094
7774msgid "Malformed configuration, exit ...\n" 7815msgid "Malformed configuration, exit ...\n"
7775msgstr "" 7816msgstr ""
7776 7817
@@ -7779,39 +7820,89 @@ msgstr ""
7779msgid "Could not access configuration file `%s'\n" 7820msgid "Could not access configuration file `%s'\n"
7780msgstr "" 7821msgstr ""
7781 7822
7782#: src/transport/transport_api2_communication.c:704 7823#: src/transport/transport_api2_communication.c:743
7783msgid "Dropped backchanel message: handler not provided by communicator\n" 7824msgid "Dropped backchanel message: handler not provided by communicator\n"
7784msgstr "" 7825msgstr ""
7785 7826
7786#: src/util/bio.c:177 src/util/bio.c:185 7827#: src/util/bio.c:227 src/util/bio.c:235
7787#, c-format 7828#, fuzzy, c-format
7788msgid "Error reading `%s': %s" 7829msgid "Error reading `%s' from file: %s"
7789msgstr "" 7830msgstr "Errore di lettura da '%s': %s\n"
7790 7831
7791#: src/util/bio.c:187 7832#: src/util/bio.c:237
7792msgid "End of file" 7833msgid "End of file"
7793msgstr "Fine del file" 7834msgstr "Fine del file"
7794 7835
7795#: src/util/bio.c:244 7836#: src/util/bio.c:266
7837#, fuzzy, c-format
7838msgid "Error while reading `%s' from buffer: %s"
7839msgstr "Errore di lettura del file `%s'\n"
7840
7841#: src/util/bio.c:268
7842msgid "Not enough data left"
7843msgstr ""
7844
7845#: src/util/bio.c:308
7846#, c-format
7847msgid "Invalid handle type while reading `%s'"
7848msgstr ""
7849
7850#: src/util/bio.c:335 src/util/bio.c:838
7851msgid "string length"
7852msgstr ""
7853
7854#: src/util/bio.c:341
7855#, fuzzy, c-format
7856msgid "%s (while reading `%s')"
7857msgstr "Errore di lettura del file `%s'\n"
7858
7859#: src/util/bio.c:346
7796#, c-format 7860#, c-format
7797msgid "Error reading length of string `%s'" 7861msgid "Error reading length of string `%s'"
7798msgstr "" 7862msgstr ""
7799 7863
7800#: src/util/bio.c:255 7864#: src/util/bio.c:359
7801#, c-format 7865#, c-format
7802msgid "String `%s' longer than allowed (%u > %u)" 7866msgid "String `%s' longer than allowed (%u > %u)"
7803msgstr "" 7867msgstr ""
7804 7868
7805#: src/util/bio.c:303 7869#: src/util/bio.c:398 src/util/bio.c:863 src/util/bio.c:880
7870msgid "metadata length"
7871msgstr ""
7872
7873#: src/util/bio.c:410
7806#, c-format 7874#, c-format
7807msgid "Serialized metadata `%s' larger than allowed (%u>%u)" 7875msgid "Serialized metadata `%s' larger than allowed (%u > %u)"
7808msgstr "" 7876msgstr ""
7809 7877
7810#: src/util/bio.c:319 7878#: src/util/bio.c:426
7879#, fuzzy, c-format
7880msgid "Failed to deserialize metadata `%s'"
7881msgstr "Impossibile avviare il servizio ' %s'\n"
7882
7883#: src/util/bio.c:667
7884msgid "Unable to flush buffer to file"
7885msgstr ""
7886
7887#: src/util/bio.c:729 src/util/bio.c:750
7888#, fuzzy, c-format
7889msgid "Error while writing `%s' to file: %s"
7890msgstr "Errore di lettura del file `%s'\n"
7891
7892#: src/util/bio.c:731
7893msgid "No associated file"
7894msgstr ""
7895
7896#: src/util/bio.c:815
7811#, c-format 7897#, c-format
7812msgid "Metadata `%s' failed to deserialize" 7898msgid "Invalid handle type while writing `%s'"
7813msgstr "" 7899msgstr ""
7814 7900
7901#: src/util/bio.c:875
7902#, fuzzy, c-format
7903msgid "Failed to serialize metadata `%s'"
7904msgstr "Impossibile avviare il servizio ' %s'\n"
7905
7815#: src/util/client.c:747 src/util/client.c:937 7906#: src/util/client.c:747 src/util/client.c:937
7816msgid "not a valid filename" 7907msgid "not a valid filename"
7817msgstr "" 7908msgstr ""
@@ -7821,27 +7912,27 @@ msgstr ""
7821msgid "Need a non-empty hostname for service `%s'.\n" 7912msgid "Need a non-empty hostname for service `%s'.\n"
7822msgstr "" 7913msgstr ""
7823 7914
7824#: src/util/common_logging.c:259 src/util/common_logging.c:1112 7915#: src/util/common_logging.c:259 src/util/common_logging.c:1114
7825msgid "DEBUG" 7916msgid "DEBUG"
7826msgstr "DEBUG" 7917msgstr "DEBUG"
7827 7918
7828#: src/util/common_logging.c:261 src/util/common_logging.c:1110 7919#: src/util/common_logging.c:261 src/util/common_logging.c:1112
7829msgid "INFO" 7920msgid "INFO"
7830msgstr "INFO" 7921msgstr "INFO"
7831 7922
7832#: src/util/common_logging.c:263 src/util/common_logging.c:1108 7923#: src/util/common_logging.c:263 src/util/common_logging.c:1110
7833msgid "MESSAGE" 7924msgid "MESSAGE"
7834msgstr "" 7925msgstr ""
7835 7926
7836#: src/util/common_logging.c:265 src/util/common_logging.c:1106 7927#: src/util/common_logging.c:265 src/util/common_logging.c:1108
7837msgid "WARNING" 7928msgid "WARNING"
7838msgstr "ATTENZIONE" 7929msgstr "ATTENZIONE"
7839 7930
7840#: src/util/common_logging.c:267 src/util/common_logging.c:1104 7931#: src/util/common_logging.c:267 src/util/common_logging.c:1106
7841msgid "ERROR" 7932msgid "ERROR"
7842msgstr "ERRORE" 7933msgstr "ERRORE"
7843 7934
7844#: src/util/common_logging.c:269 src/util/common_logging.c:1114 7935#: src/util/common_logging.c:269 src/util/common_logging.c:1116
7845msgid "NONE" 7936msgid "NONE"
7846msgstr "NESSUNA" 7937msgstr "NESSUNA"
7847 7938
@@ -7850,29 +7941,29 @@ msgstr "NESSUNA"
7850msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n" 7941msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n"
7851msgstr "" 7942msgstr ""
7852 7943
7853#: src/util/common_logging.c:902 7944#: src/util/common_logging.c:904
7854#, c-format 7945#, c-format
7855msgid "Message `%.*s' repeated %u times in the last %s\n" 7946msgid "Message `%.*s' repeated %u times in the last %s\n"
7856msgstr "" 7947msgstr ""
7857 7948
7858#: src/util/common_logging.c:1115 7949#: src/util/common_logging.c:1117
7859msgid "INVALID" 7950msgid "INVALID"
7860msgstr "NON VALIDO" 7951msgstr "NON VALIDO"
7861 7952
7862#: src/util/common_logging.c:1396 7953#: src/util/common_logging.c:1398
7863msgid "unknown address" 7954msgid "unknown address"
7864msgstr "indirizzo sconosciuto" 7955msgstr "indirizzo sconosciuto"
7865 7956
7866#: src/util/common_logging.c:1441 7957#: src/util/common_logging.c:1443
7867msgid "invalid address" 7958msgid "invalid address"
7868msgstr "indirizzo non valido" 7959msgstr "indirizzo non valido"
7869 7960
7870#: src/util/common_logging.c:1460 7961#: src/util/common_logging.c:1462
7871#, c-format 7962#, c-format
7872msgid "Configuration fails to specify option `%s' in section `%s'!\n" 7963msgid "Configuration fails to specify option `%s' in section `%s'!\n"
7873msgstr "" 7964msgstr ""
7874 7965
7875#: src/util/common_logging.c:1483 7966#: src/util/common_logging.c:1485
7876#, c-format 7967#, c-format
7877msgid "" 7968msgid ""
7878"Configuration specifies invalid value for option `%s' in section `%s': %s\n" 7969"Configuration specifies invalid value for option `%s' in section `%s': %s\n"
@@ -7923,41 +8014,17 @@ msgid ""
7923"%llu)\n" 8014"%llu)\n"
7924msgstr "" 8015msgstr ""
7925 8016
7926#: src/util/crypto_ecc.c:705 8017#: src/util/crypto_ecc.c:663
7927#, c-format 8018#, c-format
7928msgid "ECC signing failed at %s:%d: %s\n" 8019msgid "ECC signing failed at %s:%d: %s\n"
7929msgstr "" 8020msgstr ""
7930 8021
7931#: src/util/crypto_ecc.c:822 8022#: src/util/crypto_ecc.c:791
7932#, c-format 8023#, c-format
7933msgid "ECDSA signature verification failed at %s:%d: %s\n" 8024msgid "ECDSA signature verification failed at %s:%d: %s\n"
7934msgstr "" 8025msgstr ""
7935 8026
7936#: src/util/crypto_ecc_setup.c:136 src/util/crypto_ecc_setup.c:178 8027#: src/util/crypto_ecc_setup.c:369
7937#: src/util/crypto_ecc_setup.c:318 src/util/crypto_ecc_setup.c:360
7938#, c-format
7939msgid "Could not acquire lock on file `%s': %s...\n"
7940msgstr ""
7941
7942#: src/util/crypto_ecc_setup.c:142 src/util/crypto_ecc_setup.c:324
7943msgid "Creating a new private key. This may take a while.\n"
7944msgstr ""
7945
7946#: src/util/crypto_ecc_setup.c:184 src/util/crypto_ecc_setup.c:366
7947msgid "This may be ok if someone is currently generating a private key.\n"
7948msgstr ""
7949
7950#: src/util/crypto_ecc_setup.c:220 src/util/crypto_ecc_setup.c:402
7951#, c-format
7952msgid ""
7953"When trying to read key file `%s' I found %u bytes but I need at least %u.\n"
7954msgstr ""
7955
7956#: src/util/crypto_ecc_setup.c:225 src/util/crypto_ecc_setup.c:407
7957msgid "This may be ok if someone is currently generating a key.\n"
7958msgstr ""
7959
7960#: src/util/crypto_ecc_setup.c:469
7961msgid "Could not load peer's private key\n" 8028msgid "Could not load peer's private key\n"
7962msgstr "" 8029msgstr ""
7963 8030
@@ -7966,17 +8033,17 @@ msgstr ""
7966msgid "libgcrypt has not the expected version (version %s is required).\n" 8033msgid "libgcrypt has not the expected version (version %s is required).\n"
7967msgstr "" 8034msgstr ""
7968 8035
7969#: src/util/crypto_rsa.c:956 8036#: src/util/crypto_rsa.c:959
7970#, c-format 8037#, c-format
7971msgid "RSA signing failed at %s:%d: %s\n" 8038msgid "RSA signing failed at %s:%d: %s\n"
7972msgstr "" 8039msgstr ""
7973 8040
7974#: src/util/crypto_rsa.c:1314 8041#: src/util/crypto_rsa.c:1318
7975#, c-format 8042#, c-format
7976msgid "RSA signature verification failed at %s:%d: %s\n" 8043msgid "RSA signature verification failed at %s:%d: %s\n"
7977msgstr "" 8044msgstr ""
7978 8045
7979#: src/util/disk.c:941 8046#: src/util/disk.c:940
7980#, c-format 8047#, c-format
7981msgid "Expected `%s' to be a directory!\n" 8048msgid "Expected `%s' to be a directory!\n"
7982msgstr "" 8049msgstr ""
@@ -8106,41 +8173,52 @@ msgstr ""
8106msgid "use configuration file FILENAME" 8173msgid "use configuration file FILENAME"
8107msgstr "" 8174msgstr ""
8108 8175
8109#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:634 8176#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:859
8110#: src/util/getopt_helpers.c:835 src/util/getopt_helpers.c:900 8177#: src/util/getopt_helpers.c:924
8111#, c-format 8178#, c-format
8112msgid "You must pass a number to the `%s' option.\n" 8179msgid "You must pass a number to the `%s' option.\n"
8113msgstr "" 8180msgstr ""
8114 8181
8115#: src/util/getopt_helpers.c:659 8182#: src/util/getopt_helpers.c:649
8183#, c-format
8184msgid ""
8185"You must pass a relative time (optionally with sign) to the `%s' option.\n"
8186msgstr ""
8187
8188#: src/util/getopt_helpers.c:656
8189#, c-format
8190msgid "Value given for time travel `%s' option is too big.\n"
8191msgstr ""
8192
8193#: src/util/getopt_helpers.c:683
8116msgid "[+/-]MICROSECONDS" 8194msgid "[+/-]MICROSECONDS"
8117msgstr "" 8195msgstr ""
8118 8196
8119#: src/util/getopt_helpers.c:661 8197#: src/util/getopt_helpers.c:685
8120msgid "modify system time by given offset (for debugging/testing only)" 8198msgid "modify system time by given offset (for debugging/testing only)"
8121msgstr "" 8199msgstr ""
8122 8200
8123#: src/util/getopt_helpers.c:696 8201#: src/util/getopt_helpers.c:720
8124#, c-format 8202#, c-format
8125msgid "You must pass relative time to the `%s' option.\n" 8203msgid "You must pass relative time to the `%s' option.\n"
8126msgstr "" 8204msgstr ""
8127 8205
8128#: src/util/getopt_helpers.c:761 8206#: src/util/getopt_helpers.c:785
8129#, c-format 8207#, c-format
8130msgid "You must pass absolute time to the `%s' option.\n" 8208msgid "You must pass absolute time to the `%s' option.\n"
8131msgstr "" 8209msgstr ""
8132 8210
8133#: src/util/getopt_helpers.c:828 8211#: src/util/getopt_helpers.c:852
8134#, c-format 8212#, c-format
8135msgid "Your input for the '%s' option has to be a non negative number\n" 8213msgid "Your input for the '%s' option has to be a non negative number\n"
8136msgstr "" 8214msgstr ""
8137 8215
8138#: src/util/getopt_helpers.c:907 8216#: src/util/getopt_helpers.c:931
8139#, c-format 8217#, c-format
8140msgid "You must pass a number below %u to the `%s' option.\n" 8218msgid "You must pass a number below %u to the `%s' option.\n"
8141msgstr "" 8219msgstr ""
8142 8220
8143#: src/util/getopt_helpers.c:994 8221#: src/util/getopt_helpers.c:1018
8144#, c-format 8222#, c-format
8145msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n" 8223msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n"
8146msgstr "" 8224msgstr ""
@@ -8212,7 +8290,7 @@ msgstr ""
8212msgid "Generating %u keys, please wait" 8290msgid "Generating %u keys, please wait"
8213msgstr "" 8291msgstr ""
8214 8292
8215#: src/util/gnunet-ecc.c:175 8293#: src/util/gnunet-ecc.c:177
8216#, c-format 8294#, c-format
8217msgid "" 8295msgid ""
8218"\n" 8296"\n"
@@ -8235,54 +8313,54 @@ msgid ""
8235"Error, %u keys not generated\n" 8313"Error, %u keys not generated\n"
8236msgstr "" 8314msgstr ""
8237 8315
8238#: src/util/gnunet-ecc.c:277 8316#: src/util/gnunet-ecc.c:303
8239#, c-format 8317#, c-format
8240msgid "Hostkeys file `%s' not found\n" 8318msgid "Hostkeys file `%s' not found\n"
8241msgstr "" 8319msgstr ""
8242 8320
8243#: src/util/gnunet-ecc.c:287 8321#: src/util/gnunet-ecc.c:313
8244#, c-format 8322#, c-format
8245msgid "Hostkeys file `%s' is empty\n" 8323msgid "Hostkeys file `%s' is empty\n"
8246msgstr "" 8324msgstr ""
8247 8325
8248#: src/util/gnunet-ecc.c:307 8326#: src/util/gnunet-ecc.c:333
8249#, c-format 8327#, c-format
8250msgid "Could not read hostkey file: %s\n" 8328msgid "Could not read hostkey file: %s\n"
8251msgstr "" 8329msgstr ""
8252 8330
8253#: src/util/gnunet-ecc.c:361 8331#: src/util/gnunet-ecc.c:387
8254msgid "No hostkey file specified on command line\n" 8332msgid "No hostkey file specified on command line\n"
8255msgstr "" 8333msgstr ""
8256 8334
8257#: src/util/gnunet-ecc.c:425 8335#: src/util/gnunet-ecc.c:451
8258msgid "list keys included in a file (for testing)" 8336msgid "list keys included in a file (for testing)"
8259msgstr "" 8337msgstr ""
8260 8338
8261#: src/util/gnunet-ecc.c:431 8339#: src/util/gnunet-ecc.c:457
8262msgid "number of keys to list included in a file (for testing)" 8340msgid "number of keys to list included in a file (for testing)"
8263msgstr "" 8341msgstr ""
8264 8342
8265#: src/util/gnunet-ecc.c:437 8343#: src/util/gnunet-ecc.c:463
8266msgid "create COUNT public-private key pairs (for testing)" 8344msgid "create COUNT public-private key pairs (for testing)"
8267msgstr "" 8345msgstr ""
8268 8346
8269#: src/util/gnunet-ecc.c:442 8347#: src/util/gnunet-ecc.c:468
8270msgid "print the public key in ASCII format" 8348msgid "print the public key in ASCII format"
8271msgstr "" 8349msgstr ""
8272 8350
8273#: src/util/gnunet-ecc.c:447 8351#: src/util/gnunet-ecc.c:473
8274msgid "print the private key in ASCII format" 8352msgid "print the private key in ASCII format"
8275msgstr "" 8353msgstr ""
8276 8354
8277#: src/util/gnunet-ecc.c:452 8355#: src/util/gnunet-ecc.c:478
8278msgid "print the public key in HEX format" 8356msgid "print the public key in HEX format"
8279msgstr "" 8357msgstr ""
8280 8358
8281#: src/util/gnunet-ecc.c:458 8359#: src/util/gnunet-ecc.c:484
8282msgid "print examples of ECC operations (used for compatibility testing)" 8360msgid "print examples of ECC operations (used for compatibility testing)"
8283msgstr "" 8361msgstr ""
8284 8362
8285#: src/util/gnunet-ecc.c:472 8363#: src/util/gnunet-ecc.c:498
8286msgid "Manipulate GNUnet private ECC key files" 8364msgid "Manipulate GNUnet private ECC key files"
8287msgstr "" 8365msgstr ""
8288 8366
@@ -8317,32 +8395,32 @@ msgstr ""
8317msgid "perform a reverse lookup" 8395msgid "perform a reverse lookup"
8318msgstr "" 8396msgstr ""
8319 8397
8320#: src/util/gnunet-resolver.c:179 8398#: src/util/gnunet-resolver.c:182
8321msgid "Use build-in GNUnet stub resolver" 8399msgid "Use build-in GNUnet stub resolver"
8322msgstr "" 8400msgstr ""
8323 8401
8324#: src/util/gnunet-scrypt.c:219 8402#: src/util/gnunet-scrypt.c:222
8325#, c-format 8403#, c-format
8326msgid "Loading hostkey from `%s' failed.\n" 8404msgid "Loading hostkey from `%s' failed.\n"
8327msgstr "" 8405msgstr ""
8328 8406
8329#: src/util/gnunet-scrypt.c:285 8407#: src/util/gnunet-scrypt.c:288
8330msgid "number of bits to require for the proof of work" 8408msgid "number of bits to require for the proof of work"
8331msgstr "" 8409msgstr ""
8332 8410
8333#: src/util/gnunet-scrypt.c:291 8411#: src/util/gnunet-scrypt.c:294
8334msgid "file with private key, otherwise default is used" 8412msgid "file with private key, otherwise default is used"
8335msgstr "" 8413msgstr ""
8336 8414
8337#: src/util/gnunet-scrypt.c:297 8415#: src/util/gnunet-scrypt.c:300
8338msgid "file with proof of work, otherwise default is used" 8416msgid "file with proof of work, otherwise default is used"
8339msgstr "" 8417msgstr ""
8340 8418
8341#: src/util/gnunet-scrypt.c:303 8419#: src/util/gnunet-scrypt.c:306
8342msgid "time to wait between calculations" 8420msgid "time to wait between calculations"
8343msgstr "" 8421msgstr ""
8344 8422
8345#: src/util/gnunet-scrypt.c:316 8423#: src/util/gnunet-scrypt.c:319
8346msgid "Manipulate GNUnet proof of work files" 8424msgid "Manipulate GNUnet proof of work files"
8347msgstr "" 8425msgstr ""
8348 8426
@@ -8385,19 +8463,19 @@ msgid ""
8385"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n" 8463"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n"
8386msgstr "" 8464msgstr ""
8387 8465
8388#: src/util/os_installation.c:408 8466#: src/util/os_installation.c:409
8389#, c-format 8467#, c-format
8390msgid "" 8468msgid ""
8391"Could not determine installation path for %s. Set `%s' environment " 8469"Could not determine installation path for %s. Set `%s' environment "
8392"variable.\n" 8470"variable.\n"
8393msgstr "" 8471msgstr ""
8394 8472
8395#: src/util/os_installation.c:791 8473#: src/util/os_installation.c:792
8396#, c-format 8474#, c-format
8397msgid "Could not find binary `%s' in PATH!\n" 8475msgid "Could not find binary `%s' in PATH!\n"
8398msgstr "" 8476msgstr ""
8399 8477
8400#: src/util/os_installation.c:824 8478#: src/util/os_installation.c:825
8401#, c-format 8479#, c-format
8402msgid "Binary `%s' exists, but is not SUID\n" 8480msgid "Binary `%s' exists, but is not SUID\n"
8403msgstr "" 8481msgstr ""
@@ -8473,14 +8551,14 @@ msgstr ""
8473msgid "Could not resolve our FQDN: %s\n" 8551msgid "Could not resolve our FQDN: %s\n"
8474msgstr "" 8552msgstr ""
8475 8553
8476#: src/util/service.c:654 8554#: src/util/service.c:653
8477#, c-format 8555#, c-format
8478msgid "" 8556msgid ""
8479"Processing code for message of type %u did not call " 8557"Processing code for message of type %u did not call "
8480"`GNUNET_SERVICE_client_continue' after %s\n" 8558"`GNUNET_SERVICE_client_continue' after %s\n"
8481msgstr "" 8559msgstr ""
8482 8560
8483#: src/util/service.c:1569 8561#: src/util/service.c:1568
8484msgid "" 8562msgid ""
8485"Could not bind to any of the ports I was supposed to, refusing to run!\n" 8563"Could not bind to any of the ports I was supposed to, refusing to run!\n"
8486msgstr "" 8564msgstr ""
@@ -8495,116 +8573,116 @@ msgstr ""
8495msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n" 8573msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n"
8496msgstr "" 8574msgstr ""
8497 8575
8498#: src/util/strings.c:177 8576#: src/util/strings.c:178
8499msgid "b" 8577msgid "b"
8500msgstr "" 8578msgstr ""
8501 8579
8502#: src/util/strings.c:498 8580#: src/util/strings.c:502
8503#, c-format 8581#, c-format
8504msgid "Character sets requested were `%s'->`%s'\n" 8582msgid "Character sets requested were `%s'->`%s'\n"
8505msgstr "" 8583msgstr ""
8506 8584
8507#: src/util/strings.c:622 8585#: src/util/strings.c:636
8508msgid "Failed to expand `$HOME': environment variable `HOME' not set" 8586msgid "Failed to expand `$HOME': environment variable `HOME' not set"
8509msgstr "" 8587msgstr ""
8510 8588
8511#: src/util/strings.c:691 8589#: src/util/strings.c:705
8512msgid "µs" 8590msgid "µs"
8513msgstr "µs" 8591msgstr "µs"
8514 8592
8515#: src/util/strings.c:695 8593#: src/util/strings.c:709
8516msgid "forever" 8594msgid "forever"
8517msgstr "per sempre" 8595msgstr "per sempre"
8518 8596
8519#: src/util/strings.c:697 8597#: src/util/strings.c:711
8520msgid "0 ms" 8598msgid "0 ms"
8521msgstr "0 ms" 8599msgstr "0 ms"
8522 8600
8523#: src/util/strings.c:701 8601#: src/util/strings.c:715
8524msgid "ms" 8602msgid "ms"
8525msgstr "ms" 8603msgstr "ms"
8526 8604
8527#: src/util/strings.c:705 8605#: src/util/strings.c:719
8528msgid "s" 8606msgid "s"
8529msgstr "s" 8607msgstr "s"
8530 8608
8531#: src/util/strings.c:709 8609#: src/util/strings.c:723
8532msgid "m" 8610msgid "m"
8533msgstr "" 8611msgstr ""
8534 8612
8535#: src/util/strings.c:713 8613#: src/util/strings.c:727
8536msgid "h" 8614msgid "h"
8537msgstr "o" 8615msgstr "o"
8538 8616
8539#: src/util/strings.c:719 8617#: src/util/strings.c:733
8540msgid "day" 8618msgid "day"
8541msgstr "giorno" 8619msgstr "giorno"
8542 8620
8543#: src/util/strings.c:721 8621#: src/util/strings.c:735
8544msgid "days" 8622msgid "days"
8545msgstr "giorni" 8623msgstr "giorni"
8546 8624
8547#: src/util/strings.c:749 8625#: src/util/strings.c:763
8548msgid "end of time" 8626msgid "end of time"
8549msgstr "" 8627msgstr ""
8550 8628
8551#: src/util/strings.c:1219 8629#: src/util/strings.c:1239
8552msgid "IPv6 address did not start with `['\n" 8630msgid "IPv6 address did not start with `['\n"
8553msgstr "" 8631msgstr ""
8554 8632
8555#: src/util/strings.c:1227 8633#: src/util/strings.c:1247
8556msgid "IPv6 address did contain ':' to separate port number\n" 8634msgid "IPv6 address did contain ':' to separate port number\n"
8557msgstr "" 8635msgstr ""
8558 8636
8559#: src/util/strings.c:1234 8637#: src/util/strings.c:1254
8560msgid "IPv6 address did contain ']' before ':' to separate port number\n" 8638msgid "IPv6 address did contain ']' before ':' to separate port number\n"
8561msgstr "" 8639msgstr ""
8562 8640
8563#: src/util/strings.c:1242 8641#: src/util/strings.c:1262
8564msgid "IPv6 address did contain a valid port number after the last ':'\n" 8642msgid "IPv6 address did contain a valid port number after the last ':'\n"
8565msgstr "" 8643msgstr ""
8566 8644
8567#: src/util/strings.c:1251 8645#: src/util/strings.c:1271
8568#, c-format 8646#, c-format
8569msgid "Invalid IPv6 address `%s': %s\n" 8647msgid "Invalid IPv6 address `%s': %s\n"
8570msgstr "" 8648msgstr ""
8571 8649
8572#: src/util/strings.c:1479 src/util/strings.c:1490 8650#: src/util/strings.c:1498 src/util/strings.c:1509
8573msgid "Port not in range\n" 8651msgid "Port not in range\n"
8574msgstr "" 8652msgstr ""
8575 8653
8576#: src/util/strings.c:1499 8654#: src/util/strings.c:1518
8577#, c-format 8655#, c-format
8578msgid "Malformed port policy `%s'\n" 8656msgid "Malformed port policy `%s'\n"
8579msgstr "" 8657msgstr ""
8580 8658
8581#: src/util/strings.c:1582 src/util/strings.c:1611 src/util/strings.c:1658 8659#: src/util/strings.c:1601 src/util/strings.c:1630 src/util/strings.c:1677
8582#: src/util/strings.c:1678 8660#: src/util/strings.c:1697
8583#, c-format 8661#, c-format
8584msgid "Invalid format for IP: `%s'\n" 8662msgid "Invalid format for IP: `%s'\n"
8585msgstr "" 8663msgstr ""
8586 8664
8587#: src/util/strings.c:1636 8665#: src/util/strings.c:1655
8588#, c-format 8666#, c-format
8589msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)." 8667msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)."
8590msgstr "" 8668msgstr ""
8591 8669
8592#: src/util/strings.c:1687 8670#: src/util/strings.c:1706
8593#, c-format 8671#, c-format
8594msgid "Invalid format: `%s'\n" 8672msgid "Invalid format: `%s'\n"
8595msgstr "" 8673msgstr ""
8596 8674
8597#: src/util/strings.c:1740 8675#: src/util/strings.c:1759
8598#, c-format 8676#, c-format
8599msgid "Invalid network notation (does not end with ';': `%s')\n" 8677msgid "Invalid network notation (does not end with ';': `%s')\n"
8600msgstr "" 8678msgstr ""
8601 8679
8602#: src/util/strings.c:1790 8680#: src/util/strings.c:1809
8603#, c-format 8681#, c-format
8604msgid "Wrong format `%s' for netmask\n" 8682msgid "Wrong format `%s' for netmask\n"
8605msgstr "" 8683msgstr ""
8606 8684
8607#: src/util/strings.c:1821 8685#: src/util/strings.c:1840
8608#, c-format 8686#, c-format
8609msgid "Wrong format `%s' for network\n" 8687msgid "Wrong format `%s' for network\n"
8610msgstr "" 8688msgstr ""
diff --git a/po/sv.po b/po/sv.po
index 804d41284..355616dc9 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: GNUnet 0.7.0b\n" 8"Project-Id-Version: GNUnet 0.7.0b\n"
9"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n" 9"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n"
10"POT-Creation-Date: 2020-02-13 20:41+0100\n" 10"POT-Creation-Date: 2020-07-07 12:22+0200\n"
11"PO-Revision-Date: 2006-01-21 17:16+0100\n" 11"PO-Revision-Date: 2006-01-21 17:16+0100\n"
12"Last-Translator: Daniel Nylander <po@danielnylander.se>\n" 12"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
13"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n" 13"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
@@ -16,126 +16,126 @@ msgstr ""
16"Content-Type: text/plain; charset=UTF-8\n" 16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18 18
19#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1271 19#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1302
20#, fuzzy, c-format 20#, fuzzy, c-format
21msgid "Ego `%s' not known to identity service\n" 21msgid "Ego `%s' not known to identity service\n"
22msgstr "\"%s\": okänd tjänst: %s\n" 22msgstr "\"%s\": okänd tjänst: %s\n"
23 23
24#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:886 24#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:896
25#, fuzzy, c-format 25#, fuzzy, c-format
26msgid "Issuer public key `%s' is not well-formed\n" 26msgid "Issuer public key `%s' is not well-formed\n"
27msgstr "Ogiltigt argument: \"%s\"\n" 27msgstr "Ogiltigt argument: \"%s\"\n"
28 28
29#: src/abd/gnunet-abd.c:558 src/abd/gnunet-service-abd.c:1747 29#: src/abd/gnunet-abd.c:560 src/abd/gnunet-service-abd.c:1747
30#: src/namestore/gnunet-namestore.c:1001 30#: src/namestore/gnunet-namestore.c:1001
31#: src/namestore/gnunet-namestore-fcfsd.c:1153 31#: src/namestore/gnunet-namestore-fcfsd.c:1154
32#, fuzzy, c-format 32#, fuzzy, c-format
33msgid "Failed to connect to namestore\n" 33msgid "Failed to connect to namestore\n"
34msgstr "Misslyckades att ansluta till gnunetd.\n" 34msgstr "Misslyckades att ansluta till gnunetd.\n"
35 35
36#: src/abd/gnunet-abd.c:825 src/abd/gnunet-abd.c:876 36#: src/abd/gnunet-abd.c:835 src/abd/gnunet-abd.c:886
37#, fuzzy, c-format 37#, fuzzy, c-format
38msgid "Issuer public key not well-formed\n" 38msgid "Issuer public key not well-formed\n"
39msgstr "Ogiltigt argument: \"%s\"\n" 39msgstr "Ogiltigt argument: \"%s\"\n"
40 40
41#: src/abd/gnunet-abd.c:834 src/abd/gnunet-abd.c:895 41#: src/abd/gnunet-abd.c:844 src/abd/gnunet-abd.c:905
42#, fuzzy, c-format 42#, fuzzy, c-format
43msgid "Failed to connect to ABD\n" 43msgid "Failed to connect to ABD\n"
44msgstr "Misslyckades att ansluta till gnunetd.\n" 44msgstr "Misslyckades att ansluta till gnunetd.\n"
45 45
46#: src/abd/gnunet-abd.c:840 46#: src/abd/gnunet-abd.c:850
47#, c-format 47#, c-format
48msgid "You must provide issuer the attribute\n" 48msgid "You must provide issuer the attribute\n"
49msgstr "" 49msgstr ""
50 50
51#: src/abd/gnunet-abd.c:847 51#: src/abd/gnunet-abd.c:857
52#, c-format 52#, c-format
53msgid "ego required\n" 53msgid "ego required\n"
54msgstr "" 54msgstr ""
55 55
56#: src/abd/gnunet-abd.c:857 56#: src/abd/gnunet-abd.c:867
57#, c-format 57#, c-format
58msgid "Subject public key needed\n" 58msgid "Subject public key needed\n"
59msgstr "" 59msgstr ""
60 60
61#: src/abd/gnunet-abd.c:866 61#: src/abd/gnunet-abd.c:876
62#, fuzzy, c-format 62#, fuzzy, c-format
63msgid "Subject public key `%s' is not well-formed\n" 63msgid "Subject public key `%s' is not well-formed\n"
64msgstr "Ogiltigt argument: \"%s\"\n" 64msgstr "Ogiltigt argument: \"%s\"\n"
65 65
66#: src/abd/gnunet-abd.c:901 66#: src/abd/gnunet-abd.c:911
67#, c-format 67#, c-format
68msgid "You must provide issuer and subject attributes\n" 68msgid "You must provide issuer and subject attributes\n"
69msgstr "" 69msgstr ""
70 70
71#: src/abd/gnunet-abd.c:957 71#: src/abd/gnunet-abd.c:970
72#, c-format 72#, c-format
73msgid "Please specify name to lookup, subject key and issuer key!\n" 73msgid "Please specify name to lookup, subject key and issuer key!\n"
74msgstr "" 74msgstr ""
75 75
76#: src/abd/gnunet-abd.c:978 76#: src/abd/gnunet-abd.c:991
77msgid "verify credential against attribute" 77msgid "verify credential against attribute"
78msgstr "" 78msgstr ""
79 79
80#: src/abd/gnunet-abd.c:985 80#: src/abd/gnunet-abd.c:998
81#, fuzzy 81#, fuzzy
82msgid "" 82msgid ""
83"The public key of the subject to lookup thecredential for, or for issuer " 83"The public key of the subject to lookup thecredential for, or for issuer "
84"side storage: subject and its attributes" 84"side storage: subject and its attributes"
85msgstr "ange prioritet för innehållet" 85msgstr "ange prioritet för innehållet"
86 86
87#: src/abd/gnunet-abd.c:992 87#: src/abd/gnunet-abd.c:1005
88msgid "The private, signed delegate presented by the subject" 88msgid "The private, signed delegate presented by the subject"
89msgstr "" 89msgstr ""
90 90
91#: src/abd/gnunet-abd.c:999 91#: src/abd/gnunet-abd.c:1012
92#, fuzzy 92#, fuzzy
93msgid "The public key of the authority to verify the credential against" 93msgid "The public key of the authority to verify the credential against"
94msgstr "ange prioritet för innehållet" 94msgstr "ange prioritet för innehållet"
95 95
96#: src/abd/gnunet-abd.c:1004 96#: src/abd/gnunet-abd.c:1017
97#, fuzzy 97#, fuzzy
98msgid "The ego/zone name to use" 98msgid "The ego/zone name to use"
99msgstr "meddelandestorlek" 99msgstr "meddelandestorlek"
100 100
101#: src/abd/gnunet-abd.c:1010 101#: src/abd/gnunet-abd.c:1023
102msgid "The issuer attribute to verify against or to issue" 102msgid "The issuer attribute to verify against or to issue"
103msgstr "" 103msgstr ""
104 104
105#: src/abd/gnunet-abd.c:1016 105#: src/abd/gnunet-abd.c:1029
106msgid "" 106msgid ""
107"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\"" 107"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\""
108msgstr "" 108msgstr ""
109 109
110#: src/abd/gnunet-abd.c:1021 110#: src/abd/gnunet-abd.c:1034
111msgid "collect credentials" 111msgid "collect credentials"
112msgstr "" 112msgstr ""
113 113
114#: src/abd/gnunet-abd.c:1026 114#: src/abd/gnunet-abd.c:1039
115msgid "Create and issue a credential issuer side." 115msgid "Create and issue a credential issuer side."
116msgstr "" 116msgstr ""
117 117
118#: src/abd/gnunet-abd.c:1031 118#: src/abd/gnunet-abd.c:1044
119msgid "Issue a credential subject side." 119msgid "Issue a credential subject side."
120msgstr "" 120msgstr ""
121 121
122#: src/abd/gnunet-abd.c:1036 122#: src/abd/gnunet-abd.c:1049
123msgid "Create, sign and return a credential subject side." 123msgid "Create, sign and return a credential subject side."
124msgstr "" 124msgstr ""
125 125
126#: src/abd/gnunet-abd.c:1043 126#: src/abd/gnunet-abd.c:1056
127msgid "Import signed credentials that should be issued to a zone/ego" 127msgid "Import signed credentials that should be issued to a zone/ego"
128msgstr "" 128msgstr ""
129 129
130#: src/abd/gnunet-abd.c:1047 130#: src/abd/gnunet-abd.c:1060
131msgid "Create private record entry." 131msgid "Create private record entry."
132msgstr "" 132msgstr ""
133 133
134#: src/abd/gnunet-abd.c:1053 src/abd/gnunet-abd.c:1059 134#: src/abd/gnunet-abd.c:1066 src/abd/gnunet-abd.c:1072
135msgid "Indicates that the collect/verify process is done via forward search." 135msgid "Indicates that the collect/verify process is done via forward search."
136msgstr "" 136msgstr ""
137 137
138#: src/abd/gnunet-abd.c:1072 138#: src/abd/gnunet-abd.c:1085
139#, fuzzy 139#, fuzzy
140msgid "GNUnet abd resolver tool" 140msgid "GNUnet abd resolver tool"
141msgstr "Spåra GNUnets nätverkstopologi." 141msgstr "Spåra GNUnets nätverkstopologi."
@@ -385,28 +385,28 @@ msgstr ""
385#: src/transport/plugin_transport_tcp.c:1129 385#: src/transport/plugin_transport_tcp.c:1129
386#: src/transport/plugin_transport_tcp.c:3706 386#: src/transport/plugin_transport_tcp.c:3706
387#: src/transport/tcp_service_legacy.c:594 387#: src/transport/tcp_service_legacy.c:594
388#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1091 388#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1090
389#: src/util/service.c:1097 389#: src/util/service.c:1096
390#, c-format 390#, c-format
391msgid "Require valid port number for service `%s' in configuration!\n" 391msgid "Require valid port number for service `%s' in configuration!\n"
392msgstr "" 392msgstr ""
393 393
394#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163 394#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163
395#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527 395#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527
396#: src/util/service.c:1130 396#: src/util/service.c:1129
397#, c-format 397#, c-format
398msgid "UNIXPATH `%s' too long, maximum length is %llu\n" 398msgid "UNIXPATH `%s' too long, maximum length is %llu\n"
399msgstr "" 399msgstr ""
400 400
401#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167 401#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167
402#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532 402#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532
403#: src/util/service.c:1134 403#: src/util/service.c:1133
404#, fuzzy, c-format 404#, fuzzy, c-format
405msgid "Using `%s' instead\n" 405msgid "Using `%s' instead\n"
406msgstr "%s: flagga \"%s\" är tvetydig\n" 406msgstr "%s: flagga \"%s\" är tvetydig\n"
407 407
408#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195 408#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195
409#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1154 409#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1153
410#, c-format 410#, c-format
411msgid "" 411msgid ""
412"Disabling UNIX domain socket support for service `%s', failed to create UNIX " 412"Disabling UNIX domain socket support for service `%s', failed to create UNIX "
@@ -414,7 +414,7 @@ msgid ""
414msgstr "" 414msgstr ""
415 415
416#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213 416#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213
417#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1172 417#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1171
418#, c-format 418#, c-format
419msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n" 419msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"
420msgstr "" 420msgstr ""
@@ -422,7 +422,7 @@ msgstr ""
422#: src/arm/gnunet-service-arm.c:536 422#: src/arm/gnunet-service-arm.c:536
423#: src/transport/plugin_transport_http_server.c:2718 423#: src/transport/plugin_transport_http_server.c:2718
424#: src/transport/plugin_transport_tcp.c:1244 424#: src/transport/plugin_transport_tcp.c:1244
425#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1203 425#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1202
426#, fuzzy, c-format 426#, fuzzy, c-format
427msgid "Failed to resolve `%s': %s\n" 427msgid "Failed to resolve `%s': %s\n"
428msgstr "Misslyckades att leverera \"%s\" meddelande.\n" 428msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
@@ -430,7 +430,7 @@ msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
430#: src/arm/gnunet-service-arm.c:555 430#: src/arm/gnunet-service-arm.c:555
431#: src/transport/plugin_transport_http_server.c:2736 431#: src/transport/plugin_transport_http_server.c:2736
432#: src/transport/plugin_transport_tcp.c:1263 432#: src/transport/plugin_transport_tcp.c:1263
433#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1222 433#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1221
434#, fuzzy, c-format 434#, fuzzy, c-format
435msgid "Failed to find %saddress for `%s'.\n" 435msgid "Failed to find %saddress for `%s'.\n"
436msgstr "Misslyckades att binda till UDP-port %d.\n" 436msgstr "Misslyckades att binda till UDP-port %d.\n"
@@ -569,12 +569,12 @@ msgstr ""
569msgid "Failed to initialize solver `%s'!\n" 569msgid "Failed to initialize solver `%s'!\n"
570msgstr "Kunde inte initiera SQLite.\n" 570msgstr "Kunde inte initiera SQLite.\n"
571 571
572#: src/ats/plugin_ats_proportional.c:1140 572#: src/ats/plugin_ats_proportional.c:1142
573#, fuzzy, c-format 573#, fuzzy, c-format
574msgid "Invalid %s configuration %f \n" 574msgid "Invalid %s configuration %f \n"
575msgstr "Kunde inte spara konfigurationsfil \"%s\":" 575msgstr "Kunde inte spara konfigurationsfil \"%s\":"
576 576
577#: src/ats/plugin_ats_proportional.c:1163 577#: src/ats/plugin_ats_proportional.c:1165
578#, fuzzy, c-format 578#, fuzzy, c-format
579msgid "Invalid %s configuration %f\n" 579msgid "Invalid %s configuration %f\n"
580msgstr "Kunde inte spara konfigurationsfil \"%s\":" 580msgstr "Kunde inte spara konfigurationsfil \"%s\":"
@@ -763,7 +763,7 @@ msgstr ""
763 763
764#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77 764#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77
765#: src/conversation/gnunet-conversation-test.c:256 765#: src/conversation/gnunet-conversation-test.c:256
766#: src/revocation/gnunet-revocation.c:524 src/template/gnunet-template.c:75 766#: src/revocation/gnunet-revocation.c:552 src/template/gnunet-template.c:75
767#, fuzzy 767#, fuzzy
768msgid "help text" 768msgid "help text"
769msgstr "hjälptext för -t" 769msgstr "hjälptext för -t"
@@ -1386,12 +1386,12 @@ msgstr "Nätverksannonsering avstängd i konfigurationen!\n"
1386msgid "# messages of type %u discarded (client busy)" 1386msgid "# messages of type %u discarded (client busy)"
1387msgstr "# krypterade PONG-meddelanden mottagna" 1387msgstr "# krypterade PONG-meddelanden mottagna"
1388 1388
1389#: src/core/gnunet-service-core.c:926 1389#: src/core/gnunet-service-core.c:927
1390#, fuzzy 1390#, fuzzy
1391msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n" 1391msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n"
1392msgstr "GNUnet-konfiguration" 1392msgstr "GNUnet-konfiguration"
1393 1393
1394#: src/core/gnunet-service-core.c:945 1394#: src/core/gnunet-service-core.c:955
1395#, fuzzy, c-format 1395#, fuzzy, c-format
1396msgid "Core service of `%s' ready.\n" 1396msgid "Core service of `%s' ready.\n"
1397msgstr "\"%s\" är inte en fil.\n" 1397msgstr "\"%s\" är inte en fil.\n"
@@ -1422,132 +1422,132 @@ msgstr ""
1422msgid "# PING messages transmitted" 1422msgid "# PING messages transmitted"
1423msgstr "# PING-meddelanden skapade" 1423msgstr "# PING-meddelanden skapade"
1424 1424
1425#: src/core/gnunet-service-core_kx.c:978 1425#: src/core/gnunet-service-core_kx.c:979
1426msgid "# old ephemeral keys ignored" 1426msgid "# old ephemeral keys ignored"
1427msgstr "" 1427msgstr ""
1428 1428
1429#: src/core/gnunet-service-core_kx.c:992 1429#: src/core/gnunet-service-core_kx.c:993
1430#, fuzzy 1430#, fuzzy
1431msgid "# duplicate ephemeral keys ignored" 1431msgid "# duplicate ephemeral keys ignored"
1432msgstr "# krypterade PONG-meddelanden mottagna" 1432msgstr "# krypterade PONG-meddelanden mottagna"
1433 1433
1434#: src/core/gnunet-service-core_kx.c:1027 1434#: src/core/gnunet-service-core_kx.c:1028
1435#, fuzzy 1435#, fuzzy
1436msgid "# EPHEMERAL_KEYs rejected (bad signature)" 1436msgid "# EPHEMERAL_KEYs rejected (bad signature)"
1437msgstr "# PING-meddelanden skapade" 1437msgstr "# PING-meddelanden skapade"
1438 1438
1439#: src/core/gnunet-service-core_kx.c:1045 1439#: src/core/gnunet-service-core_kx.c:1046
1440#, c-format 1440#, c-format
1441msgid "" 1441msgid ""
1442"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match " 1442"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match "
1443"our system time (%llu not in [%llu,%llu]).\n" 1443"our system time (%llu not in [%llu,%llu]).\n"
1444msgstr "" 1444msgstr ""
1445 1445
1446#: src/core/gnunet-service-core_kx.c:1052 1446#: src/core/gnunet-service-core_kx.c:1053
1447#, fuzzy 1447#, fuzzy
1448msgid "# EPHEMERAL_KEY messages rejected due to time" 1448msgid "# EPHEMERAL_KEY messages rejected due to time"
1449msgstr "# PING-meddelanden skapade" 1449msgstr "# PING-meddelanden skapade"
1450 1450
1451#: src/core/gnunet-service-core_kx.c:1070 1451#: src/core/gnunet-service-core_kx.c:1071
1452#, fuzzy 1452#, fuzzy
1453msgid "# valid ephemeral keys received" 1453msgid "# valid ephemeral keys received"
1454msgstr "# krypterade PONG-meddelanden mottagna" 1454msgstr "# krypterade PONG-meddelanden mottagna"
1455 1455
1456#: src/core/gnunet-service-core_kx.c:1179 1456#: src/core/gnunet-service-core_kx.c:1180
1457#: src/transport/gnunet-service-transport_validation.c:1133 1457#: src/transport/gnunet-service-transport_validation.c:1133
1458#, fuzzy 1458#, fuzzy
1459msgid "# PING messages received" 1459msgid "# PING messages received"
1460msgstr "# PING-meddelanden skapade" 1460msgstr "# PING-meddelanden skapade"
1461 1461
1462#: src/core/gnunet-service-core_kx.c:1189 1462#: src/core/gnunet-service-core_kx.c:1190
1463#, fuzzy 1463#, fuzzy
1464msgid "# PING messages dropped (out of order)" 1464msgid "# PING messages dropped (out of order)"
1465msgstr "Nätverksannonsering avstängd i konfigurationen!\n" 1465msgstr "Nätverksannonsering avstängd i konfigurationen!\n"
1466 1466
1467#: src/core/gnunet-service-core_kx.c:1238 1467#: src/core/gnunet-service-core_kx.c:1239
1468#, fuzzy 1468#, fuzzy
1469msgid "# PONG messages created" 1469msgid "# PONG messages created"
1470msgstr "# PING-meddelanden skapade" 1470msgstr "# PING-meddelanden skapade"
1471 1471
1472#: src/core/gnunet-service-core_kx.c:1263 1472#: src/core/gnunet-service-core_kx.c:1264
1473#, fuzzy 1473#, fuzzy
1474msgid "# sessions terminated by timeout" 1474msgid "# sessions terminated by timeout"
1475msgstr "# byte kastade via TCP (utgående)" 1475msgstr "# byte kastade via TCP (utgående)"
1476 1476
1477#: src/core/gnunet-service-core_kx.c:1276 1477#: src/core/gnunet-service-core_kx.c:1277
1478#, fuzzy 1478#, fuzzy
1479msgid "# keepalive messages sent" 1479msgid "# keepalive messages sent"
1480msgstr "# PING-meddelanden i klartext skickade" 1480msgstr "# PING-meddelanden i klartext skickade"
1481 1481
1482#: src/core/gnunet-service-core_kx.c:1333 1482#: src/core/gnunet-service-core_kx.c:1334
1483#: src/transport/gnunet-service-transport_validation.c:1475 1483#: src/transport/gnunet-service-transport_validation.c:1476
1484#, fuzzy 1484#, fuzzy
1485msgid "# PONG messages received" 1485msgid "# PONG messages received"
1486msgstr "# krypterade PONG-meddelanden mottagna" 1486msgstr "# krypterade PONG-meddelanden mottagna"
1487 1487
1488#: src/core/gnunet-service-core_kx.c:1341 1488#: src/core/gnunet-service-core_kx.c:1342
1489#, fuzzy 1489#, fuzzy
1490msgid "# PONG messages dropped (connection down)" 1490msgid "# PONG messages dropped (connection down)"
1491msgstr "# krypterade PONG-meddelanden mottagna" 1491msgstr "# krypterade PONG-meddelanden mottagna"
1492 1492
1493#: src/core/gnunet-service-core_kx.c:1349 1493#: src/core/gnunet-service-core_kx.c:1350
1494#, fuzzy 1494#, fuzzy
1495msgid "# PONG messages dropped (out of order)" 1495msgid "# PONG messages dropped (out of order)"
1496msgstr "Nätverksannonsering avstängd i konfigurationen!\n" 1496msgstr "Nätverksannonsering avstängd i konfigurationen!\n"
1497 1497
1498#: src/core/gnunet-service-core_kx.c:1388 1498#: src/core/gnunet-service-core_kx.c:1389
1499#, fuzzy 1499#, fuzzy
1500msgid "# PONG messages decrypted" 1500msgid "# PONG messages decrypted"
1501msgstr "# PING-meddelanden skapade" 1501msgstr "# PING-meddelanden skapade"
1502 1502
1503#: src/core/gnunet-service-core_kx.c:1428 1503#: src/core/gnunet-service-core_kx.c:1429
1504#, fuzzy 1504#, fuzzy
1505msgid "# session keys confirmed via PONG" 1505msgid "# session keys confirmed via PONG"
1506msgstr "# sessionnycklar vägrade" 1506msgstr "# sessionnycklar vägrade"
1507 1507
1508#: src/core/gnunet-service-core_kx.c:1440 1508#: src/core/gnunet-service-core_kx.c:1441
1509#, fuzzy 1509#, fuzzy
1510msgid "# timeouts prevented via PONG" 1510msgid "# timeouts prevented via PONG"
1511msgstr "# byte mottogs via TCP" 1511msgstr "# byte mottogs via TCP"
1512 1512
1513#: src/core/gnunet-service-core_kx.c:1449 1513#: src/core/gnunet-service-core_kx.c:1450
1514#, fuzzy 1514#, fuzzy
1515msgid "# rekey operations confirmed via PONG" 1515msgid "# rekey operations confirmed via PONG"
1516msgstr "# sessionnycklar vägrade" 1516msgstr "# sessionnycklar vägrade"
1517 1517
1518#: src/core/gnunet-service-core_kx.c:1625 1518#: src/core/gnunet-service-core_kx.c:1626
1519#, fuzzy 1519#, fuzzy
1520msgid "# DATA message dropped (out of order)" 1520msgid "# DATA message dropped (out of order)"
1521msgstr "# byte kastade via UDP (utgående)" 1521msgstr "# byte kastade via UDP (utgående)"
1522 1522
1523#: src/core/gnunet-service-core_kx.c:1636 1523#: src/core/gnunet-service-core_kx.c:1637
1524#, c-format 1524#, c-format
1525msgid "" 1525msgid ""
1526"Session to peer `%s' went down due to key expiration (should not happen)\n" 1526"Session to peer `%s' went down due to key expiration (should not happen)\n"
1527msgstr "" 1527msgstr ""
1528 1528
1529#: src/core/gnunet-service-core_kx.c:1640 1529#: src/core/gnunet-service-core_kx.c:1641
1530#, fuzzy 1530#, fuzzy
1531msgid "# sessions terminated by key expiration" 1531msgid "# sessions terminated by key expiration"
1532msgstr "# byte kastade via TCP (utgående)" 1532msgstr "# byte kastade via TCP (utgående)"
1533 1533
1534#: src/core/gnunet-service-core_kx.c:1718 1534#: src/core/gnunet-service-core_kx.c:1719
1535#: src/core/gnunet-service-core_kx.c:1745 1535#: src/core/gnunet-service-core_kx.c:1746
1536#, fuzzy 1536#, fuzzy
1537msgid "# bytes dropped (duplicates)" 1537msgid "# bytes dropped (duplicates)"
1538msgstr "# byte kastade via UDP (utgående)" 1538msgstr "# byte kastade via UDP (utgående)"
1539 1539
1540#: src/core/gnunet-service-core_kx.c:1731 1540#: src/core/gnunet-service-core_kx.c:1732
1541#, fuzzy 1541#, fuzzy
1542msgid "# bytes dropped (out of sequence)" 1542msgid "# bytes dropped (out of sequence)"
1543msgstr "# byte kastade via UDP (utgående)" 1543msgstr "# byte kastade via UDP (utgående)"
1544 1544
1545#: src/core/gnunet-service-core_kx.c:1776 1545#: src/core/gnunet-service-core_kx.c:1777
1546#, fuzzy 1546#, fuzzy
1547msgid "# bytes dropped (ancient message)" 1547msgid "# bytes dropped (ancient message)"
1548msgstr "# byte kastade via UDP (utgående)" 1548msgstr "# byte kastade via UDP (utgående)"
1549 1549
1550#: src/core/gnunet-service-core_kx.c:1785 1550#: src/core/gnunet-service-core_kx.c:1786
1551#, fuzzy 1551#, fuzzy
1552msgid "# bytes of payload decrypted" 1552msgid "# bytes of payload decrypted"
1553msgstr "# byte dekrypterade" 1553msgstr "# byte dekrypterade"
@@ -2774,56 +2774,56 @@ msgstr "Kunde inte slå upp \"%s\": %s\n"
2774msgid "Short read reading from file `%s'!" 2774msgid "Short read reading from file `%s'!"
2775msgstr "" 2775msgstr ""
2776 2776
2777#: src/fs/fs_api.c:1141 2777#: src/fs/fs_api.c:1173
2778#, fuzzy, c-format 2778#, fuzzy, c-format
2779msgid "Failed to resume publishing information `%s': %s\n" 2779msgid "Failed to resume publishing information `%s': %s\n"
2780msgstr "Misslyckades att leverera \"%s\" meddelande.\n" 2780msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
2781 2781
2782#: src/fs/fs_api.c:1667 2782#: src/fs/fs_api.c:1724
2783#, c-format 2783#, c-format
2784msgid "Failure while resuming publishing operation `%s': %s\n" 2784msgid "Failure while resuming publishing operation `%s': %s\n"
2785msgstr "" 2785msgstr ""
2786 2786
2787#: src/fs/fs_api.c:1682 2787#: src/fs/fs_api.c:1739
2788#, fuzzy, c-format 2788#, fuzzy, c-format
2789msgid "Failed to resume publishing operation `%s': %s\n" 2789msgid "Failed to resume publishing operation `%s': %s\n"
2790msgstr "Misslyckades att leverera \"%s\" meddelande.\n" 2790msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
2791 2791
2792#: src/fs/fs_api.c:2366 2792#: src/fs/fs_api.c:2468
2793#, c-format 2793#, c-format
2794msgid "Failure while resuming unindexing operation `%s': %s\n" 2794msgid "Failure while resuming unindexing operation `%s': %s\n"
2795msgstr "" 2795msgstr ""
2796 2796
2797#: src/fs/fs_api.c:2377 2797#: src/fs/fs_api.c:2479
2798#, fuzzy, c-format 2798#, fuzzy, c-format
2799msgid "Failed to resume unindexing operation `%s': %s\n" 2799msgid "Failed to resume unindexing operation `%s': %s\n"
2800msgstr "Misslyckades att leverera \"%s\" meddelande.\n" 2800msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
2801 2801
2802#: src/fs/fs_api.c:2513 src/fs/fs_api.c:2759 2802#: src/fs/fs_api.c:2627 src/fs/fs_api.c:2873
2803#, fuzzy, c-format 2803#, fuzzy, c-format
2804msgid "Failed to resume sub-download `%s': %s\n" 2804msgid "Failed to resume sub-download `%s': %s\n"
2805msgstr "Misslyckades att leverera \"%s\" meddelande.\n" 2805msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
2806 2806
2807#: src/fs/fs_api.c:2531 2807#: src/fs/fs_api.c:2645
2808#, fuzzy, c-format 2808#, fuzzy, c-format
2809msgid "Failed to resume sub-search `%s': %s\n" 2809msgid "Failed to resume sub-search `%s': %s\n"
2810msgstr "Misslyckades att leverera \"%s\" meddelande.\n" 2810msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
2811 2811
2812#: src/fs/fs_api.c:2547 src/fs/fs_api.c:2567 src/fs/fs_api.c:3058 2812#: src/fs/fs_api.c:2661 src/fs/fs_api.c:2681 src/fs/fs_api.c:3180
2813#, c-format 2813#, c-format
2814msgid "Failure while resuming search operation `%s': %s\n" 2814msgid "Failure while resuming search operation `%s': %s\n"
2815msgstr "" 2815msgstr ""
2816 2816
2817#: src/fs/fs_api.c:2749 2817#: src/fs/fs_api.c:2863
2818#, c-format 2818#, c-format
2819msgid "Failed to resume sub-download `%s': could not open file `%s'\n" 2819msgid "Failed to resume sub-download `%s': could not open file `%s'\n"
2820msgstr "" 2820msgstr ""
2821 2821
2822#: src/fs/fs_api.c:3002 2822#: src/fs/fs_api.c:3124
2823msgid "Could not resume running search, will resume as paused search\n" 2823msgid "Could not resume running search, will resume as paused search\n"
2824msgstr "" 2824msgstr ""
2825 2825
2826#: src/fs/fs_api.c:3097 2826#: src/fs/fs_api.c:3219
2827#, c-format 2827#, c-format
2828msgid "Failure while resuming download operation `%s': %s\n" 2828msgid "Failure while resuming download operation `%s': %s\n"
2829msgstr "" 2829msgstr ""
@@ -2922,17 +2922,17 @@ msgstr "Kunde inte hitta motpart \"%s\" i routingtabell!\n"
2922msgid "Failed to open `%s' for writing: %s\n" 2922msgid "Failed to open `%s' for writing: %s\n"
2923msgstr "Misslyckades att leverera \"%s\" meddelande.\n" 2923msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
2924 2924
2925#: src/fs/fs_namespace.c:227 2925#: src/fs/fs_namespace.c:233
2926#, fuzzy, c-format 2926#, fuzzy, c-format
2927msgid "Failed to write `%s': %s\n" 2927msgid "Failed to write `%s': %s\n"
2928msgstr "Fel vid %s:%d.\n" 2928msgstr "Fel vid %s:%d.\n"
2929 2929
2930#: src/fs/fs_namespace.c:321 2930#: src/fs/fs_namespace.c:330
2931#, fuzzy, c-format 2931#, fuzzy, c-format
2932msgid "Failed to read `%s': %s\n" 2932msgid "Failed to read `%s': %s\n"
2933msgstr "Fel vid %s:%d.\n" 2933msgstr "Fel vid %s:%d.\n"
2934 2934
2935#: src/fs/fs_namespace.c:463 2935#: src/fs/fs_namespace.c:472
2936#, fuzzy 2936#, fuzzy
2937msgid "Failed to connect to datastore." 2937msgid "Failed to connect to datastore."
2938msgstr "Misslyckades att ansluta till gnunetd.\n" 2938msgstr "Misslyckades att ansluta till gnunetd.\n"
@@ -3162,69 +3162,69 @@ msgstr "Ogiltigt argument: \"%s\"\n"
3162msgid "Unrecognized URI type" 3162msgid "Unrecognized URI type"
3163msgstr "" 3163msgstr ""
3164 3164
3165#: src/fs/fs_uri.c:1072 src/fs/fs_uri.c:1099 3165#: src/fs/fs_uri.c:1071 src/fs/fs_uri.c:1098
3166msgid "No keywords specified!\n" 3166msgid "No keywords specified!\n"
3167msgstr "Inga nyckelord angivna!\n" 3167msgstr "Inga nyckelord angivna!\n"
3168 3168
3169#: src/fs/fs_uri.c:1105 3169#: src/fs/fs_uri.c:1104
3170msgid "Number of double-quotes not balanced!\n" 3170msgid "Number of double-quotes not balanced!\n"
3171msgstr "" 3171msgstr ""
3172 3172
3173#: src/fs/gnunet-auto-share.c:230 3173#: src/fs/gnunet-auto-share.c:234
3174#, fuzzy, c-format 3174#, fuzzy, c-format
3175msgid "Failed to load state: %s\n" 3175msgid "Failed to load state: %s\n"
3176msgstr "Misslyckades att starta samling.\n" 3176msgstr "Misslyckades att starta samling.\n"
3177 3177
3178#: src/fs/gnunet-auto-share.c:278 src/fs/gnunet-auto-share.c:287 3178#: src/fs/gnunet-auto-share.c:286 src/fs/gnunet-auto-share.c:295
3179#: src/fs/gnunet-auto-share.c:295 3179#: src/fs/gnunet-auto-share.c:303
3180#, fuzzy, c-format 3180#, fuzzy, c-format
3181msgid "Failed to save state to file %s\n" 3181msgid "Failed to save state to file %s\n"
3182msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 3182msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
3183 3183
3184#: src/fs/gnunet-auto-share.c:392 3184#: src/fs/gnunet-auto-share.c:400
3185#, c-format 3185#, c-format
3186msgid "Publication of `%s' done\n" 3186msgid "Publication of `%s' done\n"
3187msgstr "" 3187msgstr ""
3188 3188
3189#: src/fs/gnunet-auto-share.c:471 3189#: src/fs/gnunet-auto-share.c:479
3190#, fuzzy, c-format 3190#, fuzzy, c-format
3191msgid "Publishing `%s'\n" 3191msgid "Publishing `%s'\n"
3192msgstr "" 3192msgstr ""
3193"\n" 3193"\n"
3194"Fel vid uppladdning av fil: %s\n" 3194"Fel vid uppladdning av fil: %s\n"
3195 3195
3196#: src/fs/gnunet-auto-share.c:483 3196#: src/fs/gnunet-auto-share.c:491
3197#, fuzzy, c-format 3197#, fuzzy, c-format
3198msgid "Failed to run `%s'\n" 3198msgid "Failed to run `%s'\n"
3199msgstr "Misslyckades att starta samling.\n" 3199msgstr "Misslyckades att starta samling.\n"
3200 3200
3201#: src/fs/gnunet-auto-share.c:653 3201#: src/fs/gnunet-auto-share.c:661
3202#, fuzzy, c-format 3202#, fuzzy, c-format
3203msgid "" 3203msgid ""
3204"You must specify one and only one directory name for automatic publication.\n" 3204"You must specify one and only one directory name for automatic publication.\n"
3205msgstr "Du måste ange en och endast en fil att avindexera.\n" 3205msgstr "Du måste ange en och endast en fil att avindexera.\n"
3206 3206
3207#: src/fs/gnunet-auto-share.c:703 src/fs/gnunet-publish.c:888 3207#: src/fs/gnunet-auto-share.c:711 src/fs/gnunet-publish.c:888
3208msgid "set the desired LEVEL of sender-anonymity" 3208msgid "set the desired LEVEL of sender-anonymity"
3209msgstr "" 3209msgstr ""
3210 3210
3211#: src/fs/gnunet-auto-share.c:710 3211#: src/fs/gnunet-auto-share.c:718
3212msgid "disable adding the creation time to the metadata of the uploaded file" 3212msgid "disable adding the creation time to the metadata of the uploaded file"
3213msgstr "" 3213msgstr ""
3214 3214
3215#: src/fs/gnunet-auto-share.c:716 src/fs/gnunet-publish.c:893 3215#: src/fs/gnunet-auto-share.c:724 src/fs/gnunet-publish.c:893
3216msgid "do not use libextractor to add keywords or metadata" 3216msgid "do not use libextractor to add keywords or metadata"
3217msgstr "" 3217msgstr ""
3218 3218
3219#: src/fs/gnunet-auto-share.c:723 src/fs/gnunet-publish.c:938 3219#: src/fs/gnunet-auto-share.c:731 src/fs/gnunet-publish.c:938
3220msgid "specify the priority of the content" 3220msgid "specify the priority of the content"
3221msgstr "ange prioritet för innehållet" 3221msgstr "ange prioritet för innehållet"
3222 3222
3223#: src/fs/gnunet-auto-share.c:730 src/fs/gnunet-publish.c:951 3223#: src/fs/gnunet-auto-share.c:738 src/fs/gnunet-publish.c:951
3224msgid "set the desired replication LEVEL" 3224msgid "set the desired replication LEVEL"
3225msgstr "" 3225msgstr ""
3226 3226
3227#: src/fs/gnunet-auto-share.c:753 3227#: src/fs/gnunet-auto-share.c:761
3228msgid "Automatically publish files from a directory on GNUnet" 3228msgid "Automatically publish files from a directory on GNUnet"
3229msgstr "" 3229msgstr ""
3230 3230
@@ -3649,7 +3649,7 @@ msgstr ""
3649msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n" 3649msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n"
3650msgstr "GNUnet-konfiguration" 3650msgstr "GNUnet-konfiguration"
3651 3651
3652#: src/fs/gnunet-service-fs.c:1307 src/hostlist/gnunet-daemon-hostlist.c:355 3652#: src/fs/gnunet-service-fs.c:1316 src/hostlist/gnunet-daemon-hostlist.c:343
3653#: src/topology/gnunet-daemon-topology.c:1098 3653#: src/topology/gnunet-daemon-topology.c:1098
3654#, fuzzy, c-format 3654#, fuzzy, c-format
3655msgid "Failed to connect to `%s' service.\n" 3655msgid "Failed to connect to `%s' service.\n"
@@ -3771,41 +3771,41 @@ msgid "# migration stop messages sent"
3771msgstr "# krypterade PONG-meddelanden mottagna" 3771msgstr "# krypterade PONG-meddelanden mottagna"
3772 3772
3773#: src/fs/gnunet-service-fs_indexing.c:130 3773#: src/fs/gnunet-service-fs_indexing.c:130
3774#: src/fs/gnunet-service-fs_indexing.c:185 3774#: src/fs/gnunet-service-fs_indexing.c:188
3775#, fuzzy, c-format 3775#, fuzzy, c-format
3776msgid "Could not open `%s'.\n" 3776msgid "Could not open `%s'.\n"
3777msgstr "Kunde inte slå upp \"%s\": %s\n" 3777msgstr "Kunde inte slå upp \"%s\": %s\n"
3778 3778
3779#: src/fs/gnunet-service-fs_indexing.c:144 3779#: src/fs/gnunet-service-fs_indexing.c:147
3780#, fuzzy, c-format 3780#, fuzzy, c-format
3781msgid "Error writing `%s'.\n" 3781msgid "Error writing `%s'.\n"
3782msgstr "Fel vid skapandet av användare" 3782msgstr "Fel vid skapandet av användare"
3783 3783
3784#: src/fs/gnunet-service-fs_indexing.c:241 3784#: src/fs/gnunet-service-fs_indexing.c:244
3785#, fuzzy, c-format 3785#, fuzzy, c-format
3786msgid "Failed to delete bogus block: %s\n" 3786msgid "Failed to delete bogus block: %s\n"
3787msgstr "Misslyckades att leverera \"%s\" meddelande.\n" 3787msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
3788 3788
3789#: src/fs/gnunet-service-fs_indexing.c:314 3789#: src/fs/gnunet-service-fs_indexing.c:317
3790msgid "# index blocks removed: original file inaccessible" 3790msgid "# index blocks removed: original file inaccessible"
3791msgstr "" 3791msgstr ""
3792 3792
3793#: src/fs/gnunet-service-fs_indexing.c:328 3793#: src/fs/gnunet-service-fs_indexing.c:331
3794#, fuzzy, c-format 3794#, fuzzy, c-format
3795msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n" 3795msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n"
3796msgstr "Kunde inte slå upp \"%s\": %s\n" 3796msgstr "Kunde inte slå upp \"%s\": %s\n"
3797 3797
3798#: src/fs/gnunet-service-fs_indexing.c:332 3798#: src/fs/gnunet-service-fs_indexing.c:335
3799#, fuzzy 3799#, fuzzy
3800msgid "not indexed" 3800msgid "not indexed"
3801msgstr "Avindexering misslyckades." 3801msgstr "Avindexering misslyckades."
3802 3802
3803#: src/fs/gnunet-service-fs_indexing.c:346 3803#: src/fs/gnunet-service-fs_indexing.c:349
3804#, fuzzy, c-format 3804#, fuzzy, c-format
3805msgid "Indexed file `%s' changed at offset %llu\n" 3805msgid "Indexed file `%s' changed at offset %llu\n"
3806msgstr "Indexering av data misslyckades vid position %i.\n" 3806msgstr "Indexering av data misslyckades vid position %i.\n"
3807 3807
3808#: src/fs/gnunet-service-fs_indexing.c:452 3808#: src/fs/gnunet-service-fs_indexing.c:455
3809#, c-format 3809#, c-format
3810msgid "" 3810msgid ""
3811"Index request received for file `%s' is already indexed as `%s'. Permitting " 3811"Index request received for file `%s' is already indexed as `%s'. Permitting "
@@ -3992,68 +3992,68 @@ msgstr ""
3992msgid "Expected a base32-encoded public zone key\n" 3992msgid "Expected a base32-encoded public zone key\n"
3993msgstr "" 3993msgstr ""
3994 3994
3995#: src/gns/gnunet-bcd.c:132 3995#: src/gns/gnunet-bcd.c:133
3996#, c-format 3996#, c-format
3997msgid "Refusing `%s' request to HTTP server\n" 3997msgid "Refusing `%s' request to HTTP server\n"
3998msgstr "" 3998msgstr ""
3999 3999
4000#: src/gns/gnunet-bcd.c:346 4000#: src/gns/gnunet-bcd.c:347
4001#, fuzzy, c-format 4001#, fuzzy, c-format
4002msgid "Invalid port number %u. Exiting.\n" 4002msgid "Invalid port number %u. Exiting.\n"
4003msgstr "Ogiltiga argument. Avslutar.\n" 4003msgstr "Ogiltiga argument. Avslutar.\n"
4004 4004
4005#: src/gns/gnunet-bcd.c:351 4005#: src/gns/gnunet-bcd.c:352
4006#, fuzzy, c-format 4006#, fuzzy, c-format
4007msgid "Businesscard HTTP server starts on %u\n" 4007msgid "Businesscard HTTP server starts on %u\n"
4008msgstr "Misslyckades att starta samling.\n" 4008msgstr "Misslyckades att starta samling.\n"
4009 4009
4010#: src/gns/gnunet-bcd.c:371 4010#: src/gns/gnunet-bcd.c:372
4011#, fuzzy, c-format 4011#, fuzzy, c-format
4012msgid "Could not start businesscard HTTP server on port %u\n" 4012msgid "Could not start businesscard HTTP server on port %u\n"
4013msgstr "Misslyckades att starta samling.\n" 4013msgstr "Misslyckades att starta samling.\n"
4014 4014
4015#: src/gns/gnunet-bcd.c:508 4015#: src/gns/gnunet-bcd.c:509
4016msgid "Run HTTP serve on port PORT (default is 8888)" 4016msgid "Run HTTP serve on port PORT (default is 8888)"
4017msgstr "" 4017msgstr ""
4018 4018
4019#: src/gns/gnunet-bcd.c:521 4019#: src/gns/gnunet-bcd.c:522
4020msgid "GNUnet HTTP server to create business cards" 4020msgid "GNUnet HTTP server to create business cards"
4021msgstr "" 4021msgstr ""
4022 4022
4023#: src/gns/gnunet-dns2gns.c:213 4023#: src/gns/gnunet-dns2gns.c:239
4024#, fuzzy 4024#, fuzzy
4025msgid "Failed to pack DNS response into UDP packet!\n" 4025msgid "Failed to pack DNS response into UDP packet!\n"
4026msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n" 4026msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n"
4027 4027
4028#: src/gns/gnunet-dns2gns.c:418 4028#: src/gns/gnunet-dns2gns.c:442
4029#, fuzzy, c-format 4029#, fuzzy, c-format
4030msgid "Cannot parse DNS request from %s\n" 4030msgid "Cannot parse DNS request from %s\n"
4031msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n" 4031msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n"
4032 4032
4033#: src/gns/gnunet-dns2gns.c:434 4033#: src/gns/gnunet-dns2gns.c:458
4034#, fuzzy, c-format 4034#, fuzzy, c-format
4035msgid "Received malformed DNS request from %s\n" 4035msgid "Received malformed DNS request from %s\n"
4036msgstr "Mottog ogiltig \"%s\" begäran (storlek %d)\n" 4036msgstr "Mottog ogiltig \"%s\" begäran (storlek %d)\n"
4037 4037
4038#: src/gns/gnunet-dns2gns.c:442 4038#: src/gns/gnunet-dns2gns.c:466
4039#, fuzzy, c-format 4039#, fuzzy, c-format
4040msgid "Received unsupported DNS request from %s\n" 4040msgid "Received unsupported DNS request from %s\n"
4041msgstr "Mottog okänd typ av begäran %d vid %s:%d\n" 4041msgstr "Mottog okänd typ av begäran %d vid %s:%d\n"
4042 4042
4043#: src/gns/gnunet-dns2gns.c:603 4043#: src/gns/gnunet-dns2gns.c:627
4044#, fuzzy 4044#, fuzzy
4045msgid "No DNS server specified!\n" 4045msgid "No DNS server specified!\n"
4046msgstr "Inga nyckelord angivna!\n" 4046msgstr "Inga nyckelord angivna!\n"
4047 4047
4048#: src/gns/gnunet-dns2gns.c:752 4048#: src/gns/gnunet-dns2gns.c:776
4049msgid "IP of recursive DNS resolver to use (required)" 4049msgid "IP of recursive DNS resolver to use (required)"
4050msgstr "" 4050msgstr ""
4051 4051
4052#: src/gns/gnunet-dns2gns.c:758 4052#: src/gns/gnunet-dns2gns.c:782
4053msgid "UDP port to listen on for inbound DNS requests; default: 2853" 4053msgid "UDP port to listen on for inbound DNS requests; default: 2853"
4054msgstr "" 4054msgstr ""
4055 4055
4056#: src/gns/gnunet-dns2gns.c:775 4056#: src/gns/gnunet-dns2gns.c:799
4057msgid "GNUnet DNS-to-GNS proxy (a DNS server)" 4057msgid "GNUnet DNS-to-GNS proxy (a DNS server)"
4058msgstr "" 4058msgstr ""
4059 4059
@@ -4194,44 +4194,44 @@ msgstr "Kunde inte spara konfigurationsfil \"%s\":"
4194msgid "Failed to start HTTPS server for `%s'\n" 4194msgid "Failed to start HTTPS server for `%s'\n"
4195msgstr "Misslyckades att starta samling.\n" 4195msgstr "Misslyckades att starta samling.\n"
4196 4196
4197#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:709 4197#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:713
4198#, fuzzy 4198#, fuzzy
4199msgid "Failed to pass client to MHD\n" 4199msgid "Failed to pass client to MHD\n"
4200msgstr "Misslyckades att ansluta till gnunetd.\n" 4200msgstr "Misslyckades att ansluta till gnunetd.\n"
4201 4201
4202#: src/gns/gnunet-gns-proxy.c:3268 4202#: src/gns/gnunet-gns-proxy.c:3271
4203#, fuzzy, c-format 4203#, fuzzy, c-format
4204msgid "Unsupported socks version %d\n" 4204msgid "Unsupported socks version %d\n"
4205msgstr "Kommando \"%s\" stöds ej. Avbryter.\n" 4205msgstr "Kommando \"%s\" stöds ej. Avbryter.\n"
4206 4206
4207#: src/gns/gnunet-gns-proxy.c:3300 4207#: src/gns/gnunet-gns-proxy.c:3303
4208#, fuzzy, c-format 4208#, fuzzy, c-format
4209msgid "Unsupported socks command %d\n" 4209msgid "Unsupported socks command %d\n"
4210msgstr "Kommando \"%s\" stöds ej. Avbryter.\n" 4210msgstr "Kommando \"%s\" stöds ej. Avbryter.\n"
4211 4211
4212#: src/gns/gnunet-gns-proxy.c:3386 4212#: src/gns/gnunet-gns-proxy.c:3389
4213#, fuzzy, c-format 4213#, fuzzy, c-format
4214msgid "Unsupported socks address type %d\n" 4214msgid "Unsupported socks address type %d\n"
4215msgstr "Kommando \"%s\" stöds ej. Avbryter.\n" 4215msgstr "Kommando \"%s\" stöds ej. Avbryter.\n"
4216 4216
4217#: src/gns/gnunet-gns-proxy.c:3727 4217#: src/gns/gnunet-gns-proxy.c:3730
4218#, fuzzy, c-format 4218#, fuzzy, c-format
4219msgid "Failed to load X.509 key and certificate from `%s'\n" 4219msgid "Failed to load X.509 key and certificate from `%s'\n"
4220msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 4220msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
4221 4221
4222#: src/gns/gnunet-gns-proxy.c:3861 4222#: src/gns/gnunet-gns-proxy.c:3864
4223msgid "listen on specified port (default: 7777)" 4223msgid "listen on specified port (default: 7777)"
4224msgstr "" 4224msgstr ""
4225 4225
4226#: src/gns/gnunet-gns-proxy.c:3866 4226#: src/gns/gnunet-gns-proxy.c:3869
4227msgid "pem file to use as CA" 4227msgid "pem file to use as CA"
4228msgstr "" 4228msgstr ""
4229 4229
4230#: src/gns/gnunet-gns-proxy.c:3870 4230#: src/gns/gnunet-gns-proxy.c:3873
4231msgid "disable use of IPv6" 4231msgid "disable use of IPv6"
4232msgstr "" 4232msgstr ""
4233 4233
4234#: src/gns/gnunet-gns-proxy.c:3896 4234#: src/gns/gnunet-gns-proxy.c:3899
4235msgid "GNUnet GNS proxy" 4235msgid "GNUnet GNS proxy"
4236msgstr "" 4236msgstr ""
4237 4237
@@ -4276,51 +4276,51 @@ msgstr ""
4276msgid "Service `%s' not a port, skipping service labels.\n" 4276msgid "Service `%s' not a port, skipping service labels.\n"
4277msgstr "" 4277msgstr ""
4278 4278
4279#: src/gns/gnunet-service-gns_resolver.c:932 4279#: src/gns/gnunet-service-gns_resolver.c:938
4280#, fuzzy 4280#, fuzzy
4281msgid "Failed to parse DNS response\n" 4281msgid "Failed to parse DNS response\n"
4282msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n" 4282msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n"
4283 4283
4284#: src/gns/gnunet-service-gns_resolver.c:1123 4284#: src/gns/gnunet-service-gns_resolver.c:1129
4285#, c-format 4285#, c-format
4286msgid "Skipping record of unsupported type %d\n" 4286msgid "Skipping record of unsupported type %d\n"
4287msgstr "" 4287msgstr ""
4288 4288
4289#: src/gns/gnunet-service-gns_resolver.c:1439 4289#: src/gns/gnunet-service-gns_resolver.c:1447
4290#, c-format 4290#, c-format
4291msgid "VPN returned empty result for `%s'\n" 4291msgid "VPN returned empty result for `%s'\n"
4292msgstr "" 4292msgstr ""
4293 4293
4294#: src/gns/gnunet-service-gns_resolver.c:1896 4294#: src/gns/gnunet-service-gns_resolver.c:1909
4295#, c-format 4295#, c-format
4296msgid "Name `%s' cannot be converted to IDNA." 4296msgid "Name `%s' cannot be converted to IDNA."
4297msgstr "" 4297msgstr ""
4298 4298
4299#: src/gns/gnunet-service-gns_resolver.c:1909 4299#: src/gns/gnunet-service-gns_resolver.c:1922
4300#, c-format 4300#, c-format
4301msgid "GNS lookup resulted in DNS name that is too long (`%s')\n" 4301msgid "GNS lookup resulted in DNS name that is too long (`%s')\n"
4302msgstr "" 4302msgstr ""
4303 4303
4304#: src/gns/gnunet-service-gns_resolver.c:1952 4304#: src/gns/gnunet-service-gns_resolver.c:1965
4305#, fuzzy, c-format 4305#, fuzzy, c-format
4306msgid "GNS lookup failed (zero records found for `%s')\n" 4306msgid "GNS lookup failed (zero records found for `%s')\n"
4307msgstr "%d filer hittades i katalog.\n" 4307msgstr "%d filer hittades i katalog.\n"
4308 4308
4309#: src/gns/gnunet-service-gns_resolver.c:2372 4309#: src/gns/gnunet-service-gns_resolver.c:2385
4310msgid "GNS lookup recursion failed (no delegation record found)\n" 4310msgid "GNS lookup recursion failed (no delegation record found)\n"
4311msgstr "" 4311msgstr ""
4312 4312
4313#: src/gns/gnunet-service-gns_resolver.c:2395 4313#: src/gns/gnunet-service-gns_resolver.c:2408
4314#, fuzzy, c-format 4314#, fuzzy, c-format
4315msgid "Failed to cache GNS resolution: %s\n" 4315msgid "Failed to cache GNS resolution: %s\n"
4316msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n" 4316msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n"
4317 4317
4318#: src/gns/gnunet-service-gns_resolver.c:2563 4318#: src/gns/gnunet-service-gns_resolver.c:2576
4319#, c-format 4319#, c-format
4320msgid "GNS namecache returned empty result for `%s'\n" 4320msgid "GNS namecache returned empty result for `%s'\n"
4321msgstr "" 4321msgstr ""
4322 4322
4323#: src/gns/gnunet-service-gns_resolver.c:2703 4323#: src/gns/gnunet-service-gns_resolver.c:2716
4324#, c-format 4324#, c-format
4325msgid "Zone %s was revoked, resolution fails\n" 4325msgid "Zone %s was revoked, resolution fails\n"
4326msgstr "" 4326msgstr ""
@@ -4350,7 +4350,7 @@ msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
4350msgid "Unable to parse BOX record string `%s'\n" 4350msgid "Unable to parse BOX record string `%s'\n"
4351msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 4351msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
4352 4352
4353#: src/gns/plugin_rest_gns.c:443 4353#: src/gns/plugin_rest_gns.c:445
4354#, fuzzy 4354#, fuzzy
4355msgid "Gns REST API initialized\n" 4355msgid "Gns REST API initialized\n"
4356msgstr " Anslutning misslyckades\n" 4356msgstr " Anslutning misslyckades\n"
@@ -4500,31 +4500,31 @@ msgstr ""
4500msgid "Failed to parse `%s' as an address for plugin `%s'\n" 4500msgid "Failed to parse `%s' as an address for plugin `%s'\n"
4501msgstr "Misslyckades att binda till UDP-port %d.\n" 4501msgstr "Misslyckades att binda till UDP-port %d.\n"
4502 4502
4503#: src/hostlist/gnunet-daemon-hostlist.c:316 4503#: src/hostlist/gnunet-daemon-hostlist.c:306
4504msgid "" 4504msgid ""
4505"None of the functions for the hostlist daemon were enabled. I have no " 4505"None of the functions for the hostlist daemon were enabled. I have no "
4506"reason to run!\n" 4506"reason to run!\n"
4507msgstr "" 4507msgstr ""
4508 4508
4509#: src/hostlist/gnunet-daemon-hostlist.c:377 4509#: src/hostlist/gnunet-daemon-hostlist.c:364
4510msgid "advertise our hostlist to other peers" 4510msgid "advertise our hostlist to other peers"
4511msgstr "" 4511msgstr ""
4512 4512
4513#: src/hostlist/gnunet-daemon-hostlist.c:383 4513#: src/hostlist/gnunet-daemon-hostlist.c:369
4514msgid "" 4514msgid ""
4515"bootstrap using hostlists (it is highly recommended that you always use this " 4515"bootstrap using hostlists (it is highly recommended that you always use this "
4516"option)" 4516"option)"
4517msgstr "" 4517msgstr ""
4518 4518
4519#: src/hostlist/gnunet-daemon-hostlist.c:388 4519#: src/hostlist/gnunet-daemon-hostlist.c:374
4520msgid "enable learning about hostlist servers from other peers" 4520msgid "enable learning about hostlist servers from other peers"
4521msgstr "" 4521msgstr ""
4522 4522
4523#: src/hostlist/gnunet-daemon-hostlist.c:393 4523#: src/hostlist/gnunet-daemon-hostlist.c:378
4524msgid "provide a hostlist server" 4524msgid "provide a hostlist server"
4525msgstr "" 4525msgstr ""
4526 4526
4527#: src/hostlist/gnunet-daemon-hostlist.c:409 4527#: src/hostlist/gnunet-daemon-hostlist.c:393
4528msgid "GNUnet hostlist server and client" 4528msgid "GNUnet hostlist server and client"
4529msgstr "" 4529msgstr ""
4530 4530
@@ -4548,7 +4548,7 @@ msgid "# valid HELLOs downloaded from hostlist servers"
4548msgstr "" 4548msgstr ""
4549 4549
4550#: src/hostlist/gnunet-daemon-hostlist_client.c:677 4550#: src/hostlist/gnunet-daemon-hostlist_client.c:677
4551#: src/hostlist/gnunet-daemon-hostlist_client.c:1455 4551#: src/hostlist/gnunet-daemon-hostlist_client.c:1459
4552msgid "# advertised hostlist URIs" 4552msgid "# advertised hostlist URIs"
4553msgstr "" 4553msgstr ""
4554 4554
@@ -4601,7 +4601,7 @@ msgid "# hostlist downloads initiated"
4601msgstr "" 4601msgstr ""
4602 4602
4603#: src/hostlist/gnunet-daemon-hostlist_client.c:1144 4603#: src/hostlist/gnunet-daemon-hostlist_client.c:1144
4604#: src/hostlist/gnunet-daemon-hostlist_client.c:1715 4604#: src/hostlist/gnunet-daemon-hostlist_client.c:1726
4605msgid "# milliseconds between hostlist downloads" 4605msgid "# milliseconds between hostlist downloads"
4606msgstr "" 4606msgstr ""
4607 4607
@@ -4631,66 +4631,66 @@ msgstr "antal meddelanden att använda per iteration"
4631msgid "Could not open file `%s' for reading to load hostlists: %s\n" 4631msgid "Could not open file `%s' for reading to load hostlists: %s\n"
4632msgstr "Kunde inte slå upp \"%s\": %s\n" 4632msgstr "Kunde inte slå upp \"%s\": %s\n"
4633 4633
4634#: src/hostlist/gnunet-daemon-hostlist_client.c:1448 4634#: src/hostlist/gnunet-daemon-hostlist_client.c:1452
4635#, c-format 4635#, c-format
4636msgid "%u hostlist URIs loaded from file\n" 4636msgid "%u hostlist URIs loaded from file\n"
4637msgstr "" 4637msgstr ""
4638 4638
4639#: src/hostlist/gnunet-daemon-hostlist_client.c:1451 4639#: src/hostlist/gnunet-daemon-hostlist_client.c:1455
4640msgid "# hostlist URIs read from file" 4640msgid "# hostlist URIs read from file"
4641msgstr "" 4641msgstr ""
4642 4642
4643#: src/hostlist/gnunet-daemon-hostlist_client.c:1502 4643#: src/hostlist/gnunet-daemon-hostlist_client.c:1506
4644#, fuzzy, c-format 4644#, fuzzy, c-format
4645msgid "Could not open file `%s' for writing to save hostlists: %s\n" 4645msgid "Could not open file `%s' for writing to save hostlists: %s\n"
4646msgstr "Kunde inte slå upp \"%s\": %s\n" 4646msgstr "Kunde inte slå upp \"%s\": %s\n"
4647 4647
4648#: src/hostlist/gnunet-daemon-hostlist_client.c:1509 4648#: src/hostlist/gnunet-daemon-hostlist_client.c:1513
4649#, fuzzy, c-format 4649#, fuzzy, c-format
4650msgid "Writing %u hostlist URIs to `%s'\n" 4650msgid "Writing %u hostlist URIs to `%s'\n"
4651msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 4651msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
4652 4652
4653#: src/hostlist/gnunet-daemon-hostlist_client.c:1534 4653#: src/hostlist/gnunet-daemon-hostlist_client.c:1545
4654#: src/hostlist/gnunet-daemon-hostlist_client.c:1553 4654#: src/hostlist/gnunet-daemon-hostlist_client.c:1564
4655#, c-format 4655#, c-format
4656msgid "Error writing hostlist URIs to file `%s'\n" 4656msgid "Error writing hostlist URIs to file `%s'\n"
4657msgstr "" 4657msgstr ""
4658 4658
4659#: src/hostlist/gnunet-daemon-hostlist_client.c:1547 4659#: src/hostlist/gnunet-daemon-hostlist_client.c:1558
4660msgid "# hostlist URIs written to file" 4660msgid "# hostlist URIs written to file"
4661msgstr "" 4661msgstr ""
4662 4662
4663#: src/hostlist/gnunet-daemon-hostlist_client.c:1644 4663#: src/hostlist/gnunet-daemon-hostlist_client.c:1655
4664#: src/transport/plugin_transport_http_client.c:2301 4664#: src/transport/plugin_transport_http_client.c:2301
4665#, c-format 4665#, c-format
4666msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n" 4666msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n"
4667msgstr "" 4667msgstr ""
4668 4668
4669#: src/hostlist/gnunet-daemon-hostlist_client.c:1673 4669#: src/hostlist/gnunet-daemon-hostlist_client.c:1684
4670msgid "Learning is enabled on this peer\n" 4670msgid "Learning is enabled on this peer\n"
4671msgstr "" 4671msgstr ""
4672 4672
4673#: src/hostlist/gnunet-daemon-hostlist_client.c:1686 4673#: src/hostlist/gnunet-daemon-hostlist_client.c:1697
4674msgid "Learning is not enabled on this peer\n" 4674msgid "Learning is not enabled on this peer\n"
4675msgstr "" 4675msgstr ""
4676 4676
4677#: src/hostlist/gnunet-daemon-hostlist_client.c:1700 4677#: src/hostlist/gnunet-daemon-hostlist_client.c:1711
4678#, c-format 4678#, c-format
4679msgid "" 4679msgid ""
4680"Since learning is not enabled on this peer, hostlist file `%s' was removed\n" 4680"Since learning is not enabled on this peer, hostlist file `%s' was removed\n"
4681msgstr "" 4681msgstr ""
4682 4682
4683#: src/hostlist/gnunet-daemon-hostlist_server.c:172 4683#: src/hostlist/gnunet-daemon-hostlist_server.c:173
4684#, fuzzy 4684#, fuzzy
4685msgid "bytes in hostlist" 4685msgid "bytes in hostlist"
4686msgstr "# byte krypterade" 4686msgstr "# byte krypterade"
4687 4687
4688#: src/hostlist/gnunet-daemon-hostlist_server.c:198 4688#: src/hostlist/gnunet-daemon-hostlist_server.c:199
4689msgid "expired addresses encountered" 4689msgid "expired addresses encountered"
4690msgstr "" 4690msgstr ""
4691 4691
4692#: src/hostlist/gnunet-daemon-hostlist_server.c:235 4692#: src/hostlist/gnunet-daemon-hostlist_server.c:236
4693#: src/hostlist/gnunet-daemon-hostlist_server.c:526 4693#: src/hostlist/gnunet-daemon-hostlist_server.c:527
4694#: src/peerinfo-tool/gnunet-peerinfo.c:379 4694#: src/peerinfo-tool/gnunet-peerinfo.c:379
4695#: src/peerinfo-tool/gnunet-peerinfo.c:515 4695#: src/peerinfo-tool/gnunet-peerinfo.c:515
4696#: src/topology/gnunet-daemon-topology.c:799 4696#: src/topology/gnunet-daemon-topology.c:799
@@ -4698,195 +4698,200 @@ msgstr ""
4698msgid "Error in communication with PEERINFO service: %s\n" 4698msgid "Error in communication with PEERINFO service: %s\n"
4699msgstr "Skriv ut information om GNUnets motparter." 4699msgstr "Skriv ut information om GNUnets motparter."
4700 4700
4701#: src/hostlist/gnunet-daemon-hostlist_server.c:256 4701#: src/hostlist/gnunet-daemon-hostlist_server.c:257
4702msgid "HELLOs without addresses encountered (ignored)" 4702msgid "HELLOs without addresses encountered (ignored)"
4703msgstr "" 4703msgstr ""
4704 4704
4705#: src/hostlist/gnunet-daemon-hostlist_server.c:274 4705#: src/hostlist/gnunet-daemon-hostlist_server.c:275
4706msgid "bytes not included in hostlist (size limit)" 4706msgid "bytes not included in hostlist (size limit)"
4707msgstr "" 4707msgstr ""
4708 4708
4709#: src/hostlist/gnunet-daemon-hostlist_server.c:376 4709#: src/hostlist/gnunet-daemon-hostlist_server.c:377
4710#, c-format 4710#, c-format
4711msgid "Refusing `%s' request to hostlist server\n" 4711msgid "Refusing `%s' request to hostlist server\n"
4712msgstr "" 4712msgstr ""
4713 4713
4714#: src/hostlist/gnunet-daemon-hostlist_server.c:380 4714#: src/hostlist/gnunet-daemon-hostlist_server.c:381
4715msgid "hostlist requests refused (not HTTP GET)" 4715msgid "hostlist requests refused (not HTTP GET)"
4716msgstr "" 4716msgstr ""
4717 4717
4718#: src/hostlist/gnunet-daemon-hostlist_server.c:393 4718#: src/hostlist/gnunet-daemon-hostlist_server.c:394
4719#, c-format 4719#, c-format
4720msgid "Refusing `%s' request with %llu bytes of upload data\n" 4720msgid "Refusing `%s' request with %llu bytes of upload data\n"
4721msgstr "" 4721msgstr ""
4722 4722
4723#: src/hostlist/gnunet-daemon-hostlist_server.c:398 4723#: src/hostlist/gnunet-daemon-hostlist_server.c:399
4724msgid "hostlist requests refused (upload data)" 4724msgid "hostlist requests refused (upload data)"
4725msgstr "" 4725msgstr ""
4726 4726
4727#: src/hostlist/gnunet-daemon-hostlist_server.c:408 4727#: src/hostlist/gnunet-daemon-hostlist_server.c:409
4728msgid "Could not handle hostlist request since I do not have a response yet\n" 4728msgid "Could not handle hostlist request since I do not have a response yet\n"
4729msgstr "" 4729msgstr ""
4730 4730
4731#: src/hostlist/gnunet-daemon-hostlist_server.c:411 4731#: src/hostlist/gnunet-daemon-hostlist_server.c:412
4732msgid "hostlist requests refused (not ready)" 4732msgid "hostlist requests refused (not ready)"
4733msgstr "" 4733msgstr ""
4734 4734
4735#: src/hostlist/gnunet-daemon-hostlist_server.c:417 4735#: src/hostlist/gnunet-daemon-hostlist_server.c:418
4736msgid "Received request for our hostlist\n" 4736msgid "Received request for our hostlist\n"
4737msgstr "" 4737msgstr ""
4738 4738
4739#: src/hostlist/gnunet-daemon-hostlist_server.c:419 4739#: src/hostlist/gnunet-daemon-hostlist_server.c:420
4740msgid "hostlist requests processed" 4740msgid "hostlist requests processed"
4741msgstr "" 4741msgstr ""
4742 4742
4743#: src/hostlist/gnunet-daemon-hostlist_server.c:460 4743#: src/hostlist/gnunet-daemon-hostlist_server.c:461
4744msgid "# hostlist advertisements send" 4744msgid "# hostlist advertisements send"
4745msgstr "" 4745msgstr ""
4746 4746
4747#: src/hostlist/gnunet-daemon-hostlist_server.c:673 4747#: src/hostlist/gnunet-daemon-hostlist_server.c:674
4748#: src/transport/gnunet-service-transport.c:2657 4748#: src/transport/gnunet-service-transport.c:2659
4749#, fuzzy 4749#, fuzzy
4750msgid "Could not access PEERINFO service. Exiting.\n" 4750msgid "Could not access PEERINFO service. Exiting.\n"
4751msgstr "Kunde inte komma åt namnrymdsinformation.\n" 4751msgstr "Kunde inte komma åt namnrymdsinformation.\n"
4752 4752
4753#: src/hostlist/gnunet-daemon-hostlist_server.c:684 4753#: src/hostlist/gnunet-daemon-hostlist_server.c:685
4754#, fuzzy, c-format 4754#, fuzzy, c-format
4755msgid "Invalid port number %llu. Exiting.\n" 4755msgid "Invalid port number %llu. Exiting.\n"
4756msgstr "Ogiltiga argument. Avslutar.\n" 4756msgstr "Ogiltiga argument. Avslutar.\n"
4757 4757
4758#: src/hostlist/gnunet-daemon-hostlist_server.c:696 4758#: src/hostlist/gnunet-daemon-hostlist_server.c:697
4759#, c-format 4759#, c-format
4760msgid "Hostlist service starts on %s:%llu\n" 4760msgid "Hostlist service starts on %s:%llu\n"
4761msgstr "" 4761msgstr ""
4762 4762
4763#: src/hostlist/gnunet-daemon-hostlist_server.c:713 4763#: src/hostlist/gnunet-daemon-hostlist_server.c:714
4764#, fuzzy, c-format 4764#, fuzzy, c-format
4765msgid "Address to obtain hostlist: `%s'\n" 4765msgid "Address to obtain hostlist: `%s'\n"
4766msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 4766msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
4767 4767
4768#: src/hostlist/gnunet-daemon-hostlist_server.c:728 4768#: src/hostlist/gnunet-daemon-hostlist_server.c:729
4769#, fuzzy 4769#, fuzzy
4770msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4770msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4771msgstr "\"%s\" är inte tillgänglig." 4771msgstr "\"%s\" är inte tillgänglig."
4772 4772
4773#: src/hostlist/gnunet-daemon-hostlist_server.c:742 4773#: src/hostlist/gnunet-daemon-hostlist_server.c:743
4774#, fuzzy 4774#, fuzzy
4775msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n" 4775msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n"
4776msgstr "\"%s\" är inte tillgänglig." 4776msgstr "\"%s\" är inte tillgänglig."
4777 4777
4778#: src/hostlist/gnunet-daemon-hostlist_server.c:764 4778#: src/hostlist/gnunet-daemon-hostlist_server.c:765
4779#, fuzzy, c-format 4779#, fuzzy, c-format
4780msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4780msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4781msgstr "\"%s\" är inte tillgänglig." 4781msgstr "\"%s\" är inte tillgänglig."
4782 4782
4783#: src/hostlist/gnunet-daemon-hostlist_server.c:785 4783#: src/hostlist/gnunet-daemon-hostlist_server.c:786
4784#, fuzzy, c-format 4784#, fuzzy, c-format
4785msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n" 4785msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n"
4786msgstr "\"%s\" är inte tillgänglig." 4786msgstr "\"%s\" är inte tillgänglig."
4787 4787
4788#: src/hostlist/gnunet-daemon-hostlist_server.c:828 4788#: src/hostlist/gnunet-daemon-hostlist_server.c:829
4789#, c-format 4789#, c-format
4790msgid "Could not start hostlist HTTP server on port %u\n" 4790msgid "Could not start hostlist HTTP server on port %u\n"
4791msgstr "" 4791msgstr ""
4792 4792
4793#: src/identity/gnunet-identity.c:193 4793#: src/identity/gnunet-identity.c:209
4794#, fuzzy, c-format 4794#, fuzzy, c-format
4795msgid "Failed to create ego: %s\n" 4795msgid "Failed to create ego: %s\n"
4796msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n" 4796msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n"
4797 4797
4798#: src/identity/gnunet-identity.c:233 4798#: src/identity/gnunet-identity.c:250
4799#, fuzzy, c-format 4799#, fuzzy, c-format
4800msgid "Failed to set default ego: %s\n" 4800msgid "Failed to set default ego: %s\n"
4801msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n" 4801msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n"
4802 4802
4803#: src/identity/gnunet-identity.c:391 4803#: src/identity/gnunet-identity.c:445
4804msgid "create ego NAME" 4804msgid "create ego NAME"
4805msgstr "" 4805msgstr ""
4806 4806
4807#: src/identity/gnunet-identity.c:396 4807#: src/identity/gnunet-identity.c:450
4808msgid "delete ego NAME " 4808msgid "delete ego NAME "
4809msgstr "" 4809msgstr ""
4810 4810
4811#: src/identity/gnunet-identity.c:400 4811#: src/identity/gnunet-identity.c:455
4812msgid ""
4813"set the private key for the identity to PRIVATE_KEY (use together with -C)"
4814msgstr ""
4815
4816#: src/identity/gnunet-identity.c:459
4812msgid "display all egos" 4817msgid "display all egos"
4813msgstr "" 4818msgstr ""
4814 4819
4815#: src/identity/gnunet-identity.c:404 4820#: src/identity/gnunet-identity.c:463
4816msgid "reduce output" 4821msgid "reduce output"
4817msgstr "" 4822msgstr ""
4818 4823
4819#: src/identity/gnunet-identity.c:411 4824#: src/identity/gnunet-identity.c:470
4820msgid "" 4825msgid ""
4821"set default identity to NAME for a subsystem SUBSYSTEM (use together with -" 4826"set default identity to NAME for a subsystem SUBSYSTEM (use together with -"
4822"s) or restrict results to NAME (use together with -d)" 4827"s) or restrict results to NAME (use together with -d)"
4823msgstr "" 4828msgstr ""
4824 4829
4825#: src/identity/gnunet-identity.c:415 4830#: src/identity/gnunet-identity.c:474
4826msgid "run in monitor mode egos" 4831msgid "run in monitor mode egos"
4827msgstr "" 4832msgstr ""
4828 4833
4829#: src/identity/gnunet-identity.c:419 4834#: src/identity/gnunet-identity.c:478
4830msgid "display private keys as well" 4835msgid "display private keys as well"
4831msgstr "" 4836msgstr ""
4832 4837
4833#: src/identity/gnunet-identity.c:426 4838#: src/identity/gnunet-identity.c:485
4834msgid "" 4839msgid ""
4835"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)" 4840"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)"
4836msgstr "" 4841msgstr ""
4837 4842
4838#: src/identity/gnunet-identity.c:438 4843#: src/identity/gnunet-identity.c:500
4839msgid "Maintain egos" 4844msgid "Maintain egos"
4840msgstr "" 4845msgstr ""
4841 4846
4842#: src/identity/gnunet-service-identity.c:484 4847#: src/identity/gnunet-service-identity.c:503
4843msgid "no default known" 4848msgid "no default known"
4844msgstr "" 4849msgstr ""
4845 4850
4846#: src/identity/gnunet-service-identity.c:507 4851#: src/identity/gnunet-service-identity.c:528
4847msgid "default configured, but ego unknown (internal error)" 4852msgid "default configured, but ego unknown (internal error)"
4848msgstr "" 4853msgstr ""
4849 4854
4850#: src/identity/gnunet-service-identity.c:597 4855#: src/identity/gnunet-service-identity.c:621
4851#: src/identity/gnunet-service-identity.c:871 4856#: src/identity/gnunet-service-identity.c:898
4852#: src/identity/gnunet-service-identity.c:991 4857#: src/identity/gnunet-service-identity.c:1018
4853#, fuzzy, c-format 4858#, fuzzy, c-format
4854msgid "Failed to write subsystem default identifier map to `%s'.\n" 4859msgid "Failed to write subsystem default identifier map to `%s'.\n"
4855msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 4860msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
4856 4861
4857#: src/identity/gnunet-service-identity.c:607 4862#: src/identity/gnunet-service-identity.c:631
4858msgid "Unknown ego specified for service (internal error)" 4863msgid "Unknown ego specified for service (internal error)"
4859msgstr "" 4864msgstr ""
4860 4865
4861#: src/identity/gnunet-service-identity.c:700 4866#: src/identity/gnunet-service-identity.c:726
4862msgid "identifier already in use for another ego" 4867msgid "identifier already in use for another ego"
4863msgstr "" 4868msgstr ""
4864 4869
4865#: src/identity/gnunet-service-identity.c:847 4870#: src/identity/gnunet-service-identity.c:874
4866msgid "target name already exists" 4871msgid "target name already exists"
4867msgstr "" 4872msgstr ""
4868 4873
4869#: src/identity/gnunet-service-identity.c:889 4874#: src/identity/gnunet-service-identity.c:916
4870#: src/identity/gnunet-service-identity.c:1009 4875#: src/identity/gnunet-service-identity.c:1035
4871msgid "no matching ego found" 4876msgid "no matching ego found"
4872msgstr "" 4877msgstr ""
4873 4878
4874#: src/identity/gnunet-service-identity.c:1043 4879#: src/identity/gnunet-service-identity.c:1072
4875#, fuzzy, c-format 4880#, fuzzy, c-format
4876msgid "Failed to parse ego information in `%s'\n" 4881msgid "Failed to parse ego information in `%s'\n"
4877msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 4882msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
4878 4883
4879#: src/identity/gnunet-service-identity.c:1099 4884#: src/identity/gnunet-service-identity.c:1130
4880#, fuzzy, c-format 4885#, fuzzy, c-format
4881msgid "Failed to parse subsystem identity configuration file `%s'\n" 4886msgid "Failed to parse subsystem identity configuration file `%s'\n"
4882msgstr "Kunde inte spara konfigurationsfil \"%s\":" 4887msgstr "Kunde inte spara konfigurationsfil \"%s\":"
4883 4888
4884#: src/identity/gnunet-service-identity.c:1108 4889#: src/identity/gnunet-service-identity.c:1139
4885#, fuzzy, c-format 4890#, fuzzy, c-format
4886msgid "Failed to create directory `%s' for storing egos\n" 4891msgid "Failed to create directory `%s' for storing egos\n"
4887msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 4892msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
4888 4893
4889#: src/identity/plugin_rest_identity.c:1359 4894#: src/identity/plugin_rest_identity.c:1406
4890#, fuzzy 4895#, fuzzy
4891msgid "Identity REST API initialized\n" 4896msgid "Identity REST API initialized\n"
4892msgstr " Anslutning misslyckades\n" 4897msgstr " Anslutning misslyckades\n"
@@ -4936,7 +4941,7 @@ msgstr "Ogiltigt argument: \"%s\"\n"
4936msgid "You must specify a name\n" 4941msgid "You must specify a name\n"
4937msgstr "Du måste ange en mottagare!\n" 4942msgstr "Du måste ange en mottagare!\n"
4938 4943
4939#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1608 4944#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1639
4940msgid "name of the record to add/delete/display" 4945msgid "name of the record to add/delete/display"
4941msgstr "" 4946msgstr ""
4942 4947
@@ -4945,7 +4950,7 @@ msgstr ""
4945msgid "specifies the public key of the zone to look in" 4950msgid "specifies the public key of the zone to look in"
4946msgstr "ange prioritet för innehållet" 4951msgstr "ange prioritet för innehållet"
4947 4952
4948#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1669 4953#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1700
4949#, fuzzy 4954#, fuzzy
4950msgid "GNUnet zone manipulation tool" 4955msgid "GNUnet zone manipulation tool"
4951msgstr "GNUnet-konfiguration" 4956msgstr "GNUnet-konfiguration"
@@ -5059,9 +5064,10 @@ msgstr "Misslyckades att skicka HTTP-begäran till värd \"%s\": %s\n"
5059msgid "No options given\n" 5064msgid "No options given\n"
5060msgstr "" 5065msgstr ""
5061 5066
5062#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1047 5067#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1065
5063#: src/namestore/gnunet-namestore.c:1057 src/namestore/gnunet-namestore.c:1075 5068#: src/namestore/gnunet-namestore.c:1075 src/namestore/gnunet-namestore.c:1104
5064#: src/namestore/gnunet-namestore.c:1096 src/namestore/gnunet-namestore.c:1123 5069#: src/namestore/gnunet-namestore.c:1125 src/namestore/gnunet-namestore.c:1152
5070#: src/namestore/gnunet-namestore.c:1228
5065#, fuzzy, c-format 5071#, fuzzy, c-format
5066msgid "Missing option `%s' for operation `%s'\n" 5072msgid "Missing option `%s' for operation `%s'\n"
5067msgstr "Konfigurationsfil \"%s\" skapad.\n" 5073msgstr "Konfigurationsfil \"%s\" skapad.\n"
@@ -5070,52 +5076,58 @@ msgstr "Konfigurationsfil \"%s\" skapad.\n"
5070msgid "replace" 5076msgid "replace"
5071msgstr "" 5077msgstr ""
5072 5078
5073#: src/namestore/gnunet-namestore.c:1049 src/namestore/gnunet-namestore.c:1059 5079#: src/namestore/gnunet-namestore.c:1045
5074#: src/namestore/gnunet-namestore.c:1077 src/namestore/gnunet-namestore.c:1098 5080#, fuzzy, c-format
5081msgid "Invalid nick `%s'\n"
5082msgstr "Ogiltiga argument: "
5083
5084#: src/namestore/gnunet-namestore.c:1067 src/namestore/gnunet-namestore.c:1077
5085#: src/namestore/gnunet-namestore.c:1106 src/namestore/gnunet-namestore.c:1127
5086#: src/namestore/gnunet-namestore.c:1230
5075msgid "add" 5087msgid "add"
5076msgstr "" 5088msgstr ""
5077 5089
5078#: src/namestore/gnunet-namestore.c:1067 5090#: src/namestore/gnunet-namestore.c:1085
5079#, fuzzy, c-format 5091#, fuzzy, c-format
5080msgid "Unsupported type `%s'\n" 5092msgid "Unsupported type `%s'\n"
5081msgstr "Kommando \"%s\" stöds ej. Avbryter.\n" 5093msgstr "Kommando \"%s\" stöds ej. Avbryter.\n"
5082 5094
5083#: src/namestore/gnunet-namestore.c:1086 5095#: src/namestore/gnunet-namestore.c:1095
5096#, c-format
5097msgid "For DNS record types `SRV', `TLSA' and `OPENPGPKEY'"
5098msgstr ""
5099
5100#: src/namestore/gnunet-namestore.c:1115
5084#, fuzzy, c-format 5101#, fuzzy, c-format
5085msgid "Value `%s' invalid for record type `%s'\n" 5102msgid "Value `%s' invalid for record type `%s'\n"
5086msgstr "%s: symbolvärde \"%s\" ogiltigt för %s\n" 5103msgstr "%s: symbolvärde \"%s\" ogiltigt för %s\n"
5087 5104
5088#: src/namestore/gnunet-namestore.c:1105 5105#: src/namestore/gnunet-namestore.c:1134 src/namestore/gnunet-namestore.c:1237
5089#, fuzzy, c-format 5106#, fuzzy, c-format
5090msgid "Invalid time format `%s'\n" 5107msgid "Invalid time format `%s'\n"
5091msgstr "Ogiltigt format för IP: \"%s\"\n" 5108msgstr "Ogiltigt format för IP: \"%s\"\n"
5092 5109
5093#: src/namestore/gnunet-namestore.c:1125 5110#: src/namestore/gnunet-namestore.c:1154
5094msgid "del" 5111msgid "del"
5095msgstr "" 5112msgstr ""
5096 5113
5097#: src/namestore/gnunet-namestore.c:1168 5114#: src/namestore/gnunet-namestore.c:1197
5098#, fuzzy, c-format 5115#, fuzzy, c-format
5099msgid "Invalid public key for reverse lookup `%s'\n" 5116msgid "Invalid public key for reverse lookup `%s'\n"
5100msgstr "Ogiltigt argument: \"%s\"\n" 5117msgstr "Ogiltigt argument: \"%s\"\n"
5101 5118
5102#: src/namestore/gnunet-namestore.c:1191 5119#: src/namestore/gnunet-namestore.c:1220
5103#: src/peerinfo-tool/gnunet-peerinfo.c:736 5120#: src/peerinfo-tool/gnunet-peerinfo.c:736
5104#, fuzzy, c-format 5121#, fuzzy, c-format
5105msgid "Invalid URI `%s'\n" 5122msgid "Invalid URI `%s'\n"
5106msgstr "Ogiltiga argument: " 5123msgstr "Ogiltiga argument: "
5107 5124
5108#: src/namestore/gnunet-namestore.c:1217 5125#: src/namestore/gnunet-namestore.c:1290
5109#, fuzzy, c-format
5110msgid "Invalid nick `%s'\n"
5111msgstr "Ogiltiga argument: "
5112
5113#: src/namestore/gnunet-namestore.c:1259
5114#, c-format 5126#, c-format
5115msgid "Label `%s' contains `.' which is not allowed\n" 5127msgid "Label `%s' contains `.' which is not allowed\n"
5116msgstr "" 5128msgstr ""
5117 5129
5118#: src/namestore/gnunet-namestore.c:1309 5130#: src/namestore/gnunet-namestore.c:1340
5119#, c-format 5131#, c-format
5120msgid "" 5132msgid ""
5121"No default identity configured for `namestore' subsystem\n" 5133"No default identity configured for `namestore' subsystem\n"
@@ -5123,167 +5135,167 @@ msgid ""
5123"Run gnunet-identity -d to get a list of choices for $NAME\n" 5135"Run gnunet-identity -d to get a list of choices for $NAME\n"
5124msgstr "" 5136msgstr ""
5125 5137
5126#: src/namestore/gnunet-namestore.c:1374 5138#: src/namestore/gnunet-namestore.c:1405
5127#, fuzzy, c-format 5139#, fuzzy, c-format
5128msgid "Superfluous command line arguments (starting with `%s') ignored\n" 5140msgid "Superfluous command line arguments (starting with `%s') ignored\n"
5129msgstr "Onödiga argument (ignorerade).\n" 5141msgstr "Onödiga argument (ignorerade).\n"
5130 5142
5131#: src/namestore/gnunet-namestore.c:1403 5143#: src/namestore/gnunet-namestore.c:1434
5132#, fuzzy, c-format 5144#, fuzzy, c-format
5133msgid "Cannot connect to identity service\n" 5145msgid "Cannot connect to identity service\n"
5134msgstr "Kunde inte ansluta till gnunetd.\n" 5146msgstr "Kunde inte ansluta till gnunetd.\n"
5135 5147
5136#: src/namestore/gnunet-namestore.c:1450 5148#: src/namestore/gnunet-namestore.c:1481
5137msgid "Empty record line argument is not allowed.\n" 5149msgid "Empty record line argument is not allowed.\n"
5138msgstr "" 5150msgstr ""
5139 5151
5140#: src/namestore/gnunet-namestore.c:1462 5152#: src/namestore/gnunet-namestore.c:1493
5141#, c-format 5153#, c-format
5142msgid "Invalid expiration time `%s' (must be without unit)\n" 5154msgid "Invalid expiration time `%s' (must be without unit)\n"
5143msgstr "" 5155msgstr ""
5144 5156
5145#: src/namestore/gnunet-namestore.c:1474 src/namestore/gnunet-namestore.c:1490 5157#: src/namestore/gnunet-namestore.c:1505 src/namestore/gnunet-namestore.c:1521
5146#: src/namestore/gnunet-namestore.c:1507 5158#: src/namestore/gnunet-namestore.c:1538
5147#, fuzzy, c-format 5159#, fuzzy, c-format
5148msgid "Missing entries in record line `%s'.\n" 5160msgid "Missing entries in record line `%s'.\n"
5149msgstr "Kunde inte slå upp \"%s\": %s\n" 5161msgstr "Kunde inte slå upp \"%s\": %s\n"
5150 5162
5151#: src/namestore/gnunet-namestore.c:1482 5163#: src/namestore/gnunet-namestore.c:1513
5152#, fuzzy, c-format 5164#, fuzzy, c-format
5153msgid "Unknown record type `%s'\n" 5165msgid "Unknown record type `%s'\n"
5154msgstr "Okänd operation \"%s\"\n" 5166msgstr "Okänd operation \"%s\"\n"
5155 5167
5156#: src/namestore/gnunet-namestore.c:1520 5168#: src/namestore/gnunet-namestore.c:1551
5157#, fuzzy, c-format 5169#, fuzzy, c-format
5158msgid "Invalid record data for type %s: `%s'.\n" 5170msgid "Invalid record data for type %s: `%s'.\n"
5159msgstr "Ogiltigt format för IP: \"%s\"\n" 5171msgstr "Ogiltigt format för IP: \"%s\"\n"
5160 5172
5161#: src/namestore/gnunet-namestore.c:1577 5173#: src/namestore/gnunet-namestore.c:1608
5162msgid "add record" 5174msgid "add record"
5163msgstr "" 5175msgstr ""
5164 5176
5165#: src/namestore/gnunet-namestore.c:1580 5177#: src/namestore/gnunet-namestore.c:1611
5166msgid "delete record" 5178msgid "delete record"
5167msgstr "" 5179msgstr ""
5168 5180
5169#: src/namestore/gnunet-namestore.c:1584 5181#: src/namestore/gnunet-namestore.c:1615
5170msgid "display records" 5182msgid "display records"
5171msgstr "" 5183msgstr ""
5172 5184
5173#: src/namestore/gnunet-namestore.c:1591 5185#: src/namestore/gnunet-namestore.c:1622
5174msgid "" 5186msgid ""
5175"expiration time for record to use (for adding only), \"never\" is possible" 5187"expiration time for record to use (for adding only), \"never\" is possible"
5176msgstr "" 5188msgstr ""
5177 5189
5178#: src/namestore/gnunet-namestore.c:1597 5190#: src/namestore/gnunet-namestore.c:1628
5179#, fuzzy 5191#, fuzzy
5180msgid "set the desired nick name for the zone" 5192msgid "set the desired nick name for the zone"
5181msgstr "Skriv ut information om GNUnets motparter." 5193msgstr "Skriv ut information om GNUnets motparter."
5182 5194
5183#: src/namestore/gnunet-namestore.c:1602 5195#: src/namestore/gnunet-namestore.c:1633
5184#, fuzzy 5196#, fuzzy
5185msgid "monitor changes in the namestore" 5197msgid "monitor changes in the namestore"
5186msgstr "Misslyckades att ansluta till gnunetd.\n" 5198msgstr "Misslyckades att ansluta till gnunetd.\n"
5187 5199
5188#: src/namestore/gnunet-namestore.c:1614 5200#: src/namestore/gnunet-namestore.c:1645
5189#, fuzzy 5201#, fuzzy
5190msgid "determine our name for the given PKEY" 5202msgid "determine our name for the given PKEY"
5191msgstr "Skriv ut information om GNUnets motparter." 5203msgstr "Skriv ut information om GNUnets motparter."
5192 5204
5193#: src/namestore/gnunet-namestore.c:1621 5205#: src/namestore/gnunet-namestore.c:1652
5194msgid "" 5206msgid ""
5195"set record set to values given by (possibly multiple) RECORDLINES; can be " 5207"set record set to values given by (possibly multiple) RECORDLINES; can be "
5196"specified multiple times" 5208"specified multiple times"
5197msgstr "" 5209msgstr ""
5198 5210
5199#: src/namestore/gnunet-namestore.c:1627 5211#: src/namestore/gnunet-namestore.c:1658
5200msgid "type of the record to add/delete/display" 5212msgid "type of the record to add/delete/display"
5201msgstr "" 5213msgstr ""
5202 5214
5203#: src/namestore/gnunet-namestore.c:1632 5215#: src/namestore/gnunet-namestore.c:1663
5204msgid "URI to import into our zone" 5216msgid "URI to import into our zone"
5205msgstr "" 5217msgstr ""
5206 5218
5207#: src/namestore/gnunet-namestore.c:1638 5219#: src/namestore/gnunet-namestore.c:1669
5208msgid "value of the record to add/delete" 5220msgid "value of the record to add/delete"
5209msgstr "" 5221msgstr ""
5210 5222
5211#: src/namestore/gnunet-namestore.c:1642 5223#: src/namestore/gnunet-namestore.c:1673
5212msgid "create or list public record" 5224msgid "create or list public record"
5213msgstr "" 5225msgstr ""
5214 5226
5215#: src/namestore/gnunet-namestore.c:1648 5227#: src/namestore/gnunet-namestore.c:1679
5216msgid "" 5228msgid ""
5217"create shadow record (only valid if all other records of the same type have " 5229"create shadow record (only valid if all other records of the same type have "
5218"expired" 5230"expired"
5219msgstr "" 5231msgstr ""
5220 5232
5221#: src/namestore/gnunet-namestore.c:1654 5233#: src/namestore/gnunet-namestore.c:1685
5222#, fuzzy 5234#, fuzzy
5223msgid "name of the ego controlling the zone" 5235msgid "name of the ego controlling the zone"
5224msgstr "Visa värde av alternativet" 5236msgstr "Visa värde av alternativet"
5225 5237
5226#: src/namestore/gnunet-namestore-fcfsd.c:551 5238#: src/namestore/gnunet-namestore-fcfsd.c:552
5227#, fuzzy, c-format 5239#, fuzzy, c-format
5228msgid "Unsupported form value `%s'\n" 5240msgid "Unsupported form value `%s'\n"
5229msgstr "Kommando \"%s\" stöds ej. Avbryter.\n" 5241msgstr "Kommando \"%s\" stöds ej. Avbryter.\n"
5230 5242
5231#: src/namestore/gnunet-namestore-fcfsd.c:578 5243#: src/namestore/gnunet-namestore-fcfsd.c:579
5232#, fuzzy, c-format 5244#, fuzzy, c-format
5233msgid "Failed to create record for domain `%s': %s\n" 5245msgid "Failed to create record for domain `%s': %s\n"
5234msgstr "Kunde inte tolka konfigurationsfil \"%s\".\n" 5246msgstr "Kunde inte tolka konfigurationsfil \"%s\".\n"
5235 5247
5236#: src/namestore/gnunet-namestore-fcfsd.c:599 5248#: src/namestore/gnunet-namestore-fcfsd.c:600
5237msgid "Error when mapping zone to name\n" 5249msgid "Error when mapping zone to name\n"
5238msgstr "" 5250msgstr ""
5239 5251
5240#: src/namestore/gnunet-namestore-fcfsd.c:631 5252#: src/namestore/gnunet-namestore-fcfsd.c:632
5241#, c-format 5253#, c-format
5242msgid "Found existing name `%s' for the given key\n" 5254msgid "Found existing name `%s' for the given key\n"
5243msgstr "" 5255msgstr ""
5244 5256
5245#: src/namestore/gnunet-namestore-fcfsd.c:693 5257#: src/namestore/gnunet-namestore-fcfsd.c:694
5246#, c-format 5258#, c-format
5247msgid "Found %u existing records for domain `%s'\n" 5259msgid "Found %u existing records for domain `%s'\n"
5248msgstr "" 5260msgstr ""
5249 5261
5250#: src/namestore/gnunet-namestore-fcfsd.c:783 5262#: src/namestore/gnunet-namestore-fcfsd.c:784
5251#, fuzzy, c-format 5263#, fuzzy, c-format
5252msgid "Failed to create page for `%s'\n" 5264msgid "Failed to create page for `%s'\n"
5253msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n" 5265msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n"
5254 5266
5255#: src/namestore/gnunet-namestore-fcfsd.c:802 5267#: src/namestore/gnunet-namestore-fcfsd.c:803
5256#, fuzzy, c-format 5268#, fuzzy, c-format
5257msgid "Failed to setup post processor for `%s'\n" 5269msgid "Failed to setup post processor for `%s'\n"
5258msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 5270msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
5259 5271
5260#: src/namestore/gnunet-namestore-fcfsd.c:839 5272#: src/namestore/gnunet-namestore-fcfsd.c:840
5261msgid "Domain name must not contain `.'\n" 5273msgid "Domain name must not contain `.'\n"
5262msgstr "" 5274msgstr ""
5263 5275
5264#: src/namestore/gnunet-namestore-fcfsd.c:848 5276#: src/namestore/gnunet-namestore-fcfsd.c:849
5265msgid "Domain name must not contain `+'\n" 5277msgid "Domain name must not contain `+'\n"
5266msgstr "" 5278msgstr ""
5267 5279
5268#: src/namestore/gnunet-namestore-fcfsd.c:1083 5280#: src/namestore/gnunet-namestore-fcfsd.c:1084
5269msgid "No ego configured for `fcfsd` subsystem\n" 5281msgid "No ego configured for `fcfsd` subsystem\n"
5270msgstr "" 5282msgstr ""
5271 5283
5272#: src/namestore/gnunet-namestore-fcfsd.c:1114 5284#: src/namestore/gnunet-namestore-fcfsd.c:1115
5273#, fuzzy 5285#, fuzzy
5274msgid "Failed to start HTTP server\n" 5286msgid "Failed to start HTTP server\n"
5275msgstr "Misslyckades att starta samling.\n" 5287msgstr "Misslyckades att starta samling.\n"
5276 5288
5277#: src/namestore/gnunet-namestore-fcfsd.c:1162 5289#: src/namestore/gnunet-namestore-fcfsd.c:1163
5278#, fuzzy 5290#, fuzzy
5279msgid "Failed to connect to identity\n" 5291msgid "Failed to connect to identity\n"
5280msgstr "Misslyckades att ansluta till gnunetd.\n" 5292msgstr "Misslyckades att ansluta till gnunetd.\n"
5281 5293
5282#: src/namestore/gnunet-namestore-fcfsd.c:1189 5294#: src/namestore/gnunet-namestore-fcfsd.c:1190
5283msgid "name of the zone that is to be managed by FCFSD" 5295msgid "name of the zone that is to be managed by FCFSD"
5284msgstr "" 5296msgstr ""
5285 5297
5286#: src/namestore/gnunet-namestore-fcfsd.c:1209 5298#: src/namestore/gnunet-namestore-fcfsd.c:1210
5287msgid "GNU Name System First Come First Serve name registration service" 5299msgid "GNU Name System First Come First Serve name registration service"
5288msgstr "" 5300msgstr ""
5289 5301
@@ -5318,7 +5330,7 @@ msgstr ""
5318msgid "Flat file database running\n" 5330msgid "Flat file database running\n"
5319msgstr "" 5331msgstr ""
5320 5332
5321#: src/namestore/plugin_rest_namestore.c:925 5333#: src/namestore/plugin_rest_namestore.c:1093
5322#, fuzzy 5334#, fuzzy
5323msgid "Namestore REST API initialized\n" 5335msgid "Namestore REST API initialized\n"
5324msgstr " Anslutning misslyckades\n" 5336msgstr " Anslutning misslyckades\n"
@@ -5640,8 +5652,8 @@ msgstr ""
5640msgid "Measure quality and performance of the NSE service." 5652msgid "Measure quality and performance of the NSE service."
5641msgstr "Kan inte tillgå tjänsten" 5653msgstr "Kan inte tillgå tjänsten"
5642 5654
5643#: src/nse/gnunet-service-nse.c:1437 5655#: src/nse/gnunet-service-nse.c:1438
5644#: src/revocation/gnunet-service-revocation.c:846 src/util/gnunet-scrypt.c:247 5656#: src/revocation/gnunet-service-revocation.c:842 src/util/gnunet-scrypt.c:250
5645msgid "Value is too large.\n" 5657msgid "Value is too large.\n"
5646msgstr "" 5658msgstr ""
5647 5659
@@ -5711,7 +5723,7 @@ msgid "\tExpires: %s \t %s\n"
5711msgstr "" 5723msgstr ""
5712 5724
5713#: src/peerinfo-tool/gnunet-peerinfo.c:292 5725#: src/peerinfo-tool/gnunet-peerinfo.c:292
5714#: src/peerinfo-tool/plugin_rest_peerinfo.c:499 5726#: src/peerinfo-tool/plugin_rest_peerinfo.c:501
5715#, fuzzy, c-format 5727#, fuzzy, c-format
5716msgid "Failure: Cannot convert address to string for peer `%s'\n" 5728msgid "Failure: Cannot convert address to string for peer `%s'\n"
5717msgstr "Misslyckades att binda till UDP-port %d.\n" 5729msgstr "Misslyckades att binda till UDP-port %d.\n"
@@ -5791,7 +5803,7 @@ msgstr "Testar transport(er) %s\n"
5791msgid "Failed to load transport plugin for `%s'\n" 5803msgid "Failed to load transport plugin for `%s'\n"
5792msgstr "Kunde inte slå upp \"%s\": %s\n" 5804msgstr "Kunde inte slå upp \"%s\": %s\n"
5793 5805
5794#: src/peerinfo-tool/plugin_rest_peerinfo.c:795 5806#: src/peerinfo-tool/plugin_rest_peerinfo.c:797
5795#, fuzzy 5807#, fuzzy
5796msgid "Peerinfo REST API initialized\n" 5808msgid "Peerinfo REST API initialized\n"
5797msgstr " Anslutning misslyckades\n" 5809msgstr " Anslutning misslyckades\n"
@@ -5907,85 +5919,97 @@ msgstr "Misslyckades att initiera tjänsten \"%s\".\n"
5907msgid "Daemon to run to perform IP protocol translation to GNUnet" 5919msgid "Daemon to run to perform IP protocol translation to GNUnet"
5908msgstr "" 5920msgstr ""
5909 5921
5910#: src/reclaim/gnunet-reclaim.c:617 5922#: src/reclaim/gnunet-reclaim.c:799
5911#, fuzzy, c-format 5923#, fuzzy, c-format
5912msgid "Ego is required\n" 5924msgid "Ego is required\n"
5913msgstr "%s: flagga \"%s\" är tvetydig\n" 5925msgstr "%s: flagga \"%s\" är tvetydig\n"
5914 5926
5915#: src/reclaim/gnunet-reclaim.c:624 5927#: src/reclaim/gnunet-reclaim.c:806
5916#, c-format 5928#, c-format
5917msgid "Attribute value missing!\n" 5929msgid "Attribute value missing!\n"
5918msgstr "" 5930msgstr ""
5919 5931
5920#: src/reclaim/gnunet-reclaim.c:631 5932#: src/reclaim/gnunet-reclaim.c:813
5921#, fuzzy, c-format 5933#, fuzzy, c-format
5922msgid "Requesting party key is required!\n" 5934msgid "Requesting party key is required!\n"
5923msgstr "%s: flagga \"%s\" är tvetydig\n" 5935msgstr "%s: flagga \"%s\" är tvetydig\n"
5924 5936
5925#: src/reclaim/gnunet-reclaim.c:649 5937#: src/reclaim/gnunet-reclaim.c:831
5926msgid "Add an attribute NAME" 5938msgid "Add an attribute NAME"
5927msgstr "" 5939msgstr ""
5928 5940
5929#: src/reclaim/gnunet-reclaim.c:654 5941#: src/reclaim/gnunet-reclaim.c:836
5930msgid "Delete the attribute with ID" 5942msgid "Delete the attribute with ID"
5931msgstr "" 5943msgstr ""
5932 5944
5933#: src/reclaim/gnunet-reclaim.c:659 5945#: src/reclaim/gnunet-reclaim.c:841
5934msgid "The attribute VALUE" 5946msgid "The attribute VALUE"
5935msgstr "" 5947msgstr ""
5936 5948
5937#: src/reclaim/gnunet-reclaim.c:664 5949#: src/reclaim/gnunet-reclaim.c:846
5938#, fuzzy 5950#, fuzzy
5939msgid "The EGO to use" 5951msgid "The EGO to use"
5940msgstr "meddelandestorlek" 5952msgstr "meddelandestorlek"
5941 5953
5942#: src/reclaim/gnunet-reclaim.c:670 5954#: src/reclaim/gnunet-reclaim.c:852
5943msgid "Specify the relying party for issue" 5955msgid "Specify the relying party for issue"
5944msgstr "" 5956msgstr ""
5945 5957
5946#: src/reclaim/gnunet-reclaim.c:674 5958#: src/reclaim/gnunet-reclaim.c:856
5947msgid "List attributes for EGO" 5959msgid "List attributes for EGO"
5948msgstr "" 5960msgstr ""
5949 5961
5950#: src/reclaim/gnunet-reclaim.c:681 5962#: src/reclaim/gnunet-reclaim.c:860
5963msgid "List attestations for EGO"
5964msgstr ""
5965
5966#: src/reclaim/gnunet-reclaim.c:866
5967msgid "Attestation to use for attribute"
5968msgstr ""
5969
5970#: src/reclaim/gnunet-reclaim.c:871
5971msgid "Attestation name"
5972msgstr ""
5973
5974#: src/reclaim/gnunet-reclaim.c:877
5951msgid "Issue a ticket for a set of attributes separated by comma" 5975msgid "Issue a ticket for a set of attributes separated by comma"
5952msgstr "" 5976msgstr ""
5953 5977
5954#: src/reclaim/gnunet-reclaim.c:686 5978#: src/reclaim/gnunet-reclaim.c:882
5955msgid "Consume a ticket" 5979msgid "Consume a ticket"
5956msgstr "" 5980msgstr ""
5957 5981
5958#: src/reclaim/gnunet-reclaim.c:691 5982#: src/reclaim/gnunet-reclaim.c:887
5959msgid "Revoke a ticket" 5983msgid "Revoke a ticket"
5960msgstr "" 5984msgstr ""
5961 5985
5962#: src/reclaim/gnunet-reclaim.c:696 5986#: src/reclaim/gnunet-reclaim.c:892
5963msgid "Type of attribute" 5987msgid "Type of attribute"
5964msgstr "" 5988msgstr ""
5965 5989
5966#: src/reclaim/gnunet-reclaim.c:700 5990#: src/reclaim/gnunet-reclaim.c:896
5967msgid "List tickets of ego" 5991msgid "List tickets of ego"
5968msgstr "" 5992msgstr ""
5969 5993
5970#: src/reclaim/gnunet-reclaim.c:706 5994#: src/reclaim/gnunet-reclaim.c:902
5971msgid "Expiration interval of the attribute" 5995msgid "Expiration interval of the attribute"
5972msgstr "" 5996msgstr ""
5973 5997
5974#: src/reclaim/gnunet-reclaim.c:714 5998#: src/reclaim/gnunet-reclaim.c:910
5975msgid "re:claimID command line tool" 5999msgid "re:claimID command line tool"
5976msgstr "" 6000msgstr ""
5977 6001
5978#: src/reclaim/plugin_rest_openid_connect.c:2340 6002#: src/reclaim/plugin_rest_openid_connect.c:2481
5979#, fuzzy 6003#, fuzzy
5980msgid "OpenID Connect REST API initialized\n" 6004msgid "OpenID Connect REST API initialized\n"
5981msgstr " Anslutning misslyckades\n" 6005msgstr " Anslutning misslyckades\n"
5982 6006
5983#: src/reclaim/plugin_rest_reclaim.c:1899 6007#: src/reclaim/plugin_rest_reclaim.c:1476
5984#, fuzzy 6008#, fuzzy
5985msgid "Identity Provider REST API initialized\n" 6009msgid "Identity Provider REST API initialized\n"
5986msgstr " Anslutning misslyckades\n" 6010msgstr " Anslutning misslyckades\n"
5987 6011
5988#: src/reclaim/reclaim_api.c:436 6012#: src/reclaim/reclaim_api.c:540
5989#, fuzzy 6013#, fuzzy
5990msgid "failed to store record\n" 6014msgid "failed to store record\n"
5991msgstr "Misslyckades att starta samling.\n" 6015msgstr "Misslyckades att starta samling.\n"
@@ -6080,12 +6104,12 @@ msgstr "\"%s\" är inte en fil.\n"
6080msgid "Search string `%s' is too long!\n" 6104msgid "Search string `%s' is too long!\n"
6081msgstr "\"%s\" är inte en fil.\n" 6105msgstr "\"%s\" är inte en fil.\n"
6082 6106
6083#: src/rest/gnunet-rest-server.c:1047 6107#: src/rest/gnunet-rest-server.c:1051
6084#, fuzzy 6108#, fuzzy
6085msgid "GNUnet REST server" 6109msgid "GNUnet REST server"
6086msgstr "Spåra GNUnets nätverkstopologi." 6110msgstr "Spåra GNUnets nätverkstopologi."
6087 6111
6088#: src/rest/plugin_rest_config.c:401 6112#: src/rest/plugin_rest_config.c:402
6089#, fuzzy 6113#, fuzzy
6090msgid "CONFIG REST API initialized\n" 6114msgid "CONFIG REST API initialized\n"
6091msgstr " Anslutning misslyckades\n" 6115msgstr " Anslutning misslyckades\n"
@@ -6095,140 +6119,158 @@ msgstr " Anslutning misslyckades\n"
6095msgid "COPYING REST API initialized\n" 6119msgid "COPYING REST API initialized\n"
6096msgstr " Anslutning misslyckades\n" 6120msgstr " Anslutning misslyckades\n"
6097 6121
6098#: src/revocation/gnunet-revocation.c:127 6122#: src/revocation/gnunet-revocation.c:114
6123#, fuzzy
6124msgid "Shutting down...\n"
6125msgstr "Startade samling \"%s\".\n"
6126
6127#: src/revocation/gnunet-revocation.c:146
6099#, fuzzy, c-format 6128#, fuzzy, c-format
6100msgid "Key `%s' is valid\n" 6129msgid "Key `%s' is valid\n"
6101msgstr "Formatet på pseudonym \"%s\" är ogiltig.\n" 6130msgstr "Formatet på pseudonym \"%s\" är ogiltig.\n"
6102 6131
6103#: src/revocation/gnunet-revocation.c:131 6132#: src/revocation/gnunet-revocation.c:150
6104#, fuzzy, c-format 6133#, fuzzy, c-format
6105msgid "Key `%s' has been revoked\n" 6134msgid "Key `%s' has been revoked\n"
6106msgstr "Tjänst borttagen.\n" 6135msgstr "Tjänst borttagen.\n"
6107 6136
6108#: src/revocation/gnunet-revocation.c:135 6137#: src/revocation/gnunet-revocation.c:154
6109#, fuzzy 6138#, fuzzy
6110msgid "Internal error\n" 6139msgid "Internal error\n"
6111msgstr "Okänt fel.\n" 6140msgstr "Okänt fel.\n"
6112 6141
6113#: src/revocation/gnunet-revocation.c:161 6142#: src/revocation/gnunet-revocation.c:180
6114#, c-format 6143#, c-format
6115msgid "Key for ego `%s' is still valid, revocation failed (!)\n" 6144msgid "Key for ego `%s' is still valid, revocation failed (!)\n"
6116msgstr "" 6145msgstr ""
6117 6146
6118#: src/revocation/gnunet-revocation.c:164 6147#: src/revocation/gnunet-revocation.c:183
6119#, fuzzy 6148#, fuzzy
6120msgid "Revocation failed (!)\n" 6149msgid "Revocation failed (!)\n"
6121msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n" 6150msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n"
6122 6151
6123#: src/revocation/gnunet-revocation.c:170 6152#: src/revocation/gnunet-revocation.c:189
6124#, c-format 6153#, c-format
6125msgid "Key for ego `%s' has been successfully revoked\n" 6154msgid "Key for ego `%s' has been successfully revoked\n"
6126msgstr "" 6155msgstr ""
6127 6156
6128#: src/revocation/gnunet-revocation.c:173 6157#: src/revocation/gnunet-revocation.c:192
6129msgid "Revocation successful.\n" 6158msgid "Revocation successful.\n"
6130msgstr "" 6159msgstr ""
6131 6160
6132#: src/revocation/gnunet-revocation.c:179 6161#: src/revocation/gnunet-revocation.c:198
6133msgid "Internal error, key revocation might have failed\n" 6162msgid "Internal error, key revocation might have failed\n"
6134msgstr "" 6163msgstr ""
6135 6164
6136#: src/revocation/gnunet-revocation.c:312 6165#: src/revocation/gnunet-revocation.c:251
6166msgid "Cancelling calculation.\n"
6167msgstr ""
6168
6169#: src/revocation/gnunet-revocation.c:296
6137#, c-format 6170#, c-format
6138msgid "Revocation certificate for `%s' stored in `%s'\n" 6171msgid "Revocation certificate for `%s' stored in `%s'\n"
6139msgstr "" 6172msgstr ""
6140 6173
6141#: src/revocation/gnunet-revocation.c:338 6174#: src/revocation/gnunet-revocation.c:335
6142#, fuzzy, c-format 6175#, fuzzy, c-format
6143msgid "Ego `%s' not found.\n" 6176msgid "Ego `%s' not found.\n"
6144msgstr "\"%s\" misslyckades: tabell hittades inte!\n" 6177msgstr "\"%s\" misslyckades: tabell hittades inte!\n"
6145 6178
6146#: src/revocation/gnunet-revocation.c:351 6179#: src/revocation/gnunet-revocation.c:349
6147#, c-format 6180#, c-format
6148msgid "Error: revocation certificate in `%s' is not for `%s'\n" 6181msgid "Error: revocation certificate in `%s' is not for `%s'\n"
6149msgstr "" 6182msgstr ""
6150 6183
6151#: src/revocation/gnunet-revocation.c:368 6184#: src/revocation/gnunet-revocation.c:359
6152msgid "Revocation certificate ready\n" 6185msgid "Revocation certificate ready\n"
6153msgstr "" 6186msgstr ""
6154 6187
6188#: src/revocation/gnunet-revocation.c:371
6189msgid "Continuing calculation where left off...\n"
6190msgstr ""
6191
6155#: src/revocation/gnunet-revocation.c:378 6192#: src/revocation/gnunet-revocation.c:378
6156msgid "Revocation certificate not ready, calculating proof of work\n" 6193msgid "Revocation certificate not ready, calculating proof of work\n"
6157msgstr "" 6194msgstr ""
6158 6195
6159#: src/revocation/gnunet-revocation.c:409 6196#: src/revocation/gnunet-revocation.c:416
6160#, fuzzy, c-format 6197#, fuzzy, c-format
6161msgid "Public key `%s' malformed\n" 6198msgid "Public key `%s' malformed\n"
6162msgstr "Ogiltigt argument: \"%s\"\n" 6199msgstr "Ogiltigt argument: \"%s\"\n"
6163 6200
6164#: src/revocation/gnunet-revocation.c:419 6201#: src/revocation/gnunet-revocation.c:426
6165msgid "" 6202msgid ""
6166"Testing and revoking at the same time is not allowed, only executing test.\n" 6203"Testing and revoking at the same time is not allowed, only executing test.\n"
6167msgstr "" 6204msgstr ""
6168 6205
6169#: src/revocation/gnunet-revocation.c:438 6206#: src/revocation/gnunet-revocation.c:456
6170#, fuzzy 6207#, fuzzy
6171msgid "No filename to store revocation certificate given.\n" 6208msgid "No filename to store revocation certificate given.\n"
6172msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 6209msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
6173 6210
6174#: src/revocation/gnunet-revocation.c:451 6211#: src/revocation/gnunet-revocation.c:471
6175#, fuzzy, c-format 6212#, fuzzy, c-format
6176msgid "Failed to read revocation certificate from `%s'\n" 6213msgid "Failed to read revocation certificate from `%s'\n"
6177msgstr "Misslyckades att läsa kompislista från \"%s\"\n" 6214msgstr "Misslyckades att läsa kompislista från \"%s\"\n"
6178 6215
6179#: src/revocation/gnunet-revocation.c:471 6216#: src/revocation/gnunet-revocation.c:493
6180#, fuzzy 6217#, fuzzy
6181msgid "No action specified. Nothing to do.\n" 6218msgid "No action specified. Nothing to do.\n"
6182msgstr "Inget tabellnamn angivet, använder \"%s\".\n" 6219msgstr "Inget tabellnamn angivet, använder \"%s\".\n"
6183 6220
6184#: src/revocation/gnunet-revocation.c:490 6221#: src/revocation/gnunet-revocation.c:512
6185msgid "use NAME for the name of the revocation file" 6222msgid "use NAME for the name of the revocation file"
6186msgstr "" 6223msgstr ""
6187 6224
6188#: src/revocation/gnunet-revocation.c:498 6225#: src/revocation/gnunet-revocation.c:520
6189msgid "" 6226msgid ""
6190"revoke the private key associated for the the private key associated with " 6227"revoke the private key associated for the the private key associated with "
6191"the ego NAME " 6228"the ego NAME "
6192msgstr "" 6229msgstr ""
6193 6230
6194#: src/revocation/gnunet-revocation.c:505 6231#: src/revocation/gnunet-revocation.c:527
6195msgid "actually perform revocation, otherwise we just do the precomputation" 6232msgid "actually perform revocation, otherwise we just do the precomputation"
6196msgstr "" 6233msgstr ""
6197 6234
6198#: src/revocation/gnunet-revocation.c:512 6235#: src/revocation/gnunet-revocation.c:534
6199msgid "test if the public key KEY has been revoked" 6236msgid "test if the public key KEY has been revoked"
6200msgstr "" 6237msgstr ""
6201 6238
6202#: src/revocation/gnunet-service-revocation.c:458 6239#: src/revocation/gnunet-revocation.c:540
6240#, fuzzy
6241msgid "number of epochs to calculate for"
6242msgstr "antal iterationer"
6243
6244#: src/revocation/gnunet-service-revocation.c:454
6203#, fuzzy 6245#, fuzzy
6204msgid "# unsupported revocations received via set union" 6246msgid "# unsupported revocations received via set union"
6205msgstr "# byte mottogs via TCP" 6247msgstr "# byte mottogs via TCP"
6206 6248
6207#: src/revocation/gnunet-service-revocation.c:468 6249#: src/revocation/gnunet-service-revocation.c:464
6208#, fuzzy 6250#, fuzzy
6209msgid "# revocation messages received via set union" 6251msgid "# revocation messages received via set union"
6210msgstr "# krypterade PONG-meddelanden mottagna" 6252msgstr "# krypterade PONG-meddelanden mottagna"
6211 6253
6212#: src/revocation/gnunet-service-revocation.c:474 6254#: src/revocation/gnunet-service-revocation.c:470
6213#, c-format 6255#, c-format
6214msgid "Error computing revocation set union with %s\n" 6256msgid "Error computing revocation set union with %s\n"
6215msgstr "" 6257msgstr ""
6216 6258
6217#: src/revocation/gnunet-service-revocation.c:478 6259#: src/revocation/gnunet-service-revocation.c:474
6218#, fuzzy 6260#, fuzzy
6219msgid "# revocation set unions failed" 6261msgid "# revocation set unions failed"
6220msgstr "# sessionsnycklar accepterade" 6262msgstr "# sessionsnycklar accepterade"
6221 6263
6222#: src/revocation/gnunet-service-revocation.c:490 6264#: src/revocation/gnunet-service-revocation.c:486
6223#, fuzzy 6265#, fuzzy
6224msgid "# revocation set unions completed" 6266msgid "# revocation set unions completed"
6225msgstr "# klartext PONG-meddelanden mottagna" 6267msgstr "# klartext PONG-meddelanden mottagna"
6226 6268
6227#: src/revocation/gnunet-service-revocation.c:530 6269#: src/revocation/gnunet-service-revocation.c:526
6228msgid "SET service crashed, terminating revocation service\n" 6270msgid "SET service crashed, terminating revocation service\n"
6229msgstr "" 6271msgstr ""
6230 6272
6231#: src/revocation/gnunet-service-revocation.c:871 6273#: src/revocation/gnunet-service-revocation.c:881
6232#, fuzzy 6274#, fuzzy
6233msgid "Could not open revocation database file!" 6275msgid "Could not open revocation database file!"
6234msgstr "Kunde inte ansluta till gnunetd.\n" 6276msgstr "Kunde inte ansluta till gnunetd.\n"
@@ -6418,93 +6460,93 @@ msgstr "Ladda ner filer från GNUnet."
6418msgid "Loading %llu bytes of statistics from `%s'\n" 6460msgid "Loading %llu bytes of statistics from `%s'\n"
6419msgstr "Ladda ner filer från GNUnet." 6461msgstr "Ladda ner filer från GNUnet."
6420 6462
6421#: src/statistics/gnunet-statistics.c:409 6463#: src/statistics/gnunet-statistics.c:413
6422#: src/statistics/gnunet-statistics.c:448 6464#: src/statistics/gnunet-statistics.c:455
6423#, fuzzy 6465#, fuzzy
6424msgid "Failed to obtain statistics.\n" 6466msgid "Failed to obtain statistics.\n"
6425msgstr "Misslyckades att binda till UDP-port %d.\n" 6467msgstr "Misslyckades att binda till UDP-port %d.\n"
6426 6468
6427#: src/statistics/gnunet-statistics.c:412 6469#: src/statistics/gnunet-statistics.c:416
6428#: src/statistics/gnunet-statistics.c:451 6470#: src/statistics/gnunet-statistics.c:458
6429#, fuzzy, c-format 6471#, fuzzy, c-format
6430msgid "Failed to obtain statistics from host `%s:%llu'\n" 6472msgid "Failed to obtain statistics from host `%s:%llu'\n"
6431msgstr "Misslyckades att binda till UDP-port %d.\n" 6473msgstr "Misslyckades att binda till UDP-port %d.\n"
6432 6474
6433#: src/statistics/gnunet-statistics.c:526 6475#: src/statistics/gnunet-statistics.c:532
6434msgid "Missing argument: subsystem \n" 6476msgid "Missing argument: subsystem \n"
6435msgstr "" 6477msgstr ""
6436 6478
6437#: src/statistics/gnunet-statistics.c:532 6479#: src/statistics/gnunet-statistics.c:538
6438msgid "Missing argument: name\n" 6480msgid "Missing argument: name\n"
6439msgstr "" 6481msgstr ""
6440 6482
6441#: src/statistics/gnunet-statistics.c:571 6483#: src/statistics/gnunet-statistics.c:577
6442#, c-format 6484#, c-format
6443msgid "No subsystem or name given\n" 6485msgid "No subsystem or name given\n"
6444msgstr "" 6486msgstr ""
6445 6487
6446#: src/statistics/gnunet-statistics.c:583 6488#: src/statistics/gnunet-statistics.c:589
6447#, fuzzy, c-format 6489#, fuzzy, c-format
6448msgid "Failed to initialize watch routine\n" 6490msgid "Failed to initialize watch routine\n"
6449msgstr "Misslyckades att initiera tjänsten \"%s\".\n" 6491msgstr "Misslyckades att initiera tjänsten \"%s\".\n"
6450 6492
6451#: src/statistics/gnunet-statistics.c:710 6493#: src/statistics/gnunet-statistics.c:725
6452#, fuzzy, c-format 6494#, fuzzy, c-format
6453msgid "Invalid argument `%s'\n" 6495msgid "Invalid argument `%s'\n"
6454msgstr "Ogiltigt argument: \"%s\"\n" 6496msgstr "Ogiltigt argument: \"%s\"\n"
6455 6497
6456#: src/statistics/gnunet-statistics.c:726 6498#: src/statistics/gnunet-statistics.c:742
6457#, fuzzy, c-format 6499#, fuzzy, c-format
6458msgid "A port is required to connect to host `%s'\n" 6500msgid "A port is required to connect to host `%s'\n"
6459msgstr "Kan inte ansluta till %u.%u.%u.%u:%u: %s\n" 6501msgstr "Kan inte ansluta till %u.%u.%u.%u:%u: %s\n"
6460 6502
6461#: src/statistics/gnunet-statistics.c:735 6503#: src/statistics/gnunet-statistics.c:751
6462#, c-format 6504#, c-format
6463msgid "A port has to be between 1 and 65535 to connect to host `%s'\n" 6505msgid "A port has to be between 1 and 65535 to connect to host `%s'\n"
6464msgstr "" 6506msgstr ""
6465 6507
6466#: src/statistics/gnunet-statistics.c:764 6508#: src/statistics/gnunet-statistics.c:783
6467#, c-format 6509#, c-format
6468msgid "Not able to watch testbed nodes (yet - feel free to implement)\n" 6510msgid "Not able to watch testbed nodes (yet - feel free to implement)\n"
6469msgstr "" 6511msgstr ""
6470 6512
6471#: src/statistics/gnunet-statistics.c:797 6513#: src/statistics/gnunet-statistics.c:816
6472msgid "limit output to statistics for the given NAME" 6514msgid "limit output to statistics for the given NAME"
6473msgstr "" 6515msgstr ""
6474 6516
6475#: src/statistics/gnunet-statistics.c:803 6517#: src/statistics/gnunet-statistics.c:821
6476msgid "make the value being set persistent" 6518msgid "make the value being set persistent"
6477msgstr "" 6519msgstr ""
6478 6520
6479#: src/statistics/gnunet-statistics.c:810 6521#: src/statistics/gnunet-statistics.c:827
6480msgid "limit output to the given SUBSYSTEM" 6522msgid "limit output to the given SUBSYSTEM"
6481msgstr "" 6523msgstr ""
6482 6524
6483#: src/statistics/gnunet-statistics.c:816 6525#: src/statistics/gnunet-statistics.c:832
6484msgid "use as csv separator" 6526msgid "use as csv separator"
6485msgstr "" 6527msgstr ""
6486 6528
6487#: src/statistics/gnunet-statistics.c:823 6529#: src/statistics/gnunet-statistics.c:838
6488msgid "path to the folder containing the testbed data" 6530msgid "path to the folder containing the testbed data"
6489msgstr "" 6531msgstr ""
6490 6532
6491#: src/statistics/gnunet-statistics.c:829 6533#: src/statistics/gnunet-statistics.c:843
6492msgid "just print the statistics value" 6534msgid "just print the statistics value"
6493msgstr "" 6535msgstr ""
6494 6536
6495#: src/statistics/gnunet-statistics.c:834 6537#: src/statistics/gnunet-statistics.c:847
6496msgid "watch value continuously" 6538msgid "watch value continuously"
6497msgstr "" 6539msgstr ""
6498 6540
6499#: src/statistics/gnunet-statistics.c:840 6541#: src/statistics/gnunet-statistics.c:852
6500msgid "connect to remote host" 6542msgid "connect to remote host"
6501msgstr "" 6543msgstr ""
6502 6544
6503#: src/statistics/gnunet-statistics.c:846 6545#: src/statistics/gnunet-statistics.c:857
6504msgid "port for remote host" 6546msgid "port for remote host"
6505msgstr "" 6547msgstr ""
6506 6548
6507#: src/statistics/gnunet-statistics.c:861 6549#: src/statistics/gnunet-statistics.c:874
6508msgid "Print statistics about GNUnet operations." 6550msgid "Print statistics about GNUnet operations."
6509msgstr "Skriv ut statistik om GNUnet-operationer." 6551msgstr "Skriv ut statistik om GNUnet-operationer."
6510 6552
@@ -6596,7 +6638,7 @@ msgid ""
6596msgstr "" 6638msgstr ""
6597 6639
6598#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47 6640#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47
6599#: src/testing/testing.c:284 src/util/gnunet-ecc.c:292 6641#: src/testing/testing.c:284 src/util/gnunet-ecc.c:318
6600#, c-format 6642#, c-format
6601msgid "Incorrect hostkey file format: %s\n" 6643msgid "Incorrect hostkey file format: %s\n"
6602msgstr "" 6644msgstr ""
@@ -6983,40 +7025,40 @@ msgstr "# krypterade PONG-meddelanden mottagna"
6983msgid "GNUnet topology control" 7025msgid "GNUnet topology control"
6984msgstr "" 7026msgstr ""
6985 7027
6986#: src/transport/gnunet-communicator-tcp.c:2227 7028#: src/transport/gnunet-communicator-tcp.c:2458
6987#: src/transport/gnunet-communicator-udp.c:2712 7029#: src/transport/gnunet-communicator-udp.c:2825
6988#: src/transport/gnunet-service-tng.c:10024 7030#: src/transport/gnunet-service-tng.c:10027
6989#: src/transport/gnunet-service-transport.c:2627 7031#: src/transport/gnunet-service-transport.c:2624
6990#, fuzzy 7032#, fuzzy
6991msgid "Transport service is lacking key configuration settings. Exiting.\n" 7033msgid "Transport service is lacking key configuration settings. Exiting.\n"
6992msgstr "GNUnet-konfiguration" 7034msgstr "GNUnet-konfiguration"
6993 7035
6994#: src/transport/gnunet-communicator-tcp.c:2285 7036#: src/transport/gnunet-communicator-tcp.c:2754
6995msgid "GNUnet TCP communicator" 7037msgid "GNUnet TCP communicator"
6996msgstr "" 7038msgstr ""
6997 7039
6998#: src/transport/gnunet-communicator-udp.c:2784 7040#: src/transport/gnunet-communicator-udp.c:2897
6999msgid "GNUnet UDP communicator" 7041msgid "GNUnet UDP communicator"
7000msgstr "" 7042msgstr ""
7001 7043
7002#: src/transport/gnunet-communicator-unix.c:782 7044#: src/transport/gnunet-communicator-unix.c:788
7003#, fuzzy 7045#, fuzzy
7004msgid "" 7046msgid ""
7005"Maximum number of UNIX connections exceeded, dropping incoming message\n" 7047"Maximum number of UNIX connections exceeded, dropping incoming message\n"
7006msgstr "Maximalt antal chattklienter uppnått.\n" 7048msgstr "Maximalt antal chattklienter uppnått.\n"
7007 7049
7008#: src/transport/gnunet-communicator-unix.c:1009 7050#: src/transport/gnunet-communicator-unix.c:1015
7009#, fuzzy 7051#, fuzzy
7010msgid "UNIX communicator is lacking key configuration settings. Exiting.\n" 7052msgid "UNIX communicator is lacking key configuration settings. Exiting.\n"
7011msgstr "GNUnet-konfiguration" 7053msgstr "GNUnet-konfiguration"
7012 7054
7013#: src/transport/gnunet-communicator-unix.c:1054 7055#: src/transport/gnunet-communicator-unix.c:1060
7014#: src/transport/plugin_transport_unix.c:1383 7056#: src/transport/plugin_transport_unix.c:1383
7015#, fuzzy, c-format 7057#, fuzzy, c-format
7016msgid "Cannot create path to `%s'\n" 7058msgid "Cannot create path to `%s'\n"
7017msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n" 7059msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n"
7018 7060
7019#: src/transport/gnunet-communicator-unix.c:1132 7061#: src/transport/gnunet-communicator-unix.c:1138
7020msgid "GNUnet UNIX domain socket communicator" 7062msgid "GNUnet UNIX domain socket communicator"
7021msgstr "" 7063msgstr ""
7022 7064
@@ -7028,41 +7070,41 @@ msgstr ""
7028msgid "# messages dropped due to slow client" 7070msgid "# messages dropped due to slow client"
7029msgstr "" 7071msgstr ""
7030 7072
7031#: src/transport/gnunet-service-transport.c:791 7073#: src/transport/gnunet-service-transport.c:794
7032msgid "# bytes payload dropped (other peer was not connected)" 7074msgid "# bytes payload dropped (other peer was not connected)"
7033msgstr "" 7075msgstr ""
7034 7076
7035#: src/transport/gnunet-service-transport.c:1474 7077#: src/transport/gnunet-service-transport.c:1477
7036#, fuzzy 7078#, fuzzy
7037msgid "# bytes payload discarded due to not connected peer" 7079msgid "# bytes payload discarded due to not connected peer"
7038msgstr "Nätverksannonsering avstängd i konfigurationen!\n" 7080msgstr "Nätverksannonsering avstängd i konfigurationen!\n"
7039 7081
7040#: src/transport/gnunet-service-transport.c:1619 7082#: src/transport/gnunet-service-transport.c:1622
7041#, fuzzy 7083#, fuzzy
7042msgid "# bytes total received" 7084msgid "# bytes total received"
7043msgstr "# byte krypterade" 7085msgstr "# byte krypterade"
7044 7086
7045#: src/transport/gnunet-service-transport.c:1709 7087#: src/transport/gnunet-service-transport.c:1712
7046#, fuzzy 7088#, fuzzy
7047msgid "# bytes payload received" 7089msgid "# bytes payload received"
7048msgstr "# byte dekrypterade" 7090msgstr "# byte dekrypterade"
7049 7091
7050#: src/transport/gnunet-service-transport.c:2013 7092#: src/transport/gnunet-service-transport.c:2016
7051#: src/transport/gnunet-service-transport.c:2452 7093#: src/transport/gnunet-service-transport.c:2450
7052msgid "# disconnects due to blacklist" 7094msgid "# disconnects due to blacklist"
7053msgstr "" 7095msgstr ""
7054 7096
7055#: src/transport/gnunet-service-transport.c:2456 7097#: src/transport/gnunet-service-transport.c:2454
7056#, fuzzy, c-format 7098#, fuzzy, c-format
7057msgid "Disallowing connection to peer `%s' on transport %s\n" 7099msgid "Disallowing connection to peer `%s' on transport %s\n"
7058msgstr "Kunde inte slå upp \"%s\": %s\n" 7100msgstr "Kunde inte slå upp \"%s\": %s\n"
7059 7101
7060#: src/transport/gnunet-service-transport.c:2551 7102#: src/transport/gnunet-service-transport.c:2549
7061#, fuzzy, c-format 7103#, fuzzy, c-format
7062msgid "Adding blacklisting entry for peer `%s'\n" 7104msgid "Adding blacklisting entry for peer `%s'\n"
7063msgstr "Motpart \"%s\" med pålitlighet %8u och adress \"%s\"\n" 7105msgstr "Motpart \"%s\" med pålitlighet %8u och adress \"%s\"\n"
7064 7106
7065#: src/transport/gnunet-service-transport.c:2560 7107#: src/transport/gnunet-service-transport.c:2558
7066#, c-format 7108#, c-format
7067msgid "Adding blacklisting entry for peer `%s':`%s'\n" 7109msgid "Adding blacklisting entry for peer `%s':`%s'\n"
7068msgstr "" 7110msgstr ""
@@ -7318,7 +7360,7 @@ msgstr ""
7318#: src/transport/gnunet-service-transport_validation.c:489 7360#: src/transport/gnunet-service-transport_validation.c:489
7319#: src/transport/gnunet-service-transport_validation.c:679 7361#: src/transport/gnunet-service-transport_validation.c:679
7320#: src/transport/gnunet-service-transport_validation.c:1000 7362#: src/transport/gnunet-service-transport_validation.c:1000
7321#: src/transport/gnunet-service-transport_validation.c:1626 7363#: src/transport/gnunet-service-transport_validation.c:1627
7322msgid "# validations running" 7364msgid "# validations running"
7323msgstr "" 7365msgstr ""
7324 7366
@@ -7373,32 +7415,32 @@ msgid ""
7373"having this address.\n" 7415"having this address.\n"
7374msgstr "" 7416msgstr ""
7375 7417
7376#: src/transport/gnunet-service-transport_validation.c:1278 7418#: src/transport/gnunet-service-transport_validation.c:1279
7377#, fuzzy, c-format 7419#, fuzzy, c-format
7378msgid "Failed to create PONG signature for peer `%s'\n" 7420msgid "Failed to create PONG signature for peer `%s'\n"
7379msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n" 7421msgstr "Kunde inte skapa namnrymd \"%s\" (existerar?).\n"
7380 7422
7381#: src/transport/gnunet-service-transport_validation.c:1330 7423#: src/transport/gnunet-service-transport_validation.c:1331
7382msgid "# PONGs unicast via reliable transport" 7424msgid "# PONGs unicast via reliable transport"
7383msgstr "" 7425msgstr ""
7384 7426
7385#: src/transport/gnunet-service-transport_validation.c:1339 7427#: src/transport/gnunet-service-transport_validation.c:1340
7386msgid "# PONGs multicast to all available addresses" 7428msgid "# PONGs multicast to all available addresses"
7387msgstr "" 7429msgstr ""
7388 7430
7389#: src/transport/gnunet-service-transport_validation.c:1514 7431#: src/transport/gnunet-service-transport_validation.c:1515
7390msgid "# PONGs dropped, no matching pending validation" 7432msgid "# PONGs dropped, no matching pending validation"
7391msgstr "" 7433msgstr ""
7392 7434
7393#: src/transport/gnunet-service-transport_validation.c:1532 7435#: src/transport/gnunet-service-transport_validation.c:1533
7394msgid "# PONGs dropped, signature expired" 7436msgid "# PONGs dropped, signature expired"
7395msgstr "" 7437msgstr ""
7396 7438
7397#: src/transport/gnunet-service-transport_validation.c:1589 7439#: src/transport/gnunet-service-transport_validation.c:1590
7398msgid "# validations succeeded" 7440msgid "# validations succeeded"
7399msgstr "" 7441msgstr ""
7400 7442
7401#: src/transport/gnunet-service-transport_validation.c:1644 7443#: src/transport/gnunet-service-transport_validation.c:1645
7402#, fuzzy 7444#, fuzzy
7403msgid "# HELLOs given to peerinfo" 7445msgid "# HELLOs given to peerinfo"
7404msgstr "Meddelande mottaget från klient är ogiltig.\n" 7446msgstr "Meddelande mottaget från klient är ogiltig.\n"
@@ -8028,17 +8070,17 @@ msgid "Accepting connection from `%s': %p\n"
8028msgstr "" 8070msgstr ""
8029 8071
8030# drive = hard drive ? 8072# drive = hard drive ?
8031#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1397 8073#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1396
8032#, fuzzy, c-format 8074#, fuzzy, c-format
8033msgid "`%s' failed for port %d (%s).\n" 8075msgid "`%s' failed for port %d (%s).\n"
8034msgstr "\"%s\" misslyckades för enhet %s: %u\n" 8076msgstr "\"%s\" misslyckades för enhet %s: %u\n"
8035 8077
8036#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1409 8078#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1408
8037#, fuzzy, c-format 8079#, fuzzy, c-format
8038msgid "`%s' failed for port %d (%s): address already in use\n" 8080msgid "`%s' failed for port %d (%s): address already in use\n"
8039msgstr "\"%s\" misslyckades för port %d: %s. Körs verkligen gnunetd?\n" 8081msgstr "\"%s\" misslyckades för port %d: %s. Körs verkligen gnunetd?\n"
8040 8082
8041#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1416 8083#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1415
8042#, fuzzy, c-format 8084#, fuzzy, c-format
8043msgid "`%s' failed for `%s': address already in use\n" 8085msgid "`%s' failed for `%s': address already in use\n"
8044msgstr "\"%s\" misslyckades för port %d: %s. Körs verkligen gnunetd?\n" 8086msgstr "\"%s\" misslyckades för port %d: %s. Körs verkligen gnunetd?\n"
@@ -8050,7 +8092,7 @@ msgid ""
8050"`GNUNET_SERVER_receive_done' after %s\n" 8092"`GNUNET_SERVER_receive_done' after %s\n"
8051msgstr "" 8093msgstr ""
8052 8094
8053#: src/transport/tcp_service_legacy.c:345 src/util/service.c:834 8095#: src/transport/tcp_service_legacy.c:345 src/util/service.c:833
8054#, fuzzy, c-format 8096#, fuzzy, c-format
8055msgid "Unknown address family %d\n" 8097msgid "Unknown address family %d\n"
8056msgstr "Okänd operation \"%s\"\n" 8098msgstr "Okänd operation \"%s\"\n"
@@ -8060,23 +8102,23 @@ msgstr "Okänd operation \"%s\"\n"
8060msgid "Access from `%s' denied to service `%s'\n" 8102msgid "Access from `%s' denied to service `%s'\n"
8061msgstr "" 8103msgstr ""
8062 8104
8063#: src/transport/tcp_service_legacy.c:410 src/util/service.c:947 8105#: src/transport/tcp_service_legacy.c:410 src/util/service.c:946
8064#, c-format 8106#, c-format
8065msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n" 8107msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n"
8066msgstr "" 8108msgstr ""
8067 8109
8068#: src/transport/tcp_service_legacy.c:451 src/util/service.c:988 8110#: src/transport/tcp_service_legacy.c:451 src/util/service.c:987
8069#, c-format 8111#, c-format
8070msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n" 8112msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n"
8071msgstr "" 8113msgstr ""
8072 8114
8073#: src/transport/tcp_service_legacy.c:890 8115#: src/transport/tcp_service_legacy.c:890
8074#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1477 8116#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1476
8075#, c-format 8117#, c-format
8076msgid "Specified value for `%s' of service `%s' is invalid\n" 8118msgid "Specified value for `%s' of service `%s' is invalid\n"
8077msgstr "" 8119msgstr ""
8078 8120
8079#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1501 8121#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1500
8080#, c-format 8122#, c-format
8081msgid "Could not access pre-bound socket %u, will try to bind myself\n" 8123msgid "Could not access pre-bound socket %u, will try to bind myself\n"
8082msgstr "" 8124msgstr ""
@@ -8091,29 +8133,29 @@ msgstr "Fel vid %s:%d.\n"
8091msgid "Service `%s' runs at %s\n" 8133msgid "Service `%s' runs at %s\n"
8092msgstr "Motpart \"%s\" med pålitlighet %8u och adress \"%s\"\n" 8134msgstr "Motpart \"%s\" med pålitlighet %8u och adress \"%s\"\n"
8093 8135
8094#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1747 8136#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1746
8095msgid "Service process failed to initialize\n" 8137msgid "Service process failed to initialize\n"
8096msgstr "" 8138msgstr ""
8097 8139
8098#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1752 8140#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1751
8099msgid "Service process could not initialize server function\n" 8141msgid "Service process could not initialize server function\n"
8100msgstr "" 8142msgstr ""
8101 8143
8102#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1757 8144#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1756
8103msgid "Service process failed to report status\n" 8145msgid "Service process failed to report status\n"
8104msgstr "" 8146msgstr ""
8105 8147
8106#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1177 8148#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1176
8107#: src/util/service.c:1638 8149#: src/util/service.c:1637
8108#, fuzzy, c-format 8150#, fuzzy, c-format
8109msgid "Cannot obtain information about user `%s': %s\n" 8151msgid "Cannot obtain information about user `%s': %s\n"
8110msgstr "Kan inte öppna konfigurationsfil \"%s\".\n" 8152msgstr "Kan inte öppna konfigurationsfil \"%s\".\n"
8111 8153
8112#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1640 8154#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1639
8113msgid "No such user" 8155msgid "No such user"
8114msgstr "" 8156msgstr ""
8115 8157
8116#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1654 8158#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1653
8117#, c-format 8159#, c-format
8118msgid "Cannot change user/group to `%s': %s\n" 8160msgid "Cannot change user/group to `%s': %s\n"
8119msgstr "Kan inte ändra användare/grupp till \"%s\": %s\n" 8161msgstr "Kan inte ändra användare/grupp till \"%s\": %s\n"
@@ -8123,13 +8165,13 @@ msgid "do daemonize (detach from terminal)"
8123msgstr "" 8165msgstr ""
8124 8166
8125#: src/transport/tcp_service_legacy.c:1397 8167#: src/transport/tcp_service_legacy.c:1397
8126#: src/transport/transport-testing2.c:906 src/util/service.c:2070 8168#: src/transport/transport-testing2.c:1061 src/util/service.c:2072
8127#: src/util/service.c:2082 8169#: src/util/service.c:2084
8128#, fuzzy, c-format 8170#, fuzzy, c-format
8129msgid "Malformed configuration file `%s', exit ...\n" 8171msgid "Malformed configuration file `%s', exit ...\n"
8130msgstr "Kunde inte spara konfigurationsfil \"%s\":" 8172msgstr "Kunde inte spara konfigurationsfil \"%s\":"
8131 8173
8132#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2092 8174#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2094
8133#, fuzzy 8175#, fuzzy
8134msgid "Malformed configuration, exit ...\n" 8176msgid "Malformed configuration, exit ...\n"
8135msgstr "Kunde inte spara konfigurationsfil \"%s\":" 8177msgstr "Kunde inte spara konfigurationsfil \"%s\":"
@@ -8139,40 +8181,90 @@ msgstr "Kunde inte spara konfigurationsfil \"%s\":"
8139msgid "Could not access configuration file `%s'\n" 8181msgid "Could not access configuration file `%s'\n"
8140msgstr "Kunde inte tolka konfigurationsfil \"%s\".\n" 8182msgstr "Kunde inte tolka konfigurationsfil \"%s\".\n"
8141 8183
8142#: src/transport/transport_api2_communication.c:704 8184#: src/transport/transport_api2_communication.c:743
8143msgid "Dropped backchanel message: handler not provided by communicator\n" 8185msgid "Dropped backchanel message: handler not provided by communicator\n"
8144msgstr "" 8186msgstr ""
8145 8187
8146#: src/util/bio.c:177 src/util/bio.c:185 8188#: src/util/bio.c:227 src/util/bio.c:235
8147#, fuzzy, c-format 8189#, fuzzy, c-format
8148msgid "Error reading `%s': %s" 8190msgid "Error reading `%s' from file: %s"
8149msgstr "Fel vid skapandet av användare" 8191msgstr "Fel vid skapandet av användare"
8150 8192
8151#: src/util/bio.c:187 8193#: src/util/bio.c:237
8152#, fuzzy 8194#, fuzzy
8153msgid "End of file" 8195msgid "End of file"
8154msgstr "Läs in en konfigurationsfil" 8196msgstr "Läs in en konfigurationsfil"
8155 8197
8156#: src/util/bio.c:244 8198#: src/util/bio.c:266
8199#, fuzzy, c-format
8200msgid "Error while reading `%s' from buffer: %s"
8201msgstr "Fel vid nedladdning: %s\n"
8202
8203#: src/util/bio.c:268
8204msgid "Not enough data left"
8205msgstr ""
8206
8207#: src/util/bio.c:308
8208#, fuzzy, c-format
8209msgid "Invalid handle type while reading `%s'"
8210msgstr "Ogiltiga kommandoradsargument:\n"
8211
8212#: src/util/bio.c:335 src/util/bio.c:838
8213msgid "string length"
8214msgstr ""
8215
8216#: src/util/bio.c:341
8217#, fuzzy, c-format
8218msgid "%s (while reading `%s')"
8219msgstr "Fel vid nedladdning: %s\n"
8220
8221#: src/util/bio.c:346
8157#, c-format 8222#, c-format
8158msgid "Error reading length of string `%s'" 8223msgid "Error reading length of string `%s'"
8159msgstr "" 8224msgstr ""
8160 8225
8161#: src/util/bio.c:255 8226#: src/util/bio.c:359
8162#, c-format 8227#, c-format
8163msgid "String `%s' longer than allowed (%u > %u)" 8228msgid "String `%s' longer than allowed (%u > %u)"
8164msgstr "" 8229msgstr ""
8165 8230
8166#: src/util/bio.c:303 8231#: src/util/bio.c:398 src/util/bio.c:863 src/util/bio.c:880
8167#, c-format 8232msgid "metadata length"
8168msgid "Serialized metadata `%s' larger than allowed (%u>%u)"
8169msgstr "" 8233msgstr ""
8170 8234
8171#: src/util/bio.c:319 8235#: src/util/bio.c:410
8172#, c-format 8236#, c-format
8173msgid "Metadata `%s' failed to deserialize" 8237msgid "Serialized metadata `%s' larger than allowed (%u > %u)"
8174msgstr "" 8238msgstr ""
8175 8239
8240#: src/util/bio.c:426
8241#, fuzzy, c-format
8242msgid "Failed to deserialize metadata `%s'"
8243msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
8244
8245#: src/util/bio.c:667
8246msgid "Unable to flush buffer to file"
8247msgstr ""
8248
8249#: src/util/bio.c:729 src/util/bio.c:750
8250#, fuzzy, c-format
8251msgid "Error while writing `%s' to file: %s"
8252msgstr "Fel vid nedladdning: %s\n"
8253
8254#: src/util/bio.c:731
8255msgid "No associated file"
8256msgstr ""
8257
8258#: src/util/bio.c:815
8259#, fuzzy, c-format
8260msgid "Invalid handle type while writing `%s'"
8261msgstr "Ogiltigt format för IP: \"%s\"\n"
8262
8263#: src/util/bio.c:875
8264#, fuzzy, c-format
8265msgid "Failed to serialize metadata `%s'"
8266msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
8267
8176#: src/util/client.c:747 src/util/client.c:937 8268#: src/util/client.c:747 src/util/client.c:937
8177msgid "not a valid filename" 8269msgid "not a valid filename"
8178msgstr "" 8270msgstr ""
@@ -8182,27 +8274,27 @@ msgstr ""
8182msgid "Need a non-empty hostname for service `%s'.\n" 8274msgid "Need a non-empty hostname for service `%s'.\n"
8183msgstr "" 8275msgstr ""
8184 8276
8185#: src/util/common_logging.c:259 src/util/common_logging.c:1112 8277#: src/util/common_logging.c:259 src/util/common_logging.c:1114
8186msgid "DEBUG" 8278msgid "DEBUG"
8187msgstr "FELSÖKNING" 8279msgstr "FELSÖKNING"
8188 8280
8189#: src/util/common_logging.c:261 src/util/common_logging.c:1110 8281#: src/util/common_logging.c:261 src/util/common_logging.c:1112
8190msgid "INFO" 8282msgid "INFO"
8191msgstr "INFO" 8283msgstr "INFO"
8192 8284
8193#: src/util/common_logging.c:263 src/util/common_logging.c:1108 8285#: src/util/common_logging.c:263 src/util/common_logging.c:1110
8194msgid "MESSAGE" 8286msgid "MESSAGE"
8195msgstr "MEDDELANDE" 8287msgstr "MEDDELANDE"
8196 8288
8197#: src/util/common_logging.c:265 src/util/common_logging.c:1106 8289#: src/util/common_logging.c:265 src/util/common_logging.c:1108
8198msgid "WARNING" 8290msgid "WARNING"
8199msgstr "VARNING" 8291msgstr "VARNING"
8200 8292
8201#: src/util/common_logging.c:267 src/util/common_logging.c:1104 8293#: src/util/common_logging.c:267 src/util/common_logging.c:1106
8202msgid "ERROR" 8294msgid "ERROR"
8203msgstr "FEL" 8295msgstr "FEL"
8204 8296
8205#: src/util/common_logging.c:269 src/util/common_logging.c:1114 8297#: src/util/common_logging.c:269 src/util/common_logging.c:1116
8206msgid "NONE" 8298msgid "NONE"
8207msgstr "" 8299msgstr ""
8208 8300
@@ -8211,29 +8303,29 @@ msgstr ""
8211msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n" 8303msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n"
8212msgstr "" 8304msgstr ""
8213 8305
8214#: src/util/common_logging.c:902 8306#: src/util/common_logging.c:904
8215#, c-format 8307#, c-format
8216msgid "Message `%.*s' repeated %u times in the last %s\n" 8308msgid "Message `%.*s' repeated %u times in the last %s\n"
8217msgstr "" 8309msgstr ""
8218 8310
8219#: src/util/common_logging.c:1115 8311#: src/util/common_logging.c:1117
8220msgid "INVALID" 8312msgid "INVALID"
8221msgstr "" 8313msgstr ""
8222 8314
8223#: src/util/common_logging.c:1396 8315#: src/util/common_logging.c:1398
8224msgid "unknown address" 8316msgid "unknown address"
8225msgstr "" 8317msgstr ""
8226 8318
8227#: src/util/common_logging.c:1441 8319#: src/util/common_logging.c:1443
8228msgid "invalid address" 8320msgid "invalid address"
8229msgstr "" 8321msgstr ""
8230 8322
8231#: src/util/common_logging.c:1460 8323#: src/util/common_logging.c:1462
8232#, fuzzy, c-format 8324#, fuzzy, c-format
8233msgid "Configuration fails to specify option `%s' in section `%s'!\n" 8325msgid "Configuration fails to specify option `%s' in section `%s'!\n"
8234msgstr "Konfigurationsfil \"%s\" skapad.\n" 8326msgstr "Konfigurationsfil \"%s\" skapad.\n"
8235 8327
8236#: src/util/common_logging.c:1483 8328#: src/util/common_logging.c:1485
8237#, fuzzy, c-format 8329#, fuzzy, c-format
8238msgid "" 8330msgid ""
8239"Configuration specifies invalid value for option `%s' in section `%s': %s\n" 8331"Configuration specifies invalid value for option `%s' in section `%s': %s\n"
@@ -8285,42 +8377,17 @@ msgid ""
8285"%llu)\n" 8377"%llu)\n"
8286msgstr "" 8378msgstr ""
8287 8379
8288#: src/util/crypto_ecc.c:705 8380#: src/util/crypto_ecc.c:663
8289#, fuzzy, c-format 8381#, fuzzy, c-format
8290msgid "ECC signing failed at %s:%d: %s\n" 8382msgid "ECC signing failed at %s:%d: %s\n"
8291msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n" 8383msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n"
8292 8384
8293#: src/util/crypto_ecc.c:822 8385#: src/util/crypto_ecc.c:791
8294#, fuzzy, c-format 8386#, fuzzy, c-format
8295msgid "ECDSA signature verification failed at %s:%d: %s\n" 8387msgid "ECDSA signature verification failed at %s:%d: %s\n"
8296msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n" 8388msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n"
8297 8389
8298#: src/util/crypto_ecc_setup.c:136 src/util/crypto_ecc_setup.c:178 8390#: src/util/crypto_ecc_setup.c:369
8299#: src/util/crypto_ecc_setup.c:318 src/util/crypto_ecc_setup.c:360
8300#, fuzzy, c-format
8301msgid "Could not acquire lock on file `%s': %s...\n"
8302msgstr "Kunde inte slå upp \"%s\": %s\n"
8303
8304#: src/util/crypto_ecc_setup.c:142 src/util/crypto_ecc_setup.c:324
8305#, fuzzy
8306msgid "Creating a new private key. This may take a while.\n"
8307msgstr "Skapar ny värdnyckel (det här kan ta en stund).\n"
8308
8309#: src/util/crypto_ecc_setup.c:184 src/util/crypto_ecc_setup.c:366
8310msgid "This may be ok if someone is currently generating a private key.\n"
8311msgstr ""
8312
8313#: src/util/crypto_ecc_setup.c:220 src/util/crypto_ecc_setup.c:402
8314#, c-format
8315msgid ""
8316"When trying to read key file `%s' I found %u bytes but I need at least %u.\n"
8317msgstr ""
8318
8319#: src/util/crypto_ecc_setup.c:225 src/util/crypto_ecc_setup.c:407
8320msgid "This may be ok if someone is currently generating a key.\n"
8321msgstr ""
8322
8323#: src/util/crypto_ecc_setup.c:469
8324#, fuzzy 8391#, fuzzy
8325msgid "Could not load peer's private key\n" 8392msgid "Could not load peer's private key\n"
8326msgstr "Kunde inte tolka konfigurationsfil \"%s\".\n" 8393msgstr "Kunde inte tolka konfigurationsfil \"%s\".\n"
@@ -8330,17 +8397,17 @@ msgstr "Kunde inte tolka konfigurationsfil \"%s\".\n"
8330msgid "libgcrypt has not the expected version (version %s is required).\n" 8397msgid "libgcrypt has not the expected version (version %s is required).\n"
8331msgstr "libgcrypt har inte den förväntande versionen (version %s krävs).\n" 8398msgstr "libgcrypt har inte den förväntande versionen (version %s krävs).\n"
8332 8399
8333#: src/util/crypto_rsa.c:956 8400#: src/util/crypto_rsa.c:959
8334#, fuzzy, c-format 8401#, fuzzy, c-format
8335msgid "RSA signing failed at %s:%d: %s\n" 8402msgid "RSA signing failed at %s:%d: %s\n"
8336msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n" 8403msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n"
8337 8404
8338#: src/util/crypto_rsa.c:1314 8405#: src/util/crypto_rsa.c:1318
8339#, fuzzy, c-format 8406#, fuzzy, c-format
8340msgid "RSA signature verification failed at %s:%d: %s\n" 8407msgid "RSA signature verification failed at %s:%d: %s\n"
8341msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n" 8408msgstr "\"%s\" misslyckades vid %s:%d med fel: \"%s\".\n"
8342 8409
8343#: src/util/disk.c:941 8410#: src/util/disk.c:940
8344#, fuzzy, c-format 8411#, fuzzy, c-format
8345msgid "Expected `%s' to be a directory!\n" 8412msgid "Expected `%s' to be a directory!\n"
8346msgstr "\"%s\" förväntade att \"%s\" skulle vara en katalog!\n" 8413msgstr "\"%s\" förväntade att \"%s\" skulle vara en katalog!\n"
@@ -8473,41 +8540,52 @@ msgstr ""
8473msgid "use configuration file FILENAME" 8540msgid "use configuration file FILENAME"
8474msgstr "skriv ut ett värde från konfigurationsfilen till standard ut" 8541msgstr "skriv ut ett värde från konfigurationsfilen till standard ut"
8475 8542
8476#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:634 8543#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:859
8477#: src/util/getopt_helpers.c:835 src/util/getopt_helpers.c:900 8544#: src/util/getopt_helpers.c:924
8478#, c-format 8545#, c-format
8479msgid "You must pass a number to the `%s' option.\n" 8546msgid "You must pass a number to the `%s' option.\n"
8480msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n" 8547msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n"
8481 8548
8482#: src/util/getopt_helpers.c:659 8549#: src/util/getopt_helpers.c:649
8550#, fuzzy, c-format
8551msgid ""
8552"You must pass a relative time (optionally with sign) to the `%s' option.\n"
8553msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n"
8554
8555#: src/util/getopt_helpers.c:656
8556#, c-format
8557msgid "Value given for time travel `%s' option is too big.\n"
8558msgstr ""
8559
8560#: src/util/getopt_helpers.c:683
8483msgid "[+/-]MICROSECONDS" 8561msgid "[+/-]MICROSECONDS"
8484msgstr "" 8562msgstr ""
8485 8563
8486#: src/util/getopt_helpers.c:661 8564#: src/util/getopt_helpers.c:685
8487msgid "modify system time by given offset (for debugging/testing only)" 8565msgid "modify system time by given offset (for debugging/testing only)"
8488msgstr "" 8566msgstr ""
8489 8567
8490#: src/util/getopt_helpers.c:696 8568#: src/util/getopt_helpers.c:720
8491#, fuzzy, c-format 8569#, fuzzy, c-format
8492msgid "You must pass relative time to the `%s' option.\n" 8570msgid "You must pass relative time to the `%s' option.\n"
8493msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n" 8571msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n"
8494 8572
8495#: src/util/getopt_helpers.c:761 8573#: src/util/getopt_helpers.c:785
8496#, fuzzy, c-format 8574#, fuzzy, c-format
8497msgid "You must pass absolute time to the `%s' option.\n" 8575msgid "You must pass absolute time to the `%s' option.\n"
8498msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n" 8576msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n"
8499 8577
8500#: src/util/getopt_helpers.c:828 8578#: src/util/getopt_helpers.c:852
8501#, c-format 8579#, c-format
8502msgid "Your input for the '%s' option has to be a non negative number\n" 8580msgid "Your input for the '%s' option has to be a non negative number\n"
8503msgstr "" 8581msgstr ""
8504 8582
8505#: src/util/getopt_helpers.c:907 8583#: src/util/getopt_helpers.c:931
8506#, fuzzy, c-format 8584#, fuzzy, c-format
8507msgid "You must pass a number below %u to the `%s' option.\n" 8585msgid "You must pass a number below %u to the `%s' option.\n"
8508msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n" 8586msgstr "Du måste skicka med ett nummer till flaggan \"%s\".\n"
8509 8587
8510#: src/util/getopt_helpers.c:994 8588#: src/util/getopt_helpers.c:1018
8511#, c-format 8589#, c-format
8512msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n" 8590msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n"
8513msgstr "" 8591msgstr ""
@@ -8582,7 +8660,7 @@ msgstr ""
8582msgid "Generating %u keys, please wait" 8660msgid "Generating %u keys, please wait"
8583msgstr "" 8661msgstr ""
8584 8662
8585#: src/util/gnunet-ecc.c:175 8663#: src/util/gnunet-ecc.c:177
8586#, fuzzy, c-format 8664#, fuzzy, c-format
8587msgid "" 8665msgid ""
8588"\n" 8666"\n"
@@ -8603,54 +8681,54 @@ msgid ""
8603"Error, %u keys not generated\n" 8681"Error, %u keys not generated\n"
8604msgstr "" 8682msgstr ""
8605 8683
8606#: src/util/gnunet-ecc.c:277 8684#: src/util/gnunet-ecc.c:303
8607#, fuzzy, c-format 8685#, fuzzy, c-format
8608msgid "Hostkeys file `%s' not found\n" 8686msgid "Hostkeys file `%s' not found\n"
8609msgstr "\"%s\" misslyckades: tabell hittades inte!\n" 8687msgstr "\"%s\" misslyckades: tabell hittades inte!\n"
8610 8688
8611#: src/util/gnunet-ecc.c:287 8689#: src/util/gnunet-ecc.c:313
8612#, fuzzy, c-format 8690#, fuzzy, c-format
8613msgid "Hostkeys file `%s' is empty\n" 8691msgid "Hostkeys file `%s' is empty\n"
8614msgstr "antal meddelanden att använda per iteration" 8692msgstr "antal meddelanden att använda per iteration"
8615 8693
8616#: src/util/gnunet-ecc.c:307 8694#: src/util/gnunet-ecc.c:333
8617#, fuzzy, c-format 8695#, fuzzy, c-format
8618msgid "Could not read hostkey file: %s\n" 8696msgid "Could not read hostkey file: %s\n"
8619msgstr "Kunde inte skapa värdnyckel!\n" 8697msgstr "Kunde inte skapa värdnyckel!\n"
8620 8698
8621#: src/util/gnunet-ecc.c:361 8699#: src/util/gnunet-ecc.c:387
8622msgid "No hostkey file specified on command line\n" 8700msgid "No hostkey file specified on command line\n"
8623msgstr "" 8701msgstr ""
8624 8702
8625#: src/util/gnunet-ecc.c:425 8703#: src/util/gnunet-ecc.c:451
8626msgid "list keys included in a file (for testing)" 8704msgid "list keys included in a file (for testing)"
8627msgstr "" 8705msgstr ""
8628 8706
8629#: src/util/gnunet-ecc.c:431 8707#: src/util/gnunet-ecc.c:457
8630msgid "number of keys to list included in a file (for testing)" 8708msgid "number of keys to list included in a file (for testing)"
8631msgstr "" 8709msgstr ""
8632 8710
8633#: src/util/gnunet-ecc.c:437 8711#: src/util/gnunet-ecc.c:463
8634msgid "create COUNT public-private key pairs (for testing)" 8712msgid "create COUNT public-private key pairs (for testing)"
8635msgstr "" 8713msgstr ""
8636 8714
8637#: src/util/gnunet-ecc.c:442 8715#: src/util/gnunet-ecc.c:468
8638msgid "print the public key in ASCII format" 8716msgid "print the public key in ASCII format"
8639msgstr "" 8717msgstr ""
8640 8718
8641#: src/util/gnunet-ecc.c:447 8719#: src/util/gnunet-ecc.c:473
8642msgid "print the private key in ASCII format" 8720msgid "print the private key in ASCII format"
8643msgstr "" 8721msgstr ""
8644 8722
8645#: src/util/gnunet-ecc.c:452 8723#: src/util/gnunet-ecc.c:478
8646msgid "print the public key in HEX format" 8724msgid "print the public key in HEX format"
8647msgstr "" 8725msgstr ""
8648 8726
8649#: src/util/gnunet-ecc.c:458 8727#: src/util/gnunet-ecc.c:484
8650msgid "print examples of ECC operations (used for compatibility testing)" 8728msgid "print examples of ECC operations (used for compatibility testing)"
8651msgstr "" 8729msgstr ""
8652 8730
8653#: src/util/gnunet-ecc.c:472 8731#: src/util/gnunet-ecc.c:498
8654#, fuzzy 8732#, fuzzy
8655msgid "Manipulate GNUnet private ECC key files" 8733msgid "Manipulate GNUnet private ECC key files"
8656msgstr "skriv ut ett värde från konfigurationsfilen till standard ut" 8734msgstr "skriv ut ett värde från konfigurationsfilen till standard ut"
@@ -8686,32 +8764,32 @@ msgstr ""
8686msgid "perform a reverse lookup" 8764msgid "perform a reverse lookup"
8687msgstr "" 8765msgstr ""
8688 8766
8689#: src/util/gnunet-resolver.c:179 8767#: src/util/gnunet-resolver.c:182
8690msgid "Use build-in GNUnet stub resolver" 8768msgid "Use build-in GNUnet stub resolver"
8691msgstr "" 8769msgstr ""
8692 8770
8693#: src/util/gnunet-scrypt.c:219 8771#: src/util/gnunet-scrypt.c:222
8694#, fuzzy, c-format 8772#, fuzzy, c-format
8695msgid "Loading hostkey from `%s' failed.\n" 8773msgid "Loading hostkey from `%s' failed.\n"
8696msgstr "Tolkning av HTTP-svar för URL \"%s\" misslyckades.\n" 8774msgstr "Tolkning av HTTP-svar för URL \"%s\" misslyckades.\n"
8697 8775
8698#: src/util/gnunet-scrypt.c:285 8776#: src/util/gnunet-scrypt.c:288
8699msgid "number of bits to require for the proof of work" 8777msgid "number of bits to require for the proof of work"
8700msgstr "" 8778msgstr ""
8701 8779
8702#: src/util/gnunet-scrypt.c:291 8780#: src/util/gnunet-scrypt.c:294
8703msgid "file with private key, otherwise default is used" 8781msgid "file with private key, otherwise default is used"
8704msgstr "" 8782msgstr ""
8705 8783
8706#: src/util/gnunet-scrypt.c:297 8784#: src/util/gnunet-scrypt.c:300
8707msgid "file with proof of work, otherwise default is used" 8785msgid "file with proof of work, otherwise default is used"
8708msgstr "" 8786msgstr ""
8709 8787
8710#: src/util/gnunet-scrypt.c:303 8788#: src/util/gnunet-scrypt.c:306
8711msgid "time to wait between calculations" 8789msgid "time to wait between calculations"
8712msgstr "" 8790msgstr ""
8713 8791
8714#: src/util/gnunet-scrypt.c:316 8792#: src/util/gnunet-scrypt.c:319
8715#, fuzzy 8793#, fuzzy
8716msgid "Manipulate GNUnet proof of work files" 8794msgid "Manipulate GNUnet proof of work files"
8717msgstr "skriv ut ett värde från konfigurationsfilen till standard ut" 8795msgstr "skriv ut ett värde från konfigurationsfilen till standard ut"
@@ -8755,19 +8833,19 @@ msgid ""
8755"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n" 8833"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n"
8756msgstr "" 8834msgstr ""
8757 8835
8758#: src/util/os_installation.c:408 8836#: src/util/os_installation.c:409
8759#, c-format 8837#, c-format
8760msgid "" 8838msgid ""
8761"Could not determine installation path for %s. Set `%s' environment " 8839"Could not determine installation path for %s. Set `%s' environment "
8762"variable.\n" 8840"variable.\n"
8763msgstr "" 8841msgstr ""
8764 8842
8765#: src/util/os_installation.c:791 8843#: src/util/os_installation.c:792
8766#, fuzzy, c-format 8844#, fuzzy, c-format
8767msgid "Could not find binary `%s' in PATH!\n" 8845msgid "Could not find binary `%s' in PATH!\n"
8768msgstr "Kunde inte hitta motpart \"%s\" i routingtabell!\n" 8846msgstr "Kunde inte hitta motpart \"%s\" i routingtabell!\n"
8769 8847
8770#: src/util/os_installation.c:824 8848#: src/util/os_installation.c:825
8771#, c-format 8849#, c-format
8772msgid "Binary `%s' exists, but is not SUID\n" 8850msgid "Binary `%s' exists, but is not SUID\n"
8773msgstr "" 8851msgstr ""
@@ -8847,14 +8925,14 @@ msgstr ""
8847msgid "Could not resolve our FQDN: %s\n" 8925msgid "Could not resolve our FQDN: %s\n"
8848msgstr "Kunde inte slå upp \"%s\": %s\n" 8926msgstr "Kunde inte slå upp \"%s\": %s\n"
8849 8927
8850#: src/util/service.c:654 8928#: src/util/service.c:653
8851#, c-format 8929#, c-format
8852msgid "" 8930msgid ""
8853"Processing code for message of type %u did not call " 8931"Processing code for message of type %u did not call "
8854"`GNUNET_SERVICE_client_continue' after %s\n" 8932"`GNUNET_SERVICE_client_continue' after %s\n"
8855msgstr "" 8933msgstr ""
8856 8934
8857#: src/util/service.c:1569 8935#: src/util/service.c:1568
8858msgid "" 8936msgid ""
8859"Could not bind to any of the ports I was supposed to, refusing to run!\n" 8937"Could not bind to any of the ports I was supposed to, refusing to run!\n"
8860msgstr "" 8938msgstr ""
@@ -8869,118 +8947,118 @@ msgstr ""
8869msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n" 8947msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n"
8870msgstr "" 8948msgstr ""
8871 8949
8872#: src/util/strings.c:177 8950#: src/util/strings.c:178
8873msgid "b" 8951msgid "b"
8874msgstr "b" 8952msgstr "b"
8875 8953
8876#: src/util/strings.c:498 8954#: src/util/strings.c:502
8877#, c-format 8955#, c-format
8878msgid "Character sets requested were `%s'->`%s'\n" 8956msgid "Character sets requested were `%s'->`%s'\n"
8879msgstr "" 8957msgstr ""
8880 8958
8881#: src/util/strings.c:622 8959#: src/util/strings.c:636
8882msgid "Failed to expand `$HOME': environment variable `HOME' not set" 8960msgid "Failed to expand `$HOME': environment variable `HOME' not set"
8883msgstr "" 8961msgstr ""
8884 8962
8885#: src/util/strings.c:691 8963#: src/util/strings.c:705
8886msgid "µs" 8964msgid "µs"
8887msgstr "" 8965msgstr ""
8888 8966
8889#: src/util/strings.c:695 8967#: src/util/strings.c:709
8890msgid "forever" 8968msgid "forever"
8891msgstr "" 8969msgstr ""
8892 8970
8893#: src/util/strings.c:697 8971#: src/util/strings.c:711
8894msgid "0 ms" 8972msgid "0 ms"
8895msgstr "" 8973msgstr ""
8896 8974
8897#: src/util/strings.c:701 8975#: src/util/strings.c:715
8898msgid "ms" 8976msgid "ms"
8899msgstr "ms" 8977msgstr "ms"
8900 8978
8901#: src/util/strings.c:705 8979#: src/util/strings.c:719
8902msgid "s" 8980msgid "s"
8903msgstr "s" 8981msgstr "s"
8904 8982
8905#: src/util/strings.c:709 8983#: src/util/strings.c:723
8906msgid "m" 8984msgid "m"
8907msgstr "m" 8985msgstr "m"
8908 8986
8909#: src/util/strings.c:713 8987#: src/util/strings.c:727
8910msgid "h" 8988msgid "h"
8911msgstr "h" 8989msgstr "h"
8912 8990
8913#: src/util/strings.c:719 8991#: src/util/strings.c:733
8914#, fuzzy 8992#, fuzzy
8915msgid "day" 8993msgid "day"
8916msgstr " dagar" 8994msgstr " dagar"
8917 8995
8918#: src/util/strings.c:721 8996#: src/util/strings.c:735
8919#, fuzzy 8997#, fuzzy
8920msgid "days" 8998msgid "days"
8921msgstr " dagar" 8999msgstr " dagar"
8922 9000
8923#: src/util/strings.c:749 9001#: src/util/strings.c:763
8924msgid "end of time" 9002msgid "end of time"
8925msgstr "" 9003msgstr ""
8926 9004
8927#: src/util/strings.c:1219 9005#: src/util/strings.c:1239
8928msgid "IPv6 address did not start with `['\n" 9006msgid "IPv6 address did not start with `['\n"
8929msgstr "" 9007msgstr ""
8930 9008
8931#: src/util/strings.c:1227 9009#: src/util/strings.c:1247
8932msgid "IPv6 address did contain ':' to separate port number\n" 9010msgid "IPv6 address did contain ':' to separate port number\n"
8933msgstr "" 9011msgstr ""
8934 9012
8935#: src/util/strings.c:1234 9013#: src/util/strings.c:1254
8936msgid "IPv6 address did contain ']' before ':' to separate port number\n" 9014msgid "IPv6 address did contain ']' before ':' to separate port number\n"
8937msgstr "" 9015msgstr ""
8938 9016
8939#: src/util/strings.c:1242 9017#: src/util/strings.c:1262
8940msgid "IPv6 address did contain a valid port number after the last ':'\n" 9018msgid "IPv6 address did contain a valid port number after the last ':'\n"
8941msgstr "" 9019msgstr ""
8942 9020
8943#: src/util/strings.c:1251 9021#: src/util/strings.c:1271
8944#, fuzzy, c-format 9022#, fuzzy, c-format
8945msgid "Invalid IPv6 address `%s': %s\n" 9023msgid "Invalid IPv6 address `%s': %s\n"
8946msgstr "Ogiltigt svar på \"%s\".\n" 9024msgstr "Ogiltigt svar på \"%s\".\n"
8947 9025
8948#: src/util/strings.c:1479 src/util/strings.c:1490 9026#: src/util/strings.c:1498 src/util/strings.c:1509
8949msgid "Port not in range\n" 9027msgid "Port not in range\n"
8950msgstr "" 9028msgstr ""
8951 9029
8952#: src/util/strings.c:1499 9030#: src/util/strings.c:1518
8953#, fuzzy, c-format 9031#, fuzzy, c-format
8954msgid "Malformed port policy `%s'\n" 9032msgid "Malformed port policy `%s'\n"
8955msgstr "Misslyckades att starta samling.\n" 9033msgstr "Misslyckades att starta samling.\n"
8956 9034
8957#: src/util/strings.c:1582 src/util/strings.c:1611 src/util/strings.c:1658 9035#: src/util/strings.c:1601 src/util/strings.c:1630 src/util/strings.c:1677
8958#: src/util/strings.c:1678 9036#: src/util/strings.c:1697
8959#, c-format 9037#, c-format
8960msgid "Invalid format for IP: `%s'\n" 9038msgid "Invalid format for IP: `%s'\n"
8961msgstr "Ogiltigt format för IP: \"%s\"\n" 9039msgstr "Ogiltigt format för IP: \"%s\"\n"
8962 9040
8963#: src/util/strings.c:1636 9041#: src/util/strings.c:1655
8964#, c-format 9042#, c-format
8965msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)." 9043msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)."
8966msgstr "Ogiltig nätverksnotation (\"/%d\" är inte giltig i IPv4 CIDR)." 9044msgstr "Ogiltig nätverksnotation (\"/%d\" är inte giltig i IPv4 CIDR)."
8967 9045
8968#: src/util/strings.c:1687 9046#: src/util/strings.c:1706
8969#, fuzzy, c-format 9047#, fuzzy, c-format
8970msgid "Invalid format: `%s'\n" 9048msgid "Invalid format: `%s'\n"
8971msgstr "Ogiltigt format för IP: \"%s\"\n" 9049msgstr "Ogiltigt format för IP: \"%s\"\n"
8972 9050
8973#: src/util/strings.c:1740 9051#: src/util/strings.c:1759
8974#, c-format 9052#, c-format
8975msgid "Invalid network notation (does not end with ';': `%s')\n" 9053msgid "Invalid network notation (does not end with ';': `%s')\n"
8976msgstr "Ogiltig nätverksnotation (slutar inte med \";\": \"%s\")\n" 9054msgstr "Ogiltig nätverksnotation (slutar inte med \";\": \"%s\")\n"
8977 9055
8978#: src/util/strings.c:1790 9056#: src/util/strings.c:1809
8979#, fuzzy, c-format 9057#, fuzzy, c-format
8980msgid "Wrong format `%s' for netmask\n" 9058msgid "Wrong format `%s' for netmask\n"
8981msgstr "Fel format \"%s\" för nätmask: %s\n" 9059msgstr "Fel format \"%s\" för nätmask: %s\n"
8982 9060
8983#: src/util/strings.c:1821 9061#: src/util/strings.c:1840
8984#, fuzzy, c-format 9062#, fuzzy, c-format
8985msgid "Wrong format `%s' for network\n" 9063msgid "Wrong format `%s' for network\n"
8986msgstr "Fel format \"%s\" för nätverk: %s\n" 9064msgstr "Fel format \"%s\" för nätverk: %s\n"
@@ -9180,6 +9258,14 @@ msgstr ""
9180msgid "Failed to connect to the namestore!\n" 9258msgid "Failed to connect to the namestore!\n"
9181msgstr "Misslyckades att ansluta till gnunetd.\n" 9259msgstr "Misslyckades att ansluta till gnunetd.\n"
9182 9260
9261#, fuzzy, c-format
9262#~ msgid "Could not acquire lock on file `%s': %s...\n"
9263#~ msgstr "Kunde inte slå upp \"%s\": %s\n"
9264
9265#, fuzzy
9266#~ msgid "Creating a new private key. This may take a while.\n"
9267#~ msgstr "Skapar ny värdnyckel (det här kan ta en stund).\n"
9268
9183#, fuzzy 9269#, fuzzy
9184#~ msgid "No default ego configured in identity service\n" 9270#~ msgid "No default ego configured in identity service\n"
9185#~ msgstr "\"%s\": okänd tjänst: %s\n" 9271#~ msgstr "\"%s\": okänd tjänst: %s\n"
@@ -10474,10 +10560,6 @@ msgstr "Misslyckades att ansluta till gnunetd.\n"
10474#~ msgstr "Okänt fel" 10560#~ msgstr "Okänt fel"
10475 10561
10476#, fuzzy 10562#, fuzzy
10477#~ msgid "Failed to serialize meta data"
10478#~ msgstr "Misslyckades att leverera \"%s\" meddelande.\n"
10479
10480#, fuzzy
10481#~ msgid "Failed to parse URI `%s' from KBlock!\n" 10563#~ msgid "Failed to parse URI `%s' from KBlock!\n"
10482#~ msgstr "Fil \"%s\" har URI: %s\n" 10564#~ msgstr "Fil \"%s\" har URI: %s\n"
10483 10565
diff --git a/po/vi.po b/po/vi.po
index 49888c476..c8d75014d 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -8,7 +8,7 @@ msgid ""
8msgstr "" 8msgstr ""
9"Project-Id-Version: gnunet 0.8.0a\n" 9"Project-Id-Version: gnunet 0.8.0a\n"
10"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n" 10"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n"
11"POT-Creation-Date: 2020-02-13 20:41+0100\n" 11"POT-Creation-Date: 2020-07-07 12:22+0200\n"
12"PO-Revision-Date: 2008-09-10 22:05+0930\n" 12"PO-Revision-Date: 2008-09-10 22:05+0930\n"
13"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n" 13"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
14"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n" 14"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
@@ -19,126 +19,126 @@ msgstr ""
19"Plural-Forms: nplurals=1; plural=0;\n" 19"Plural-Forms: nplurals=1; plural=0;\n"
20"X-Generator: LocFactoryEditor 1.7b3\n" 20"X-Generator: LocFactoryEditor 1.7b3\n"
21 21
22#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1271 22#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1302
23#, c-format 23#, c-format
24msgid "Ego `%s' not known to identity service\n" 24msgid "Ego `%s' not known to identity service\n"
25msgstr "" 25msgstr ""
26 26
27#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:886 27#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:896
28#, fuzzy, c-format 28#, fuzzy, c-format
29msgid "Issuer public key `%s' is not well-formed\n" 29msgid "Issuer public key `%s' is not well-formed\n"
30msgstr "Äối số không hợp lệ cho « %s ».\n" 30msgstr "Äối số không hợp lệ cho « %s ».\n"
31 31
32#: src/abd/gnunet-abd.c:558 src/abd/gnunet-service-abd.c:1747 32#: src/abd/gnunet-abd.c:560 src/abd/gnunet-service-abd.c:1747
33#: src/namestore/gnunet-namestore.c:1001 33#: src/namestore/gnunet-namestore.c:1001
34#: src/namestore/gnunet-namestore-fcfsd.c:1153 34#: src/namestore/gnunet-namestore-fcfsd.c:1154
35#, fuzzy, c-format 35#, fuzzy, c-format
36msgid "Failed to connect to namestore\n" 36msgid "Failed to connect to namestore\n"
37msgstr "Không kết nối được đến trình ná»n gnunetd." 37msgstr "Không kết nối được đến trình ná»n gnunetd."
38 38
39#: src/abd/gnunet-abd.c:825 src/abd/gnunet-abd.c:876 39#: src/abd/gnunet-abd.c:835 src/abd/gnunet-abd.c:886
40#, fuzzy, c-format 40#, fuzzy, c-format
41msgid "Issuer public key not well-formed\n" 41msgid "Issuer public key not well-formed\n"
42msgstr "Äối số không hợp lệ cho « %s ».\n" 42msgstr "Äối số không hợp lệ cho « %s ».\n"
43 43
44#: src/abd/gnunet-abd.c:834 src/abd/gnunet-abd.c:895 44#: src/abd/gnunet-abd.c:844 src/abd/gnunet-abd.c:905
45#, fuzzy, c-format 45#, fuzzy, c-format
46msgid "Failed to connect to ABD\n" 46msgid "Failed to connect to ABD\n"
47msgstr "Lỗi kết nối đến gnunetd.\n" 47msgstr "Lỗi kết nối đến gnunetd.\n"
48 48
49#: src/abd/gnunet-abd.c:840 49#: src/abd/gnunet-abd.c:850
50#, c-format 50#, c-format
51msgid "You must provide issuer the attribute\n" 51msgid "You must provide issuer the attribute\n"
52msgstr "" 52msgstr ""
53 53
54#: src/abd/gnunet-abd.c:847 54#: src/abd/gnunet-abd.c:857
55#, c-format 55#, c-format
56msgid "ego required\n" 56msgid "ego required\n"
57msgstr "" 57msgstr ""
58 58
59#: src/abd/gnunet-abd.c:857 59#: src/abd/gnunet-abd.c:867
60#, c-format 60#, c-format
61msgid "Subject public key needed\n" 61msgid "Subject public key needed\n"
62msgstr "" 62msgstr ""
63 63
64#: src/abd/gnunet-abd.c:866 64#: src/abd/gnunet-abd.c:876
65#, fuzzy, c-format 65#, fuzzy, c-format
66msgid "Subject public key `%s' is not well-formed\n" 66msgid "Subject public key `%s' is not well-formed\n"
67msgstr "Äối số không hợp lệ cho « %s ».\n" 67msgstr "Äối số không hợp lệ cho « %s ».\n"
68 68
69#: src/abd/gnunet-abd.c:901 69#: src/abd/gnunet-abd.c:911
70#, c-format 70#, c-format
71msgid "You must provide issuer and subject attributes\n" 71msgid "You must provide issuer and subject attributes\n"
72msgstr "" 72msgstr ""
73 73
74#: src/abd/gnunet-abd.c:957 74#: src/abd/gnunet-abd.c:970
75#, c-format 75#, c-format
76msgid "Please specify name to lookup, subject key and issuer key!\n" 76msgid "Please specify name to lookup, subject key and issuer key!\n"
77msgstr "" 77msgstr ""
78 78
79#: src/abd/gnunet-abd.c:978 79#: src/abd/gnunet-abd.c:991
80msgid "verify credential against attribute" 80msgid "verify credential against attribute"
81msgstr "" 81msgstr ""
82 82
83#: src/abd/gnunet-abd.c:985 83#: src/abd/gnunet-abd.c:998
84#, fuzzy 84#, fuzzy
85msgid "" 85msgid ""
86"The public key of the subject to lookup thecredential for, or for issuer " 86"The public key of the subject to lookup thecredential for, or for issuer "
87"side storage: subject and its attributes" 87"side storage: subject and its attributes"
88msgstr "xác định mức ưu tiên của nội dung" 88msgstr "xác định mức ưu tiên của nội dung"
89 89
90#: src/abd/gnunet-abd.c:992 90#: src/abd/gnunet-abd.c:1005
91msgid "The private, signed delegate presented by the subject" 91msgid "The private, signed delegate presented by the subject"
92msgstr "" 92msgstr ""
93 93
94#: src/abd/gnunet-abd.c:999 94#: src/abd/gnunet-abd.c:1012
95#, fuzzy 95#, fuzzy
96msgid "The public key of the authority to verify the credential against" 96msgid "The public key of the authority to verify the credential against"
97msgstr "xác định mức ưu tiên của nội dung" 97msgstr "xác định mức ưu tiên của nội dung"
98 98
99#: src/abd/gnunet-abd.c:1004 99#: src/abd/gnunet-abd.c:1017
100#, fuzzy 100#, fuzzy
101msgid "The ego/zone name to use" 101msgid "The ego/zone name to use"
102msgstr "kích cỡ tin nhắn" 102msgstr "kích cỡ tin nhắn"
103 103
104#: src/abd/gnunet-abd.c:1010 104#: src/abd/gnunet-abd.c:1023
105msgid "The issuer attribute to verify against or to issue" 105msgid "The issuer attribute to verify against or to issue"
106msgstr "" 106msgstr ""
107 107
108#: src/abd/gnunet-abd.c:1016 108#: src/abd/gnunet-abd.c:1029
109msgid "" 109msgid ""
110"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\"" 110"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\""
111msgstr "" 111msgstr ""
112 112
113#: src/abd/gnunet-abd.c:1021 113#: src/abd/gnunet-abd.c:1034
114msgid "collect credentials" 114msgid "collect credentials"
115msgstr "" 115msgstr ""
116 116
117#: src/abd/gnunet-abd.c:1026 117#: src/abd/gnunet-abd.c:1039
118msgid "Create and issue a credential issuer side." 118msgid "Create and issue a credential issuer side."
119msgstr "" 119msgstr ""
120 120
121#: src/abd/gnunet-abd.c:1031 121#: src/abd/gnunet-abd.c:1044
122msgid "Issue a credential subject side." 122msgid "Issue a credential subject side."
123msgstr "" 123msgstr ""
124 124
125#: src/abd/gnunet-abd.c:1036 125#: src/abd/gnunet-abd.c:1049
126msgid "Create, sign and return a credential subject side." 126msgid "Create, sign and return a credential subject side."
127msgstr "" 127msgstr ""
128 128
129#: src/abd/gnunet-abd.c:1043 129#: src/abd/gnunet-abd.c:1056
130msgid "Import signed credentials that should be issued to a zone/ego" 130msgid "Import signed credentials that should be issued to a zone/ego"
131msgstr "" 131msgstr ""
132 132
133#: src/abd/gnunet-abd.c:1047 133#: src/abd/gnunet-abd.c:1060
134msgid "Create private record entry." 134msgid "Create private record entry."
135msgstr "" 135msgstr ""
136 136
137#: src/abd/gnunet-abd.c:1053 src/abd/gnunet-abd.c:1059 137#: src/abd/gnunet-abd.c:1066 src/abd/gnunet-abd.c:1072
138msgid "Indicates that the collect/verify process is done via forward search." 138msgid "Indicates that the collect/verify process is done via forward search."
139msgstr "" 139msgstr ""
140 140
141#: src/abd/gnunet-abd.c:1072 141#: src/abd/gnunet-abd.c:1085
142#, fuzzy 142#, fuzzy
143msgid "GNUnet abd resolver tool" 143msgid "GNUnet abd resolver tool"
144msgstr "Bản ghi lỗi GNUnet" 144msgstr "Bản ghi lỗi GNUnet"
@@ -392,28 +392,28 @@ msgstr ""
392#: src/transport/plugin_transport_tcp.c:1129 392#: src/transport/plugin_transport_tcp.c:1129
393#: src/transport/plugin_transport_tcp.c:3706 393#: src/transport/plugin_transport_tcp.c:3706
394#: src/transport/tcp_service_legacy.c:594 394#: src/transport/tcp_service_legacy.c:594
395#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1091 395#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1090
396#: src/util/service.c:1097 396#: src/util/service.c:1096
397#, c-format 397#, c-format
398msgid "Require valid port number for service `%s' in configuration!\n" 398msgid "Require valid port number for service `%s' in configuration!\n"
399msgstr "" 399msgstr ""
400 400
401#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163 401#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163
402#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527 402#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527
403#: src/util/service.c:1130 403#: src/util/service.c:1129
404#, c-format 404#, c-format
405msgid "UNIXPATH `%s' too long, maximum length is %llu\n" 405msgid "UNIXPATH `%s' too long, maximum length is %llu\n"
406msgstr "" 406msgstr ""
407 407
408#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167 408#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167
409#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532 409#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532
410#: src/util/service.c:1134 410#: src/util/service.c:1133
411#, fuzzy, c-format 411#, fuzzy, c-format
412msgid "Using `%s' instead\n" 412msgid "Using `%s' instead\n"
413msgstr "%s: tùy chá»n « %s » là mÆ¡ hồ\n" 413msgstr "%s: tùy chá»n « %s » là mÆ¡ hồ\n"
414 414
415#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195 415#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195
416#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1154 416#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1153
417#, c-format 417#, c-format
418msgid "" 418msgid ""
419"Disabling UNIX domain socket support for service `%s', failed to create UNIX " 419"Disabling UNIX domain socket support for service `%s', failed to create UNIX "
@@ -421,7 +421,7 @@ msgid ""
421msgstr "" 421msgstr ""
422 422
423#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213 423#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213
424#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1172 424#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1171
425#, c-format 425#, c-format
426msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n" 426msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"
427msgstr "" 427msgstr ""
@@ -429,7 +429,7 @@ msgstr ""
429#: src/arm/gnunet-service-arm.c:536 429#: src/arm/gnunet-service-arm.c:536
430#: src/transport/plugin_transport_http_server.c:2718 430#: src/transport/plugin_transport_http_server.c:2718
431#: src/transport/plugin_transport_tcp.c:1244 431#: src/transport/plugin_transport_tcp.c:1244
432#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1203 432#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1202
433#, fuzzy, c-format 433#, fuzzy, c-format
434msgid "Failed to resolve `%s': %s\n" 434msgid "Failed to resolve `%s': %s\n"
435msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 435msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
@@ -437,7 +437,7 @@ msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
437#: src/arm/gnunet-service-arm.c:555 437#: src/arm/gnunet-service-arm.c:555
438#: src/transport/plugin_transport_http_server.c:2736 438#: src/transport/plugin_transport_http_server.c:2736
439#: src/transport/plugin_transport_tcp.c:1263 439#: src/transport/plugin_transport_tcp.c:1263
440#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1222 440#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1221
441#, fuzzy, c-format 441#, fuzzy, c-format
442msgid "Failed to find %saddress for `%s'.\n" 442msgid "Failed to find %saddress for `%s'.\n"
443msgstr "Lỗi đóng kết đến cổng %s %d.\n" 443msgstr "Lỗi đóng kết đến cổng %s %d.\n"
@@ -576,12 +576,12 @@ msgstr ""
576msgid "Failed to initialize solver `%s'!\n" 576msgid "Failed to initialize solver `%s'!\n"
577msgstr "Không thể sơ khởi SQLite: %s.\n" 577msgstr "Không thể sơ khởi SQLite: %s.\n"
578 578
579#: src/ats/plugin_ats_proportional.c:1140 579#: src/ats/plugin_ats_proportional.c:1142
580#, fuzzy, c-format 580#, fuzzy, c-format
581msgid "Invalid %s configuration %f \n" 581msgid "Invalid %s configuration %f \n"
582msgstr "Không thể lưu tập tin cấu hình « %s »:" 582msgstr "Không thể lưu tập tin cấu hình « %s »:"
583 583
584#: src/ats/plugin_ats_proportional.c:1163 584#: src/ats/plugin_ats_proportional.c:1165
585#, fuzzy, c-format 585#, fuzzy, c-format
586msgid "Invalid %s configuration %f\n" 586msgid "Invalid %s configuration %f\n"
587msgstr "Không thể lưu tập tin cấu hình « %s »:" 587msgstr "Không thể lưu tập tin cấu hình « %s »:"
@@ -773,7 +773,7 @@ msgstr ""
773 773
774#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77 774#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77
775#: src/conversation/gnunet-conversation-test.c:256 775#: src/conversation/gnunet-conversation-test.c:256
776#: src/revocation/gnunet-revocation.c:524 src/template/gnunet-template.c:75 776#: src/revocation/gnunet-revocation.c:552 src/template/gnunet-template.c:75
777msgid "help text" 777msgid "help text"
778msgstr "" 778msgstr ""
779 779
@@ -1394,12 +1394,12 @@ msgstr "# các thông báo được chắp liá»n"
1394msgid "# messages of type %u discarded (client busy)" 1394msgid "# messages of type %u discarded (client busy)"
1395msgstr "# các byte nhiễu được nhận" 1395msgstr "# các byte nhiễu được nhận"
1396 1396
1397#: src/core/gnunet-service-core.c:926 1397#: src/core/gnunet-service-core.c:927
1398#, fuzzy 1398#, fuzzy
1399msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n" 1399msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n"
1400msgstr "Lưu cấu hình ngay bây giỠkhông?" 1400msgstr "Lưu cấu hình ngay bây giỠkhông?"
1401 1401
1402#: src/core/gnunet-service-core.c:945 1402#: src/core/gnunet-service-core.c:955
1403#, fuzzy, c-format 1403#, fuzzy, c-format
1404msgid "Core service of `%s' ready.\n" 1404msgid "Core service of `%s' ready.\n"
1405msgstr "Không gian tên « %s » có đánh giá %d.\n" 1405msgstr "Không gian tên « %s » có đánh giá %d.\n"
@@ -1430,132 +1430,132 @@ msgstr ""
1430msgid "# PING messages transmitted" 1430msgid "# PING messages transmitted"
1431msgstr "# các thông báo PING được tạo" 1431msgstr "# các thông báo PING được tạo"
1432 1432
1433#: src/core/gnunet-service-core_kx.c:978 1433#: src/core/gnunet-service-core_kx.c:979
1434msgid "# old ephemeral keys ignored" 1434msgid "# old ephemeral keys ignored"
1435msgstr "" 1435msgstr ""
1436 1436
1437#: src/core/gnunet-service-core_kx.c:992 1437#: src/core/gnunet-service-core_kx.c:993
1438#, fuzzy 1438#, fuzzy
1439msgid "# duplicate ephemeral keys ignored" 1439msgid "# duplicate ephemeral keys ignored"
1440msgstr "# các thông báo phát hiện dht được nhận" 1440msgstr "# các thông báo phát hiện dht được nhận"
1441 1441
1442#: src/core/gnunet-service-core_kx.c:1027 1442#: src/core/gnunet-service-core_kx.c:1028
1443#, fuzzy 1443#, fuzzy
1444msgid "# EPHEMERAL_KEYs rejected (bad signature)" 1444msgid "# EPHEMERAL_KEYs rejected (bad signature)"
1445msgstr "# các thông báo được chắp liá»n" 1445msgstr "# các thông báo được chắp liá»n"
1446 1446
1447#: src/core/gnunet-service-core_kx.c:1045 1447#: src/core/gnunet-service-core_kx.c:1046
1448#, c-format 1448#, c-format
1449msgid "" 1449msgid ""
1450"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match " 1450"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match "
1451"our system time (%llu not in [%llu,%llu]).\n" 1451"our system time (%llu not in [%llu,%llu]).\n"
1452msgstr "" 1452msgstr ""
1453 1453
1454#: src/core/gnunet-service-core_kx.c:1052 1454#: src/core/gnunet-service-core_kx.c:1053
1455#, fuzzy 1455#, fuzzy
1456msgid "# EPHEMERAL_KEY messages rejected due to time" 1456msgid "# EPHEMERAL_KEY messages rejected due to time"
1457msgstr "# các thông báo được chắp liá»n" 1457msgstr "# các thông báo được chắp liá»n"
1458 1458
1459#: src/core/gnunet-service-core_kx.c:1070 1459#: src/core/gnunet-service-core_kx.c:1071
1460#, fuzzy 1460#, fuzzy
1461msgid "# valid ephemeral keys received" 1461msgid "# valid ephemeral keys received"
1462msgstr "# các thông báo phát hiện dht được nhận" 1462msgstr "# các thông báo phát hiện dht được nhận"
1463 1463
1464#: src/core/gnunet-service-core_kx.c:1179 1464#: src/core/gnunet-service-core_kx.c:1180
1465#: src/transport/gnunet-service-transport_validation.c:1133 1465#: src/transport/gnunet-service-transport_validation.c:1133
1466#, fuzzy 1466#, fuzzy
1467msgid "# PING messages received" 1467msgid "# PING messages received"
1468msgstr "# các thông báo PING được tạo" 1468msgstr "# các thông báo PING được tạo"
1469 1469
1470#: src/core/gnunet-service-core_kx.c:1189 1470#: src/core/gnunet-service-core_kx.c:1190
1471#, fuzzy 1471#, fuzzy
1472msgid "# PING messages dropped (out of order)" 1472msgid "# PING messages dropped (out of order)"
1473msgstr "# các yêu cầu lá»— hổng bị bá» do trá»ng tải" 1473msgstr "# các yêu cầu lá»— hổng bị bá» do trá»ng tải"
1474 1474
1475#: src/core/gnunet-service-core_kx.c:1238 1475#: src/core/gnunet-service-core_kx.c:1239
1476#, fuzzy 1476#, fuzzy
1477msgid "# PONG messages created" 1477msgid "# PONG messages created"
1478msgstr "# các thông báo PING được tạo" 1478msgstr "# các thông báo PING được tạo"
1479 1479
1480#: src/core/gnunet-service-core_kx.c:1263 1480#: src/core/gnunet-service-core_kx.c:1264
1481#, fuzzy 1481#, fuzzy
1482msgid "# sessions terminated by timeout" 1482msgid "# sessions terminated by timeout"
1483msgstr "# các byte loại đi bởi TCP (đi ra)" 1483msgstr "# các byte loại đi bởi TCP (đi ra)"
1484 1484
1485#: src/core/gnunet-service-core_kx.c:1276 1485#: src/core/gnunet-service-core_kx.c:1277
1486#, fuzzy 1486#, fuzzy
1487msgid "# keepalive messages sent" 1487msgid "# keepalive messages sent"
1488msgstr "# các thông báo PING nhập thô được gửi" 1488msgstr "# các thông báo PING nhập thô được gửi"
1489 1489
1490#: src/core/gnunet-service-core_kx.c:1333 1490#: src/core/gnunet-service-core_kx.c:1334
1491#: src/transport/gnunet-service-transport_validation.c:1475 1491#: src/transport/gnunet-service-transport_validation.c:1476
1492#, fuzzy 1492#, fuzzy
1493msgid "# PONG messages received" 1493msgid "# PONG messages received"
1494msgstr "# các thông báo PONG đã mật mã được nhận" 1494msgstr "# các thông báo PONG đã mật mã được nhận"
1495 1495
1496#: src/core/gnunet-service-core_kx.c:1341 1496#: src/core/gnunet-service-core_kx.c:1342
1497#, fuzzy 1497#, fuzzy
1498msgid "# PONG messages dropped (connection down)" 1498msgid "# PONG messages dropped (connection down)"
1499msgstr "# các thông báo PONG đã mật mã được nhận" 1499msgstr "# các thông báo PONG đã mật mã được nhận"
1500 1500
1501#: src/core/gnunet-service-core_kx.c:1349 1501#: src/core/gnunet-service-core_kx.c:1350
1502#, fuzzy 1502#, fuzzy
1503msgid "# PONG messages dropped (out of order)" 1503msgid "# PONG messages dropped (out of order)"
1504msgstr "# các yêu cầu lá»— hổng bị bá» do trá»ng tải" 1504msgstr "# các yêu cầu lá»— hổng bị bá» do trá»ng tải"
1505 1505
1506#: src/core/gnunet-service-core_kx.c:1388 1506#: src/core/gnunet-service-core_kx.c:1389
1507#, fuzzy 1507#, fuzzy
1508msgid "# PONG messages decrypted" 1508msgid "# PONG messages decrypted"
1509msgstr "# các thông báo PING được tạo" 1509msgstr "# các thông báo PING được tạo"
1510 1510
1511#: src/core/gnunet-service-core_kx.c:1428 1511#: src/core/gnunet-service-core_kx.c:1429
1512#, fuzzy 1512#, fuzzy
1513msgid "# session keys confirmed via PONG" 1513msgid "# session keys confirmed via PONG"
1514msgstr "# Các quảng cáo đồng đẳng được xác nhận qua PONG" 1514msgstr "# Các quảng cáo đồng đẳng được xác nhận qua PONG"
1515 1515
1516#: src/core/gnunet-service-core_kx.c:1440 1516#: src/core/gnunet-service-core_kx.c:1441
1517#, fuzzy 1517#, fuzzy
1518msgid "# timeouts prevented via PONG" 1518msgid "# timeouts prevented via PONG"
1519msgstr "# các byte đã nhận qua TCP" 1519msgstr "# các byte đã nhận qua TCP"
1520 1520
1521#: src/core/gnunet-service-core_kx.c:1449 1521#: src/core/gnunet-service-core_kx.c:1450
1522#, fuzzy 1522#, fuzzy
1523msgid "# rekey operations confirmed via PONG" 1523msgid "# rekey operations confirmed via PONG"
1524msgstr "# Các quảng cáo đồng đẳng được xác nhận qua PONG" 1524msgstr "# Các quảng cáo đồng đẳng được xác nhận qua PONG"
1525 1525
1526#: src/core/gnunet-service-core_kx.c:1625 1526#: src/core/gnunet-service-core_kx.c:1626
1527#, fuzzy 1527#, fuzzy
1528msgid "# DATA message dropped (out of order)" 1528msgid "# DATA message dropped (out of order)"
1529msgstr "# các byte loại bỠbởi UDP (đi ra)" 1529msgstr "# các byte loại bỠbởi UDP (đi ra)"
1530 1530
1531#: src/core/gnunet-service-core_kx.c:1636 1531#: src/core/gnunet-service-core_kx.c:1637
1532#, c-format 1532#, c-format
1533msgid "" 1533msgid ""
1534"Session to peer `%s' went down due to key expiration (should not happen)\n" 1534"Session to peer `%s' went down due to key expiration (should not happen)\n"
1535msgstr "" 1535msgstr ""
1536 1536
1537#: src/core/gnunet-service-core_kx.c:1640 1537#: src/core/gnunet-service-core_kx.c:1641
1538#, fuzzy 1538#, fuzzy
1539msgid "# sessions terminated by key expiration" 1539msgid "# sessions terminated by key expiration"
1540msgstr "# các byte loại đi bởi TCP (đi ra)" 1540msgstr "# các byte loại đi bởi TCP (đi ra)"
1541 1541
1542#: src/core/gnunet-service-core_kx.c:1718 1542#: src/core/gnunet-service-core_kx.c:1719
1543#: src/core/gnunet-service-core_kx.c:1745 1543#: src/core/gnunet-service-core_kx.c:1746
1544#, fuzzy 1544#, fuzzy
1545msgid "# bytes dropped (duplicates)" 1545msgid "# bytes dropped (duplicates)"
1546msgstr "# các byte loại bỠbởi UDP (đi ra)" 1546msgstr "# các byte loại bỠbởi UDP (đi ra)"
1547 1547
1548#: src/core/gnunet-service-core_kx.c:1731 1548#: src/core/gnunet-service-core_kx.c:1732
1549#, fuzzy 1549#, fuzzy
1550msgid "# bytes dropped (out of sequence)" 1550msgid "# bytes dropped (out of sequence)"
1551msgstr "# các byte loại bỠbởi UDP (đi ra)" 1551msgstr "# các byte loại bỠbởi UDP (đi ra)"
1552 1552
1553#: src/core/gnunet-service-core_kx.c:1776 1553#: src/core/gnunet-service-core_kx.c:1777
1554#, fuzzy 1554#, fuzzy
1555msgid "# bytes dropped (ancient message)" 1555msgid "# bytes dropped (ancient message)"
1556msgstr "# các byte loại bỠbởi UDP (đi ra)" 1556msgstr "# các byte loại bỠbởi UDP (đi ra)"
1557 1557
1558#: src/core/gnunet-service-core_kx.c:1785 1558#: src/core/gnunet-service-core_kx.c:1786
1559#, fuzzy 1559#, fuzzy
1560msgid "# bytes of payload decrypted" 1560msgid "# bytes of payload decrypted"
1561msgstr "# các byte đã giải mã" 1561msgstr "# các byte đã giải mã"
@@ -2798,56 +2798,56 @@ msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n"
2798msgid "Short read reading from file `%s'!" 2798msgid "Short read reading from file `%s'!"
2799msgstr "" 2799msgstr ""
2800 2800
2801#: src/fs/fs_api.c:1141 2801#: src/fs/fs_api.c:1173
2802#, fuzzy, c-format 2802#, fuzzy, c-format
2803msgid "Failed to resume publishing information `%s': %s\n" 2803msgid "Failed to resume publishing information `%s': %s\n"
2804msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 2804msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
2805 2805
2806#: src/fs/fs_api.c:1667 2806#: src/fs/fs_api.c:1724
2807#, c-format 2807#, c-format
2808msgid "Failure while resuming publishing operation `%s': %s\n" 2808msgid "Failure while resuming publishing operation `%s': %s\n"
2809msgstr "" 2809msgstr ""
2810 2810
2811#: src/fs/fs_api.c:1682 2811#: src/fs/fs_api.c:1739
2812#, fuzzy, c-format 2812#, fuzzy, c-format
2813msgid "Failed to resume publishing operation `%s': %s\n" 2813msgid "Failed to resume publishing operation `%s': %s\n"
2814msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 2814msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
2815 2815
2816#: src/fs/fs_api.c:2366 2816#: src/fs/fs_api.c:2468
2817#, c-format 2817#, c-format
2818msgid "Failure while resuming unindexing operation `%s': %s\n" 2818msgid "Failure while resuming unindexing operation `%s': %s\n"
2819msgstr "" 2819msgstr ""
2820 2820
2821#: src/fs/fs_api.c:2377 2821#: src/fs/fs_api.c:2479
2822#, fuzzy, c-format 2822#, fuzzy, c-format
2823msgid "Failed to resume unindexing operation `%s': %s\n" 2823msgid "Failed to resume unindexing operation `%s': %s\n"
2824msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 2824msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
2825 2825
2826#: src/fs/fs_api.c:2513 src/fs/fs_api.c:2759 2826#: src/fs/fs_api.c:2627 src/fs/fs_api.c:2873
2827#, fuzzy, c-format 2827#, fuzzy, c-format
2828msgid "Failed to resume sub-download `%s': %s\n" 2828msgid "Failed to resume sub-download `%s': %s\n"
2829msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 2829msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
2830 2830
2831#: src/fs/fs_api.c:2531 2831#: src/fs/fs_api.c:2645
2832#, fuzzy, c-format 2832#, fuzzy, c-format
2833msgid "Failed to resume sub-search `%s': %s\n" 2833msgid "Failed to resume sub-search `%s': %s\n"
2834msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 2834msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
2835 2835
2836#: src/fs/fs_api.c:2547 src/fs/fs_api.c:2567 src/fs/fs_api.c:3058 2836#: src/fs/fs_api.c:2661 src/fs/fs_api.c:2681 src/fs/fs_api.c:3180
2837#, c-format 2837#, c-format
2838msgid "Failure while resuming search operation `%s': %s\n" 2838msgid "Failure while resuming search operation `%s': %s\n"
2839msgstr "" 2839msgstr ""
2840 2840
2841#: src/fs/fs_api.c:2749 2841#: src/fs/fs_api.c:2863
2842#, c-format 2842#, c-format
2843msgid "Failed to resume sub-download `%s': could not open file `%s'\n" 2843msgid "Failed to resume sub-download `%s': could not open file `%s'\n"
2844msgstr "" 2844msgstr ""
2845 2845
2846#: src/fs/fs_api.c:3002 2846#: src/fs/fs_api.c:3124
2847msgid "Could not resume running search, will resume as paused search\n" 2847msgid "Could not resume running search, will resume as paused search\n"
2848msgstr "" 2848msgstr ""
2849 2849
2850#: src/fs/fs_api.c:3097 2850#: src/fs/fs_api.c:3219
2851#, c-format 2851#, c-format
2852msgid "Failure while resuming download operation `%s': %s\n" 2852msgid "Failure while resuming download operation `%s': %s\n"
2853msgstr "" 2853msgstr ""
@@ -2950,17 +2950,17 @@ msgstr ""
2950msgid "Failed to open `%s' for writing: %s\n" 2950msgid "Failed to open `%s' for writing: %s\n"
2951msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 2951msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
2952 2952
2953#: src/fs/fs_namespace.c:227 2953#: src/fs/fs_namespace.c:233
2954#, fuzzy, c-format 2954#, fuzzy, c-format
2955msgid "Failed to write `%s': %s\n" 2955msgid "Failed to write `%s': %s\n"
2956msgstr "Lỗi chạy %s: %s %d\n" 2956msgstr "Lỗi chạy %s: %s %d\n"
2957 2957
2958#: src/fs/fs_namespace.c:321 2958#: src/fs/fs_namespace.c:330
2959#, fuzzy, c-format 2959#, fuzzy, c-format
2960msgid "Failed to read `%s': %s\n" 2960msgid "Failed to read `%s': %s\n"
2961msgstr "Lỗi chạy %s: %s %d\n" 2961msgstr "Lỗi chạy %s: %s %d\n"
2962 2962
2963#: src/fs/fs_namespace.c:463 2963#: src/fs/fs_namespace.c:472
2964#, fuzzy 2964#, fuzzy
2965msgid "Failed to connect to datastore." 2965msgid "Failed to connect to datastore."
2966msgstr "Không kết nối được đến trình ná»n gnunetd." 2966msgstr "Không kết nối được đến trình ná»n gnunetd."
@@ -3183,67 +3183,67 @@ msgstr "Äối số không hợp lệ cho « %s ».\n"
3183msgid "Unrecognized URI type" 3183msgid "Unrecognized URI type"
3184msgstr "" 3184msgstr ""
3185 3185
3186#: src/fs/fs_uri.c:1072 src/fs/fs_uri.c:1099 3186#: src/fs/fs_uri.c:1071 src/fs/fs_uri.c:1098
3187msgid "No keywords specified!\n" 3187msgid "No keywords specified!\n"
3188msgstr "Chưa ghi rõ từ khoá.\n" 3188msgstr "Chưa ghi rõ từ khoá.\n"
3189 3189
3190#: src/fs/fs_uri.c:1105 3190#: src/fs/fs_uri.c:1104
3191msgid "Number of double-quotes not balanced!\n" 3191msgid "Number of double-quotes not balanced!\n"
3192msgstr "Có dấu nháy kép thừa hay thiếu.\n" 3192msgstr "Có dấu nháy kép thừa hay thiếu.\n"
3193 3193
3194#: src/fs/gnunet-auto-share.c:230 3194#: src/fs/gnunet-auto-share.c:234
3195#, fuzzy, c-format 3195#, fuzzy, c-format
3196msgid "Failed to load state: %s\n" 3196msgid "Failed to load state: %s\n"
3197msgstr "Lỗi bắt đầu thu thập.\n" 3197msgstr "Lỗi bắt đầu thu thập.\n"
3198 3198
3199#: src/fs/gnunet-auto-share.c:278 src/fs/gnunet-auto-share.c:287 3199#: src/fs/gnunet-auto-share.c:286 src/fs/gnunet-auto-share.c:295
3200#: src/fs/gnunet-auto-share.c:295 3200#: src/fs/gnunet-auto-share.c:303
3201#, fuzzy, c-format 3201#, fuzzy, c-format
3202msgid "Failed to save state to file %s\n" 3202msgid "Failed to save state to file %s\n"
3203msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n" 3203msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
3204 3204
3205#: src/fs/gnunet-auto-share.c:392 3205#: src/fs/gnunet-auto-share.c:400
3206#, c-format 3206#, c-format
3207msgid "Publication of `%s' done\n" 3207msgid "Publication of `%s' done\n"
3208msgstr "" 3208msgstr ""
3209 3209
3210#: src/fs/gnunet-auto-share.c:471 3210#: src/fs/gnunet-auto-share.c:479
3211#, fuzzy, c-format 3211#, fuzzy, c-format
3212msgid "Publishing `%s'\n" 3212msgid "Publishing `%s'\n"
3213msgstr "Gặp lỗi khi tải lên tập tin: %s\n" 3213msgstr "Gặp lỗi khi tải lên tập tin: %s\n"
3214 3214
3215#: src/fs/gnunet-auto-share.c:483 3215#: src/fs/gnunet-auto-share.c:491
3216#, fuzzy, c-format 3216#, fuzzy, c-format
3217msgid "Failed to run `%s'\n" 3217msgid "Failed to run `%s'\n"
3218msgstr "Lỗi bắt đầu thu thập.\n" 3218msgstr "Lỗi bắt đầu thu thập.\n"
3219 3219
3220#: src/fs/gnunet-auto-share.c:653 3220#: src/fs/gnunet-auto-share.c:661
3221#, fuzzy, c-format 3221#, fuzzy, c-format
3222msgid "" 3222msgid ""
3223"You must specify one and only one directory name for automatic publication.\n" 3223"You must specify one and only one directory name for automatic publication.\n"
3224msgstr "Phải ghi rõ chỉ một tên tập tin để chèn.\n" 3224msgstr "Phải ghi rõ chỉ một tên tập tin để chèn.\n"
3225 3225
3226#: src/fs/gnunet-auto-share.c:703 src/fs/gnunet-publish.c:888 3226#: src/fs/gnunet-auto-share.c:711 src/fs/gnunet-publish.c:888
3227msgid "set the desired LEVEL of sender-anonymity" 3227msgid "set the desired LEVEL of sender-anonymity"
3228msgstr "đặt CẤP mong muốn của tình trạng nặc danh của ngÆ°á»i gá»­i" 3228msgstr "đặt CẤP mong muốn của tình trạng nặc danh của ngÆ°á»i gá»­i"
3229 3229
3230#: src/fs/gnunet-auto-share.c:710 3230#: src/fs/gnunet-auto-share.c:718
3231msgid "disable adding the creation time to the metadata of the uploaded file" 3231msgid "disable adding the creation time to the metadata of the uploaded file"
3232msgstr "tắt thêm giỠtạo vào siêu dữ liệu của tập tin đã tải lên" 3232msgstr "tắt thêm giỠtạo vào siêu dữ liệu của tập tin đã tải lên"
3233 3233
3234#: src/fs/gnunet-auto-share.c:716 src/fs/gnunet-publish.c:893 3234#: src/fs/gnunet-auto-share.c:724 src/fs/gnunet-publish.c:893
3235msgid "do not use libextractor to add keywords or metadata" 3235msgid "do not use libextractor to add keywords or metadata"
3236msgstr "" 3236msgstr ""
3237 3237
3238#: src/fs/gnunet-auto-share.c:723 src/fs/gnunet-publish.c:938 3238#: src/fs/gnunet-auto-share.c:731 src/fs/gnunet-publish.c:938
3239msgid "specify the priority of the content" 3239msgid "specify the priority of the content"
3240msgstr "xác định mức ưu tiên của nội dung" 3240msgstr "xác định mức ưu tiên của nội dung"
3241 3241
3242#: src/fs/gnunet-auto-share.c:730 src/fs/gnunet-publish.c:951 3242#: src/fs/gnunet-auto-share.c:738 src/fs/gnunet-publish.c:951
3243msgid "set the desired replication LEVEL" 3243msgid "set the desired replication LEVEL"
3244msgstr "" 3244msgstr ""
3245 3245
3246#: src/fs/gnunet-auto-share.c:753 3246#: src/fs/gnunet-auto-share.c:761
3247#, fuzzy 3247#, fuzzy
3248msgid "Automatically publish files from a directory on GNUnet" 3248msgid "Automatically publish files from a directory on GNUnet"
3249msgstr "Tự động chia sẻ một thư mục." 3249msgstr "Tự động chia sẻ một thư mục."
@@ -3688,7 +3688,7 @@ msgstr ""
3688msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n" 3688msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n"
3689msgstr "Lưu cấu hình ngay bây giỠkhông?" 3689msgstr "Lưu cấu hình ngay bây giỠkhông?"
3690 3690
3691#: src/fs/gnunet-service-fs.c:1307 src/hostlist/gnunet-daemon-hostlist.c:355 3691#: src/fs/gnunet-service-fs.c:1316 src/hostlist/gnunet-daemon-hostlist.c:343
3692#: src/topology/gnunet-daemon-topology.c:1098 3692#: src/topology/gnunet-daemon-topology.c:1098
3693#, fuzzy, c-format 3693#, fuzzy, c-format
3694msgid "Failed to connect to `%s' service.\n" 3694msgid "Failed to connect to `%s' service.\n"
@@ -3815,40 +3815,40 @@ msgid "# migration stop messages sent"
3815msgstr "# các thông báo phát hiện dht được nhận" 3815msgstr "# các thông báo phát hiện dht được nhận"
3816 3816
3817#: src/fs/gnunet-service-fs_indexing.c:130 3817#: src/fs/gnunet-service-fs_indexing.c:130
3818#: src/fs/gnunet-service-fs_indexing.c:185 3818#: src/fs/gnunet-service-fs_indexing.c:188
3819#, fuzzy, c-format 3819#, fuzzy, c-format
3820msgid "Could not open `%s'.\n" 3820msgid "Could not open `%s'.\n"
3821msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n" 3821msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n"
3822 3822
3823#: src/fs/gnunet-service-fs_indexing.c:144 3823#: src/fs/gnunet-service-fs_indexing.c:147
3824#, fuzzy, c-format 3824#, fuzzy, c-format
3825msgid "Error writing `%s'.\n" 3825msgid "Error writing `%s'.\n"
3826msgstr "Gặp lá»—i khi tạo ngÆ°á»i dùng" 3826msgstr "Gặp lá»—i khi tạo ngÆ°á»i dùng"
3827 3827
3828#: src/fs/gnunet-service-fs_indexing.c:241 3828#: src/fs/gnunet-service-fs_indexing.c:244
3829#, fuzzy, c-format 3829#, fuzzy, c-format
3830msgid "Failed to delete bogus block: %s\n" 3830msgid "Failed to delete bogus block: %s\n"
3831msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 3831msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
3832 3832
3833#: src/fs/gnunet-service-fs_indexing.c:314 3833#: src/fs/gnunet-service-fs_indexing.c:317
3834msgid "# index blocks removed: original file inaccessible" 3834msgid "# index blocks removed: original file inaccessible"
3835msgstr "" 3835msgstr ""
3836 3836
3837#: src/fs/gnunet-service-fs_indexing.c:328 3837#: src/fs/gnunet-service-fs_indexing.c:331
3838#, fuzzy, c-format 3838#, fuzzy, c-format
3839msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n" 3839msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n"
3840msgstr "Không thể giải quyết « %s » (%s): %s\n" 3840msgstr "Không thể giải quyết « %s » (%s): %s\n"
3841 3841
3842#: src/fs/gnunet-service-fs_indexing.c:332 3842#: src/fs/gnunet-service-fs_indexing.c:335
3843msgid "not indexed" 3843msgid "not indexed"
3844msgstr "" 3844msgstr ""
3845 3845
3846#: src/fs/gnunet-service-fs_indexing.c:346 3846#: src/fs/gnunet-service-fs_indexing.c:349
3847#, fuzzy, c-format 3847#, fuzzy, c-format
3848msgid "Indexed file `%s' changed at offset %llu\n" 3848msgid "Indexed file `%s' changed at offset %llu\n"
3849msgstr "Äánh chỉ mục dữ liệu của tập tin « %s » bị lá»—i tại vị tri %llu.\n" 3849msgstr "Äánh chỉ mục dữ liệu của tập tin « %s » bị lá»—i tại vị tri %llu.\n"
3850 3850
3851#: src/fs/gnunet-service-fs_indexing.c:452 3851#: src/fs/gnunet-service-fs_indexing.c:455
3852#, c-format 3852#, c-format
3853msgid "" 3853msgid ""
3854"Index request received for file `%s' is already indexed as `%s'. Permitting " 3854"Index request received for file `%s' is already indexed as `%s'. Permitting "
@@ -4039,68 +4039,68 @@ msgstr ""
4039msgid "Expected a base32-encoded public zone key\n" 4039msgid "Expected a base32-encoded public zone key\n"
4040msgstr "" 4040msgstr ""
4041 4041
4042#: src/gns/gnunet-bcd.c:132 4042#: src/gns/gnunet-bcd.c:133
4043#, fuzzy, c-format 4043#, fuzzy, c-format
4044msgid "Refusing `%s' request to HTTP server\n" 4044msgid "Refusing `%s' request to HTTP server\n"
4045msgstr "trình phục vụ danh sách máy HTTP hợp nhất" 4045msgstr "trình phục vụ danh sách máy HTTP hợp nhất"
4046 4046
4047#: src/gns/gnunet-bcd.c:346 4047#: src/gns/gnunet-bcd.c:347
4048#, c-format 4048#, c-format
4049msgid "Invalid port number %u. Exiting.\n" 4049msgid "Invalid port number %u. Exiting.\n"
4050msgstr "" 4050msgstr ""
4051 4051
4052#: src/gns/gnunet-bcd.c:351 4052#: src/gns/gnunet-bcd.c:352
4053#, fuzzy, c-format 4053#, fuzzy, c-format
4054msgid "Businesscard HTTP server starts on %u\n" 4054msgid "Businesscard HTTP server starts on %u\n"
4055msgstr "Cổng cho trình phục vụ HTTP danh sách máy chủ thống nhất" 4055msgstr "Cổng cho trình phục vụ HTTP danh sách máy chủ thống nhất"
4056 4056
4057#: src/gns/gnunet-bcd.c:371 4057#: src/gns/gnunet-bcd.c:372
4058#, fuzzy, c-format 4058#, fuzzy, c-format
4059msgid "Could not start businesscard HTTP server on port %u\n" 4059msgid "Could not start businesscard HTTP server on port %u\n"
4060msgstr "Cổng cho trình phục vụ HTTP danh sách máy chủ thống nhất" 4060msgstr "Cổng cho trình phục vụ HTTP danh sách máy chủ thống nhất"
4061 4061
4062#: src/gns/gnunet-bcd.c:508 4062#: src/gns/gnunet-bcd.c:509
4063msgid "Run HTTP serve on port PORT (default is 8888)" 4063msgid "Run HTTP serve on port PORT (default is 8888)"
4064msgstr "" 4064msgstr ""
4065 4065
4066#: src/gns/gnunet-bcd.c:521 4066#: src/gns/gnunet-bcd.c:522
4067msgid "GNUnet HTTP server to create business cards" 4067msgid "GNUnet HTTP server to create business cards"
4068msgstr "" 4068msgstr ""
4069 4069
4070#: src/gns/gnunet-dns2gns.c:213 4070#: src/gns/gnunet-dns2gns.c:239
4071#, fuzzy 4071#, fuzzy
4072msgid "Failed to pack DNS response into UDP packet!\n" 4072msgid "Failed to pack DNS response into UDP packet!\n"
4073msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 4073msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
4074 4074
4075#: src/gns/gnunet-dns2gns.c:418 4075#: src/gns/gnunet-dns2gns.c:442
4076#, c-format 4076#, c-format
4077msgid "Cannot parse DNS request from %s\n" 4077msgid "Cannot parse DNS request from %s\n"
4078msgstr "" 4078msgstr ""
4079 4079
4080#: src/gns/gnunet-dns2gns.c:434 4080#: src/gns/gnunet-dns2gns.c:458
4081#, fuzzy, c-format 4081#, fuzzy, c-format
4082msgid "Received malformed DNS request from %s\n" 4082msgid "Received malformed DNS request from %s\n"
4083msgstr "Nhận yêu cầu định tuyến\n" 4083msgstr "Nhận yêu cầu định tuyến\n"
4084 4084
4085#: src/gns/gnunet-dns2gns.c:442 4085#: src/gns/gnunet-dns2gns.c:466
4086#, fuzzy, c-format 4086#, fuzzy, c-format
4087msgid "Received unsupported DNS request from %s\n" 4087msgid "Received unsupported DNS request from %s\n"
4088msgstr "Nhận yêu cầu định tuyến\n" 4088msgstr "Nhận yêu cầu định tuyến\n"
4089 4089
4090#: src/gns/gnunet-dns2gns.c:603 4090#: src/gns/gnunet-dns2gns.c:627
4091#, fuzzy 4091#, fuzzy
4092msgid "No DNS server specified!\n" 4092msgid "No DNS server specified!\n"
4093msgstr "Chưa ghi rõ từ khoá.\n" 4093msgstr "Chưa ghi rõ từ khoá.\n"
4094 4094
4095#: src/gns/gnunet-dns2gns.c:752 4095#: src/gns/gnunet-dns2gns.c:776
4096msgid "IP of recursive DNS resolver to use (required)" 4096msgid "IP of recursive DNS resolver to use (required)"
4097msgstr "" 4097msgstr ""
4098 4098
4099#: src/gns/gnunet-dns2gns.c:758 4099#: src/gns/gnunet-dns2gns.c:782
4100msgid "UDP port to listen on for inbound DNS requests; default: 2853" 4100msgid "UDP port to listen on for inbound DNS requests; default: 2853"
4101msgstr "" 4101msgstr ""
4102 4102
4103#: src/gns/gnunet-dns2gns.c:775 4103#: src/gns/gnunet-dns2gns.c:799
4104msgid "GNUnet DNS-to-GNS proxy (a DNS server)" 4104msgid "GNUnet DNS-to-GNS proxy (a DNS server)"
4105msgstr "" 4105msgstr ""
4106 4106
@@ -4241,44 +4241,44 @@ msgstr "Không thể lưu tập tin cấu hình « %s »:"
4241msgid "Failed to start HTTPS server for `%s'\n" 4241msgid "Failed to start HTTPS server for `%s'\n"
4242msgstr "Lỗi bắt đầu thu thập.\n" 4242msgstr "Lỗi bắt đầu thu thập.\n"
4243 4243
4244#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:709 4244#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:713
4245#, fuzzy 4245#, fuzzy
4246msgid "Failed to pass client to MHD\n" 4246msgid "Failed to pass client to MHD\n"
4247msgstr "Lỗi kết nối đến gnunetd.\n" 4247msgstr "Lỗi kết nối đến gnunetd.\n"
4248 4248
4249#: src/gns/gnunet-gns-proxy.c:3268 4249#: src/gns/gnunet-gns-proxy.c:3271
4250#, fuzzy, c-format 4250#, fuzzy, c-format
4251msgid "Unsupported socks version %d\n" 4251msgid "Unsupported socks version %d\n"
4252msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n" 4252msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n"
4253 4253
4254#: src/gns/gnunet-gns-proxy.c:3300 4254#: src/gns/gnunet-gns-proxy.c:3303
4255#, fuzzy, c-format 4255#, fuzzy, c-format
4256msgid "Unsupported socks command %d\n" 4256msgid "Unsupported socks command %d\n"
4257msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n" 4257msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n"
4258 4258
4259#: src/gns/gnunet-gns-proxy.c:3386 4259#: src/gns/gnunet-gns-proxy.c:3389
4260#, fuzzy, c-format 4260#, fuzzy, c-format
4261msgid "Unsupported socks address type %d\n" 4261msgid "Unsupported socks address type %d\n"
4262msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n" 4262msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n"
4263 4263
4264#: src/gns/gnunet-gns-proxy.c:3727 4264#: src/gns/gnunet-gns-proxy.c:3730
4265#, fuzzy, c-format 4265#, fuzzy, c-format
4266msgid "Failed to load X.509 key and certificate from `%s'\n" 4266msgid "Failed to load X.509 key and certificate from `%s'\n"
4267msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n" 4267msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
4268 4268
4269#: src/gns/gnunet-gns-proxy.c:3861 4269#: src/gns/gnunet-gns-proxy.c:3864
4270msgid "listen on specified port (default: 7777)" 4270msgid "listen on specified port (default: 7777)"
4271msgstr "" 4271msgstr ""
4272 4272
4273#: src/gns/gnunet-gns-proxy.c:3866 4273#: src/gns/gnunet-gns-proxy.c:3869
4274msgid "pem file to use as CA" 4274msgid "pem file to use as CA"
4275msgstr "" 4275msgstr ""
4276 4276
4277#: src/gns/gnunet-gns-proxy.c:3870 4277#: src/gns/gnunet-gns-proxy.c:3873
4278msgid "disable use of IPv6" 4278msgid "disable use of IPv6"
4279msgstr "" 4279msgstr ""
4280 4280
4281#: src/gns/gnunet-gns-proxy.c:3896 4281#: src/gns/gnunet-gns-proxy.c:3899
4282msgid "GNUnet GNS proxy" 4282msgid "GNUnet GNS proxy"
4283msgstr "" 4283msgstr ""
4284 4284
@@ -4324,51 +4324,51 @@ msgstr ""
4324msgid "Service `%s' not a port, skipping service labels.\n" 4324msgid "Service `%s' not a port, skipping service labels.\n"
4325msgstr "" 4325msgstr ""
4326 4326
4327#: src/gns/gnunet-service-gns_resolver.c:932 4327#: src/gns/gnunet-service-gns_resolver.c:938
4328#, fuzzy 4328#, fuzzy
4329msgid "Failed to parse DNS response\n" 4329msgid "Failed to parse DNS response\n"
4330msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 4330msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
4331 4331
4332#: src/gns/gnunet-service-gns_resolver.c:1123 4332#: src/gns/gnunet-service-gns_resolver.c:1129
4333#, c-format 4333#, c-format
4334msgid "Skipping record of unsupported type %d\n" 4334msgid "Skipping record of unsupported type %d\n"
4335msgstr "" 4335msgstr ""
4336 4336
4337#: src/gns/gnunet-service-gns_resolver.c:1439 4337#: src/gns/gnunet-service-gns_resolver.c:1447
4338#, c-format 4338#, c-format
4339msgid "VPN returned empty result for `%s'\n" 4339msgid "VPN returned empty result for `%s'\n"
4340msgstr "" 4340msgstr ""
4341 4341
4342#: src/gns/gnunet-service-gns_resolver.c:1896 4342#: src/gns/gnunet-service-gns_resolver.c:1909
4343#, c-format 4343#, c-format
4344msgid "Name `%s' cannot be converted to IDNA." 4344msgid "Name `%s' cannot be converted to IDNA."
4345msgstr "" 4345msgstr ""
4346 4346
4347#: src/gns/gnunet-service-gns_resolver.c:1909 4347#: src/gns/gnunet-service-gns_resolver.c:1922
4348#, c-format 4348#, c-format
4349msgid "GNS lookup resulted in DNS name that is too long (`%s')\n" 4349msgid "GNS lookup resulted in DNS name that is too long (`%s')\n"
4350msgstr "" 4350msgstr ""
4351 4351
4352#: src/gns/gnunet-service-gns_resolver.c:1952 4352#: src/gns/gnunet-service-gns_resolver.c:1965
4353#, fuzzy, c-format 4353#, fuzzy, c-format
4354msgid "GNS lookup failed (zero records found for `%s')\n" 4354msgid "GNS lookup failed (zero records found for `%s')\n"
4355msgstr "Vẫn còn không tìm thấy đồng đẳng trong « %s ».\n" 4355msgstr "Vẫn còn không tìm thấy đồng đẳng trong « %s ».\n"
4356 4356
4357#: src/gns/gnunet-service-gns_resolver.c:2372 4357#: src/gns/gnunet-service-gns_resolver.c:2385
4358msgid "GNS lookup recursion failed (no delegation record found)\n" 4358msgid "GNS lookup recursion failed (no delegation record found)\n"
4359msgstr "" 4359msgstr ""
4360 4360
4361#: src/gns/gnunet-service-gns_resolver.c:2395 4361#: src/gns/gnunet-service-gns_resolver.c:2408
4362#, fuzzy, c-format 4362#, fuzzy, c-format
4363msgid "Failed to cache GNS resolution: %s\n" 4363msgid "Failed to cache GNS resolution: %s\n"
4364msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n" 4364msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
4365 4365
4366#: src/gns/gnunet-service-gns_resolver.c:2563 4366#: src/gns/gnunet-service-gns_resolver.c:2576
4367#, c-format 4367#, c-format
4368msgid "GNS namecache returned empty result for `%s'\n" 4368msgid "GNS namecache returned empty result for `%s'\n"
4369msgstr "" 4369msgstr ""
4370 4370
4371#: src/gns/gnunet-service-gns_resolver.c:2703 4371#: src/gns/gnunet-service-gns_resolver.c:2716
4372#, c-format 4372#, c-format
4373msgid "Zone %s was revoked, resolution fails\n" 4373msgid "Zone %s was revoked, resolution fails\n"
4374msgstr "" 4374msgstr ""
@@ -4398,7 +4398,7 @@ msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
4398msgid "Unable to parse BOX record string `%s'\n" 4398msgid "Unable to parse BOX record string `%s'\n"
4399msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n" 4399msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
4400 4400
4401#: src/gns/plugin_rest_gns.c:443 4401#: src/gns/plugin_rest_gns.c:445
4402#, fuzzy 4402#, fuzzy
4403msgid "Gns REST API initialized\n" 4403msgid "Gns REST API initialized\n"
4404msgstr "Lỗi sơ khởi lõi.\n" 4404msgstr "Lỗi sơ khởi lõi.\n"
@@ -4548,34 +4548,34 @@ msgstr ""
4548msgid "Failed to parse `%s' as an address for plugin `%s'\n" 4548msgid "Failed to parse `%s' as an address for plugin `%s'\n"
4549msgstr "Lỗi đóng kết đến cổng %s %d.\n" 4549msgstr "Lỗi đóng kết đến cổng %s %d.\n"
4550 4550
4551#: src/hostlist/gnunet-daemon-hostlist.c:316 4551#: src/hostlist/gnunet-daemon-hostlist.c:306
4552msgid "" 4552msgid ""
4553"None of the functions for the hostlist daemon were enabled. I have no " 4553"None of the functions for the hostlist daemon were enabled. I have no "
4554"reason to run!\n" 4554"reason to run!\n"
4555msgstr "" 4555msgstr ""
4556 4556
4557#: src/hostlist/gnunet-daemon-hostlist.c:377 4557#: src/hostlist/gnunet-daemon-hostlist.c:364
4558#, fuzzy 4558#, fuzzy
4559msgid "advertise our hostlist to other peers" 4559msgid "advertise our hostlist to other peers"
4560msgstr "Tắt quảng cáo máy này cho đồng đẳng khác" 4560msgstr "Tắt quảng cáo máy này cho đồng đẳng khác"
4561 4561
4562#: src/hostlist/gnunet-daemon-hostlist.c:383 4562#: src/hostlist/gnunet-daemon-hostlist.c:369
4563msgid "" 4563msgid ""
4564"bootstrap using hostlists (it is highly recommended that you always use this " 4564"bootstrap using hostlists (it is highly recommended that you always use this "
4565"option)" 4565"option)"
4566msgstr "" 4566msgstr ""
4567 4567
4568#: src/hostlist/gnunet-daemon-hostlist.c:388 4568#: src/hostlist/gnunet-daemon-hostlist.c:374
4569#, fuzzy 4569#, fuzzy
4570msgid "enable learning about hostlist servers from other peers" 4570msgid "enable learning about hostlist servers from other peers"
4571msgstr "Tắt quảng cáo máy này cho đồng đẳng khác" 4571msgstr "Tắt quảng cáo máy này cho đồng đẳng khác"
4572 4572
4573#: src/hostlist/gnunet-daemon-hostlist.c:393 4573#: src/hostlist/gnunet-daemon-hostlist.c:378
4574#, fuzzy 4574#, fuzzy
4575msgid "provide a hostlist server" 4575msgid "provide a hostlist server"
4576msgstr "trình phục vụ danh sách máy HTTP hợp nhất" 4576msgstr "trình phục vụ danh sách máy HTTP hợp nhất"
4577 4577
4578#: src/hostlist/gnunet-daemon-hostlist.c:409 4578#: src/hostlist/gnunet-daemon-hostlist.c:393
4579msgid "GNUnet hostlist server and client" 4579msgid "GNUnet hostlist server and client"
4580msgstr "" 4580msgstr ""
4581 4581
@@ -4602,7 +4602,7 @@ msgid "# valid HELLOs downloaded from hostlist servers"
4602msgstr "# các HELLO tải xuống qua HTTP" 4602msgstr "# các HELLO tải xuống qua HTTP"
4603 4603
4604#: src/hostlist/gnunet-daemon-hostlist_client.c:677 4604#: src/hostlist/gnunet-daemon-hostlist_client.c:677
4605#: src/hostlist/gnunet-daemon-hostlist_client.c:1455 4605#: src/hostlist/gnunet-daemon-hostlist_client.c:1459
4606msgid "# advertised hostlist URIs" 4606msgid "# advertised hostlist URIs"
4607msgstr "" 4607msgstr ""
4608 4608
@@ -4653,7 +4653,7 @@ msgid "# hostlist downloads initiated"
4653msgstr "" 4653msgstr ""
4654 4654
4655#: src/hostlist/gnunet-daemon-hostlist_client.c:1144 4655#: src/hostlist/gnunet-daemon-hostlist_client.c:1144
4656#: src/hostlist/gnunet-daemon-hostlist_client.c:1715 4656#: src/hostlist/gnunet-daemon-hostlist_client.c:1726
4657msgid "# milliseconds between hostlist downloads" 4657msgid "# milliseconds between hostlist downloads"
4658msgstr "" 4658msgstr ""
4659 4659
@@ -4683,68 +4683,68 @@ msgstr "Khoá phiên chạy từ đồng đẳng « %s » không thể được
4683msgid "Could not open file `%s' for reading to load hostlists: %s\n" 4683msgid "Could not open file `%s' for reading to load hostlists: %s\n"
4684msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n" 4684msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n"
4685 4685
4686#: src/hostlist/gnunet-daemon-hostlist_client.c:1448 4686#: src/hostlist/gnunet-daemon-hostlist_client.c:1452
4687#, c-format 4687#, c-format
4688msgid "%u hostlist URIs loaded from file\n" 4688msgid "%u hostlist URIs loaded from file\n"
4689msgstr "" 4689msgstr ""
4690 4690
4691#: src/hostlist/gnunet-daemon-hostlist_client.c:1451 4691#: src/hostlist/gnunet-daemon-hostlist_client.c:1455
4692#, fuzzy 4692#, fuzzy
4693msgid "# hostlist URIs read from file" 4693msgid "# hostlist URIs read from file"
4694msgstr "# các byte danh sách máy được trả vá»" 4694msgstr "# các byte danh sách máy được trả vá»"
4695 4695
4696#: src/hostlist/gnunet-daemon-hostlist_client.c:1502 4696#: src/hostlist/gnunet-daemon-hostlist_client.c:1506
4697#, fuzzy, c-format 4697#, fuzzy, c-format
4698msgid "Could not open file `%s' for writing to save hostlists: %s\n" 4698msgid "Could not open file `%s' for writing to save hostlists: %s\n"
4699msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n" 4699msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n"
4700 4700
4701#: src/hostlist/gnunet-daemon-hostlist_client.c:1509 4701#: src/hostlist/gnunet-daemon-hostlist_client.c:1513
4702#, fuzzy, c-format 4702#, fuzzy, c-format
4703msgid "Writing %u hostlist URIs to `%s'\n" 4703msgid "Writing %u hostlist URIs to `%s'\n"
4704msgstr "Äang thá»­ tải danh sách các máy xuống « %s »\n" 4704msgstr "Äang thá»­ tải danh sách các máy xuống « %s »\n"
4705 4705
4706#: src/hostlist/gnunet-daemon-hostlist_client.c:1534 4706#: src/hostlist/gnunet-daemon-hostlist_client.c:1545
4707#: src/hostlist/gnunet-daemon-hostlist_client.c:1553 4707#: src/hostlist/gnunet-daemon-hostlist_client.c:1564
4708#, c-format 4708#, c-format
4709msgid "Error writing hostlist URIs to file `%s'\n" 4709msgid "Error writing hostlist URIs to file `%s'\n"
4710msgstr "" 4710msgstr ""
4711 4711
4712#: src/hostlist/gnunet-daemon-hostlist_client.c:1547 4712#: src/hostlist/gnunet-daemon-hostlist_client.c:1558
4713#, fuzzy 4713#, fuzzy
4714msgid "# hostlist URIs written to file" 4714msgid "# hostlist URIs written to file"
4715msgstr "# các byte danh sách máy được trả vá»" 4715msgstr "# các byte danh sách máy được trả vá»"
4716 4716
4717#: src/hostlist/gnunet-daemon-hostlist_client.c:1644 4717#: src/hostlist/gnunet-daemon-hostlist_client.c:1655
4718#: src/transport/plugin_transport_http_client.c:2301 4718#: src/transport/plugin_transport_http_client.c:2301
4719#, c-format 4719#, c-format
4720msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n" 4720msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n"
4721msgstr "" 4721msgstr ""
4722 4722
4723#: src/hostlist/gnunet-daemon-hostlist_client.c:1673 4723#: src/hostlist/gnunet-daemon-hostlist_client.c:1684
4724msgid "Learning is enabled on this peer\n" 4724msgid "Learning is enabled on this peer\n"
4725msgstr "" 4725msgstr ""
4726 4726
4727#: src/hostlist/gnunet-daemon-hostlist_client.c:1686 4727#: src/hostlist/gnunet-daemon-hostlist_client.c:1697
4728msgid "Learning is not enabled on this peer\n" 4728msgid "Learning is not enabled on this peer\n"
4729msgstr "" 4729msgstr ""
4730 4730
4731#: src/hostlist/gnunet-daemon-hostlist_client.c:1700 4731#: src/hostlist/gnunet-daemon-hostlist_client.c:1711
4732#, c-format 4732#, c-format
4733msgid "" 4733msgid ""
4734"Since learning is not enabled on this peer, hostlist file `%s' was removed\n" 4734"Since learning is not enabled on this peer, hostlist file `%s' was removed\n"
4735msgstr "" 4735msgstr ""
4736 4736
4737#: src/hostlist/gnunet-daemon-hostlist_server.c:172 4737#: src/hostlist/gnunet-daemon-hostlist_server.c:173
4738#, fuzzy 4738#, fuzzy
4739msgid "bytes in hostlist" 4739msgid "bytes in hostlist"
4740msgstr "# các byte trong kho dữ liệu" 4740msgstr "# các byte trong kho dữ liệu"
4741 4741
4742#: src/hostlist/gnunet-daemon-hostlist_server.c:198 4742#: src/hostlist/gnunet-daemon-hostlist_server.c:199
4743msgid "expired addresses encountered" 4743msgid "expired addresses encountered"
4744msgstr "" 4744msgstr ""
4745 4745
4746#: src/hostlist/gnunet-daemon-hostlist_server.c:235 4746#: src/hostlist/gnunet-daemon-hostlist_server.c:236
4747#: src/hostlist/gnunet-daemon-hostlist_server.c:526 4747#: src/hostlist/gnunet-daemon-hostlist_server.c:527
4748#: src/peerinfo-tool/gnunet-peerinfo.c:379 4748#: src/peerinfo-tool/gnunet-peerinfo.c:379
4749#: src/peerinfo-tool/gnunet-peerinfo.c:515 4749#: src/peerinfo-tool/gnunet-peerinfo.c:515
4750#: src/topology/gnunet-daemon-topology.c:799 4750#: src/topology/gnunet-daemon-topology.c:799
@@ -4752,202 +4752,207 @@ msgstr ""
4752msgid "Error in communication with PEERINFO service: %s\n" 4752msgid "Error in communication with PEERINFO service: %s\n"
4753msgstr "Cổng để liên lạc vá»›i giao diện ngÆ°á»i dùng GNUnet" 4753msgstr "Cổng để liên lạc vá»›i giao diện ngÆ°á»i dùng GNUnet"
4754 4754
4755#: src/hostlist/gnunet-daemon-hostlist_server.c:256 4755#: src/hostlist/gnunet-daemon-hostlist_server.c:257
4756msgid "HELLOs without addresses encountered (ignored)" 4756msgid "HELLOs without addresses encountered (ignored)"
4757msgstr "" 4757msgstr ""
4758 4758
4759#: src/hostlist/gnunet-daemon-hostlist_server.c:274 4759#: src/hostlist/gnunet-daemon-hostlist_server.c:275
4760msgid "bytes not included in hostlist (size limit)" 4760msgid "bytes not included in hostlist (size limit)"
4761msgstr "" 4761msgstr ""
4762 4762
4763#: src/hostlist/gnunet-daemon-hostlist_server.c:376 4763#: src/hostlist/gnunet-daemon-hostlist_server.c:377
4764#, fuzzy, c-format 4764#, fuzzy, c-format
4765msgid "Refusing `%s' request to hostlist server\n" 4765msgid "Refusing `%s' request to hostlist server\n"
4766msgstr "trình phục vụ danh sách máy HTTP hợp nhất" 4766msgstr "trình phục vụ danh sách máy HTTP hợp nhất"
4767 4767
4768#: src/hostlist/gnunet-daemon-hostlist_server.c:380 4768#: src/hostlist/gnunet-daemon-hostlist_server.c:381
4769#, fuzzy 4769#, fuzzy
4770msgid "hostlist requests refused (not HTTP GET)" 4770msgid "hostlist requests refused (not HTTP GET)"
4771msgstr "# các yêu cầu danh sách máy được nhận" 4771msgstr "# các yêu cầu danh sách máy được nhận"
4772 4772
4773#: src/hostlist/gnunet-daemon-hostlist_server.c:393 4773#: src/hostlist/gnunet-daemon-hostlist_server.c:394
4774#, c-format 4774#, c-format
4775msgid "Refusing `%s' request with %llu bytes of upload data\n" 4775msgid "Refusing `%s' request with %llu bytes of upload data\n"
4776msgstr "" 4776msgstr ""
4777 4777
4778#: src/hostlist/gnunet-daemon-hostlist_server.c:398 4778#: src/hostlist/gnunet-daemon-hostlist_server.c:399
4779#, fuzzy 4779#, fuzzy
4780msgid "hostlist requests refused (upload data)" 4780msgid "hostlist requests refused (upload data)"
4781msgstr "# các yêu cầu danh sách máy được nhận" 4781msgstr "# các yêu cầu danh sách máy được nhận"
4782 4782
4783#: src/hostlist/gnunet-daemon-hostlist_server.c:408 4783#: src/hostlist/gnunet-daemon-hostlist_server.c:409
4784msgid "Could not handle hostlist request since I do not have a response yet\n" 4784msgid "Could not handle hostlist request since I do not have a response yet\n"
4785msgstr "" 4785msgstr ""
4786 4786
4787#: src/hostlist/gnunet-daemon-hostlist_server.c:411 4787#: src/hostlist/gnunet-daemon-hostlist_server.c:412
4788#, fuzzy 4788#, fuzzy
4789msgid "hostlist requests refused (not ready)" 4789msgid "hostlist requests refused (not ready)"
4790msgstr "# các yêu cầu danh sách máy được nhận" 4790msgstr "# các yêu cầu danh sách máy được nhận"
4791 4791
4792#: src/hostlist/gnunet-daemon-hostlist_server.c:417 4792#: src/hostlist/gnunet-daemon-hostlist_server.c:418
4793#, fuzzy 4793#, fuzzy
4794msgid "Received request for our hostlist\n" 4794msgid "Received request for our hostlist\n"
4795msgstr "Nhận yêu cầu định tuyến\n" 4795msgstr "Nhận yêu cầu định tuyến\n"
4796 4796
4797#: src/hostlist/gnunet-daemon-hostlist_server.c:419 4797#: src/hostlist/gnunet-daemon-hostlist_server.c:420
4798#, fuzzy 4798#, fuzzy
4799msgid "hostlist requests processed" 4799msgid "hostlist requests processed"
4800msgstr "# các yêu cầu danh sách máy được nhận" 4800msgstr "# các yêu cầu danh sách máy được nhận"
4801 4801
4802#: src/hostlist/gnunet-daemon-hostlist_server.c:460 4802#: src/hostlist/gnunet-daemon-hostlist_server.c:461
4803#, fuzzy 4803#, fuzzy
4804msgid "# hostlist advertisements send" 4804msgid "# hostlist advertisements send"
4805msgstr "# Các quảng cáo ngoại được chuyển tiếp" 4805msgstr "# Các quảng cáo ngoại được chuyển tiếp"
4806 4806
4807#: src/hostlist/gnunet-daemon-hostlist_server.c:673 4807#: src/hostlist/gnunet-daemon-hostlist_server.c:674
4808#: src/transport/gnunet-service-transport.c:2657 4808#: src/transport/gnunet-service-transport.c:2659
4809#, fuzzy 4809#, fuzzy
4810msgid "Could not access PEERINFO service. Exiting.\n" 4810msgid "Could not access PEERINFO service. Exiting.\n"
4811msgstr "Không thể truy cập đến thông tin vỠkhông gian tên.\n" 4811msgstr "Không thể truy cập đến thông tin vỠkhông gian tên.\n"
4812 4812
4813#: src/hostlist/gnunet-daemon-hostlist_server.c:684 4813#: src/hostlist/gnunet-daemon-hostlist_server.c:685
4814#, c-format 4814#, c-format
4815msgid "Invalid port number %llu. Exiting.\n" 4815msgid "Invalid port number %llu. Exiting.\n"
4816msgstr "" 4816msgstr ""
4817 4817
4818#: src/hostlist/gnunet-daemon-hostlist_server.c:696 4818#: src/hostlist/gnunet-daemon-hostlist_server.c:697
4819#, c-format 4819#, c-format
4820msgid "Hostlist service starts on %s:%llu\n" 4820msgid "Hostlist service starts on %s:%llu\n"
4821msgstr "" 4821msgstr ""
4822 4822
4823#: src/hostlist/gnunet-daemon-hostlist_server.c:713 4823#: src/hostlist/gnunet-daemon-hostlist_server.c:714
4824#, fuzzy, c-format 4824#, fuzzy, c-format
4825msgid "Address to obtain hostlist: `%s'\n" 4825msgid "Address to obtain hostlist: `%s'\n"
4826msgstr "Äang thá»­ tải danh sách các máy xuống « %s »\n" 4826msgstr "Äang thá»­ tải danh sách các máy xuống « %s »\n"
4827 4827
4828#: src/hostlist/gnunet-daemon-hostlist_server.c:728 4828#: src/hostlist/gnunet-daemon-hostlist_server.c:729
4829#, fuzzy 4829#, fuzzy
4830msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4830msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4831msgstr "« %s » không sẵn sàng.\n" 4831msgstr "« %s » không sẵn sàng.\n"
4832 4832
4833#: src/hostlist/gnunet-daemon-hostlist_server.c:742 4833#: src/hostlist/gnunet-daemon-hostlist_server.c:743
4834#, fuzzy 4834#, fuzzy
4835msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n" 4835msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n"
4836msgstr "« %s » không sẵn sàng.\n" 4836msgstr "« %s » không sẵn sàng.\n"
4837 4837
4838#: src/hostlist/gnunet-daemon-hostlist_server.c:764 4838#: src/hostlist/gnunet-daemon-hostlist_server.c:765
4839#, fuzzy, c-format 4839#, fuzzy, c-format
4840msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4840msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4841msgstr "« %s » không sẵn sàng.\n" 4841msgstr "« %s » không sẵn sàng.\n"
4842 4842
4843#: src/hostlist/gnunet-daemon-hostlist_server.c:785 4843#: src/hostlist/gnunet-daemon-hostlist_server.c:786
4844#, fuzzy, c-format 4844#, fuzzy, c-format
4845msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n" 4845msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n"
4846msgstr "« %s » không sẵn sàng.\n" 4846msgstr "« %s » không sẵn sàng.\n"
4847 4847
4848#: src/hostlist/gnunet-daemon-hostlist_server.c:828 4848#: src/hostlist/gnunet-daemon-hostlist_server.c:829
4849#, fuzzy, c-format 4849#, fuzzy, c-format
4850msgid "Could not start hostlist HTTP server on port %u\n" 4850msgid "Could not start hostlist HTTP server on port %u\n"
4851msgstr "Cổng cho trình phục vụ HTTP danh sách máy chủ thống nhất" 4851msgstr "Cổng cho trình phục vụ HTTP danh sách máy chủ thống nhất"
4852 4852
4853#: src/identity/gnunet-identity.c:193 4853#: src/identity/gnunet-identity.c:209
4854#, fuzzy, c-format 4854#, fuzzy, c-format
4855msgid "Failed to create ego: %s\n" 4855msgid "Failed to create ego: %s\n"
4856msgstr "Không thể tạo miá»n tên.\n" 4856msgstr "Không thể tạo miá»n tên.\n"
4857 4857
4858#: src/identity/gnunet-identity.c:233 4858#: src/identity/gnunet-identity.c:250
4859#, fuzzy, c-format 4859#, fuzzy, c-format
4860msgid "Failed to set default ego: %s\n" 4860msgid "Failed to set default ego: %s\n"
4861msgstr "Không thể tạo miá»n tên.\n" 4861msgstr "Không thể tạo miá»n tên.\n"
4862 4862
4863#: src/identity/gnunet-identity.c:391 4863#: src/identity/gnunet-identity.c:445
4864msgid "create ego NAME" 4864msgid "create ego NAME"
4865msgstr "" 4865msgstr ""
4866 4866
4867#: src/identity/gnunet-identity.c:396 4867#: src/identity/gnunet-identity.c:450
4868msgid "delete ego NAME " 4868msgid "delete ego NAME "
4869msgstr "" 4869msgstr ""
4870 4870
4871#: src/identity/gnunet-identity.c:400 4871#: src/identity/gnunet-identity.c:455
4872msgid ""
4873"set the private key for the identity to PRIVATE_KEY (use together with -C)"
4874msgstr ""
4875
4876#: src/identity/gnunet-identity.c:459
4872msgid "display all egos" 4877msgid "display all egos"
4873msgstr "" 4878msgstr ""
4874 4879
4875#: src/identity/gnunet-identity.c:404 4880#: src/identity/gnunet-identity.c:463
4876msgid "reduce output" 4881msgid "reduce output"
4877msgstr "" 4882msgstr ""
4878 4883
4879#: src/identity/gnunet-identity.c:411 4884#: src/identity/gnunet-identity.c:470
4880msgid "" 4885msgid ""
4881"set default identity to NAME for a subsystem SUBSYSTEM (use together with -" 4886"set default identity to NAME for a subsystem SUBSYSTEM (use together with -"
4882"s) or restrict results to NAME (use together with -d)" 4887"s) or restrict results to NAME (use together with -d)"
4883msgstr "" 4888msgstr ""
4884 4889
4885#: src/identity/gnunet-identity.c:415 4890#: src/identity/gnunet-identity.c:474
4886msgid "run in monitor mode egos" 4891msgid "run in monitor mode egos"
4887msgstr "" 4892msgstr ""
4888 4893
4889#: src/identity/gnunet-identity.c:419 4894#: src/identity/gnunet-identity.c:478
4890#, fuzzy 4895#, fuzzy
4891msgid "display private keys as well" 4896msgid "display private keys as well"
4892msgstr "hiển thị giá trị tổng kiểm của tập tin" 4897msgstr "hiển thị giá trị tổng kiểm của tập tin"
4893 4898
4894#: src/identity/gnunet-identity.c:426 4899#: src/identity/gnunet-identity.c:485
4895msgid "" 4900msgid ""
4896"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)" 4901"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)"
4897msgstr "" 4902msgstr ""
4898 4903
4899#: src/identity/gnunet-identity.c:438 4904#: src/identity/gnunet-identity.c:500
4900msgid "Maintain egos" 4905msgid "Maintain egos"
4901msgstr "" 4906msgstr ""
4902 4907
4903#: src/identity/gnunet-service-identity.c:484 4908#: src/identity/gnunet-service-identity.c:503
4904msgid "no default known" 4909msgid "no default known"
4905msgstr "" 4910msgstr ""
4906 4911
4907#: src/identity/gnunet-service-identity.c:507 4912#: src/identity/gnunet-service-identity.c:528
4908msgid "default configured, but ego unknown (internal error)" 4913msgid "default configured, but ego unknown (internal error)"
4909msgstr "" 4914msgstr ""
4910 4915
4911#: src/identity/gnunet-service-identity.c:597 4916#: src/identity/gnunet-service-identity.c:621
4912#: src/identity/gnunet-service-identity.c:871 4917#: src/identity/gnunet-service-identity.c:898
4913#: src/identity/gnunet-service-identity.c:991 4918#: src/identity/gnunet-service-identity.c:1018
4914#, fuzzy, c-format 4919#, fuzzy, c-format
4915msgid "Failed to write subsystem default identifier map to `%s'.\n" 4920msgid "Failed to write subsystem default identifier map to `%s'.\n"
4916msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n" 4921msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
4917 4922
4918#: src/identity/gnunet-service-identity.c:607 4923#: src/identity/gnunet-service-identity.c:631
4919msgid "Unknown ego specified for service (internal error)" 4924msgid "Unknown ego specified for service (internal error)"
4920msgstr "" 4925msgstr ""
4921 4926
4922#: src/identity/gnunet-service-identity.c:700 4927#: src/identity/gnunet-service-identity.c:726
4923msgid "identifier already in use for another ego" 4928msgid "identifier already in use for another ego"
4924msgstr "" 4929msgstr ""
4925 4930
4926#: src/identity/gnunet-service-identity.c:847 4931#: src/identity/gnunet-service-identity.c:874
4927msgid "target name already exists" 4932msgid "target name already exists"
4928msgstr "" 4933msgstr ""
4929 4934
4930#: src/identity/gnunet-service-identity.c:889 4935#: src/identity/gnunet-service-identity.c:916
4931#: src/identity/gnunet-service-identity.c:1009 4936#: src/identity/gnunet-service-identity.c:1035
4932msgid "no matching ego found" 4937msgid "no matching ego found"
4933msgstr "" 4938msgstr ""
4934 4939
4935#: src/identity/gnunet-service-identity.c:1043 4940#: src/identity/gnunet-service-identity.c:1072
4936#, fuzzy, c-format 4941#, fuzzy, c-format
4937msgid "Failed to parse ego information in `%s'\n" 4942msgid "Failed to parse ego information in `%s'\n"
4938msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n" 4943msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
4939 4944
4940#: src/identity/gnunet-service-identity.c:1099 4945#: src/identity/gnunet-service-identity.c:1130
4941#, fuzzy, c-format 4946#, fuzzy, c-format
4942msgid "Failed to parse subsystem identity configuration file `%s'\n" 4947msgid "Failed to parse subsystem identity configuration file `%s'\n"
4943msgstr "Không thể lưu tập tin cấu hình « %s »:" 4948msgstr "Không thể lưu tập tin cấu hình « %s »:"
4944 4949
4945#: src/identity/gnunet-service-identity.c:1108 4950#: src/identity/gnunet-service-identity.c:1139
4946#, fuzzy, c-format 4951#, fuzzy, c-format
4947msgid "Failed to create directory `%s' for storing egos\n" 4952msgid "Failed to create directory `%s' for storing egos\n"
4948msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n" 4953msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
4949 4954
4950#: src/identity/plugin_rest_identity.c:1359 4955#: src/identity/plugin_rest_identity.c:1406
4951#, fuzzy 4956#, fuzzy
4952msgid "Identity REST API initialized\n" 4957msgid "Identity REST API initialized\n"
4953msgstr "Lỗi sơ khởi lõi.\n" 4958msgstr "Lỗi sơ khởi lõi.\n"
@@ -4997,7 +5002,7 @@ msgstr "Äối số không hợp lệ cho « %s ».\n"
4997msgid "You must specify a name\n" 5002msgid "You must specify a name\n"
4998msgstr "Phải ghi rõ tên hiệu\n" 5003msgstr "Phải ghi rõ tên hiệu\n"
4999 5004
5000#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1608 5005#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1639
5001msgid "name of the record to add/delete/display" 5006msgid "name of the record to add/delete/display"
5002msgstr "" 5007msgstr ""
5003 5008
@@ -5006,7 +5011,7 @@ msgstr ""
5006msgid "specifies the public key of the zone to look in" 5011msgid "specifies the public key of the zone to look in"
5007msgstr "xác định mức ưu tiên của nội dung" 5012msgstr "xác định mức ưu tiên của nội dung"
5008 5013
5009#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1669 5014#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1700
5010#, fuzzy 5015#, fuzzy
5011msgid "GNUnet zone manipulation tool" 5016msgid "GNUnet zone manipulation tool"
5012msgstr "Cấu hình GNUnet" 5017msgstr "Cấu hình GNUnet"
@@ -5115,9 +5120,10 @@ msgstr "Lỗi mở tập tin ghi sự kiện « %s »: %s\n"
5115msgid "No options given\n" 5120msgid "No options given\n"
5116msgstr "chưa đưa ra tên" 5121msgstr "chưa đưa ra tên"
5117 5122
5118#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1047 5123#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1065
5119#: src/namestore/gnunet-namestore.c:1057 src/namestore/gnunet-namestore.c:1075 5124#: src/namestore/gnunet-namestore.c:1075 src/namestore/gnunet-namestore.c:1104
5120#: src/namestore/gnunet-namestore.c:1096 src/namestore/gnunet-namestore.c:1123 5125#: src/namestore/gnunet-namestore.c:1125 src/namestore/gnunet-namestore.c:1152
5126#: src/namestore/gnunet-namestore.c:1228
5121#, fuzzy, c-format 5127#, fuzzy, c-format
5122msgid "Missing option `%s' for operation `%s'\n" 5128msgid "Missing option `%s' for operation `%s'\n"
5123msgstr "Giá trị cấu hình « %s » cho « %s » trong phần « %s » nên là con số\n" 5129msgstr "Giá trị cấu hình « %s » cho « %s » trong phần « %s » nên là con số\n"
@@ -5126,52 +5132,58 @@ msgstr "Giá trị cấu hình « %s » cho « %s » trong phần « %s » nên
5126msgid "replace" 5132msgid "replace"
5127msgstr "" 5133msgstr ""
5128 5134
5129#: src/namestore/gnunet-namestore.c:1049 src/namestore/gnunet-namestore.c:1059 5135#: src/namestore/gnunet-namestore.c:1045
5130#: src/namestore/gnunet-namestore.c:1077 src/namestore/gnunet-namestore.c:1098 5136#, fuzzy, c-format
5137msgid "Invalid nick `%s'\n"
5138msgstr "Dữ liệu nhập không hợp lệ.\n"
5139
5140#: src/namestore/gnunet-namestore.c:1067 src/namestore/gnunet-namestore.c:1077
5141#: src/namestore/gnunet-namestore.c:1106 src/namestore/gnunet-namestore.c:1127
5142#: src/namestore/gnunet-namestore.c:1230
5131msgid "add" 5143msgid "add"
5132msgstr "" 5144msgstr ""
5133 5145
5134#: src/namestore/gnunet-namestore.c:1067 5146#: src/namestore/gnunet-namestore.c:1085
5135#, fuzzy, c-format 5147#, fuzzy, c-format
5136msgid "Unsupported type `%s'\n" 5148msgid "Unsupported type `%s'\n"
5137msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n" 5149msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n"
5138 5150
5139#: src/namestore/gnunet-namestore.c:1086 5151#: src/namestore/gnunet-namestore.c:1095
5152#, c-format
5153msgid "For DNS record types `SRV', `TLSA' and `OPENPGPKEY'"
5154msgstr ""
5155
5156#: src/namestore/gnunet-namestore.c:1115
5140#, c-format 5157#, c-format
5141msgid "Value `%s' invalid for record type `%s'\n" 5158msgid "Value `%s' invalid for record type `%s'\n"
5142msgstr "" 5159msgstr ""
5143 5160
5144#: src/namestore/gnunet-namestore.c:1105 5161#: src/namestore/gnunet-namestore.c:1134 src/namestore/gnunet-namestore.c:1237
5145#, fuzzy, c-format 5162#, fuzzy, c-format
5146msgid "Invalid time format `%s'\n" 5163msgid "Invalid time format `%s'\n"
5147msgstr "Äịa chỉ IP định dạng sai: %s\n" 5164msgstr "Äịa chỉ IP định dạng sai: %s\n"
5148 5165
5149#: src/namestore/gnunet-namestore.c:1125 5166#: src/namestore/gnunet-namestore.c:1154
5150msgid "del" 5167msgid "del"
5151msgstr "" 5168msgstr ""
5152 5169
5153#: src/namestore/gnunet-namestore.c:1168 5170#: src/namestore/gnunet-namestore.c:1197
5154#, fuzzy, c-format 5171#, fuzzy, c-format
5155msgid "Invalid public key for reverse lookup `%s'\n" 5172msgid "Invalid public key for reverse lookup `%s'\n"
5156msgstr "Äối số không hợp lệ cho « %s ».\n" 5173msgstr "Äối số không hợp lệ cho « %s ».\n"
5157 5174
5158#: src/namestore/gnunet-namestore.c:1191 5175#: src/namestore/gnunet-namestore.c:1220
5159#: src/peerinfo-tool/gnunet-peerinfo.c:736 5176#: src/peerinfo-tool/gnunet-peerinfo.c:736
5160#, fuzzy, c-format 5177#, fuzzy, c-format
5161msgid "Invalid URI `%s'\n" 5178msgid "Invalid URI `%s'\n"
5162msgstr "Dữ liệu nhập không hợp lệ.\n" 5179msgstr "Dữ liệu nhập không hợp lệ.\n"
5163 5180
5164#: src/namestore/gnunet-namestore.c:1217 5181#: src/namestore/gnunet-namestore.c:1290
5165#, fuzzy, c-format
5166msgid "Invalid nick `%s'\n"
5167msgstr "Dữ liệu nhập không hợp lệ.\n"
5168
5169#: src/namestore/gnunet-namestore.c:1259
5170#, c-format 5182#, c-format
5171msgid "Label `%s' contains `.' which is not allowed\n" 5183msgid "Label `%s' contains `.' which is not allowed\n"
5172msgstr "" 5184msgstr ""
5173 5185
5174#: src/namestore/gnunet-namestore.c:1309 5186#: src/namestore/gnunet-namestore.c:1340
5175#, c-format 5187#, c-format
5176msgid "" 5188msgid ""
5177"No default identity configured for `namestore' subsystem\n" 5189"No default identity configured for `namestore' subsystem\n"
@@ -5179,166 +5191,166 @@ msgid ""
5179"Run gnunet-identity -d to get a list of choices for $NAME\n" 5191"Run gnunet-identity -d to get a list of choices for $NAME\n"
5180msgstr "" 5192msgstr ""
5181 5193
5182#: src/namestore/gnunet-namestore.c:1374 5194#: src/namestore/gnunet-namestore.c:1405
5183#, c-format 5195#, c-format
5184msgid "Superfluous command line arguments (starting with `%s') ignored\n" 5196msgid "Superfluous command line arguments (starting with `%s') ignored\n"
5185msgstr "" 5197msgstr ""
5186 5198
5187#: src/namestore/gnunet-namestore.c:1403 5199#: src/namestore/gnunet-namestore.c:1434
5188#, fuzzy, c-format 5200#, fuzzy, c-format
5189msgid "Cannot connect to identity service\n" 5201msgid "Cannot connect to identity service\n"
5190msgstr "Không thể kết nối tới %s:%u: %s\n" 5202msgstr "Không thể kết nối tới %s:%u: %s\n"
5191 5203
5192#: src/namestore/gnunet-namestore.c:1450 5204#: src/namestore/gnunet-namestore.c:1481
5193msgid "Empty record line argument is not allowed.\n" 5205msgid "Empty record line argument is not allowed.\n"
5194msgstr "" 5206msgstr ""
5195 5207
5196#: src/namestore/gnunet-namestore.c:1462 5208#: src/namestore/gnunet-namestore.c:1493
5197#, c-format 5209#, c-format
5198msgid "Invalid expiration time `%s' (must be without unit)\n" 5210msgid "Invalid expiration time `%s' (must be without unit)\n"
5199msgstr "" 5211msgstr ""
5200 5212
5201#: src/namestore/gnunet-namestore.c:1474 src/namestore/gnunet-namestore.c:1490 5213#: src/namestore/gnunet-namestore.c:1505 src/namestore/gnunet-namestore.c:1521
5202#: src/namestore/gnunet-namestore.c:1507 5214#: src/namestore/gnunet-namestore.c:1538
5203#, fuzzy, c-format 5215#, fuzzy, c-format
5204msgid "Missing entries in record line `%s'.\n" 5216msgid "Missing entries in record line `%s'.\n"
5205msgstr "Không thể nạp phần bổ sung truyá»n tải « %s »\n" 5217msgstr "Không thể nạp phần bổ sung truyá»n tải « %s »\n"
5206 5218
5207#: src/namestore/gnunet-namestore.c:1482 5219#: src/namestore/gnunet-namestore.c:1513
5208#, fuzzy, c-format 5220#, fuzzy, c-format
5209msgid "Unknown record type `%s'\n" 5221msgid "Unknown record type `%s'\n"
5210msgstr "Không rõ câu lệnh « %s ».\n" 5222msgstr "Không rõ câu lệnh « %s ».\n"
5211 5223
5212#: src/namestore/gnunet-namestore.c:1520 5224#: src/namestore/gnunet-namestore.c:1551
5213#, fuzzy, c-format 5225#, fuzzy, c-format
5214msgid "Invalid record data for type %s: `%s'.\n" 5226msgid "Invalid record data for type %s: `%s'.\n"
5215msgstr "Äịa chỉ IP định dạng sai: %s\n" 5227msgstr "Äịa chỉ IP định dạng sai: %s\n"
5216 5228
5217#: src/namestore/gnunet-namestore.c:1577 5229#: src/namestore/gnunet-namestore.c:1608
5218msgid "add record" 5230msgid "add record"
5219msgstr "" 5231msgstr ""
5220 5232
5221#: src/namestore/gnunet-namestore.c:1580 5233#: src/namestore/gnunet-namestore.c:1611
5222msgid "delete record" 5234msgid "delete record"
5223msgstr "" 5235msgstr ""
5224 5236
5225#: src/namestore/gnunet-namestore.c:1584 5237#: src/namestore/gnunet-namestore.c:1615
5226msgid "display records" 5238msgid "display records"
5227msgstr "" 5239msgstr ""
5228 5240
5229#: src/namestore/gnunet-namestore.c:1591 5241#: src/namestore/gnunet-namestore.c:1622
5230msgid "" 5242msgid ""
5231"expiration time for record to use (for adding only), \"never\" is possible" 5243"expiration time for record to use (for adding only), \"never\" is possible"
5232msgstr "" 5244msgstr ""
5233 5245
5234#: src/namestore/gnunet-namestore.c:1597 5246#: src/namestore/gnunet-namestore.c:1628
5235#, fuzzy 5247#, fuzzy
5236msgid "set the desired nick name for the zone" 5248msgid "set the desired nick name for the zone"
5237msgstr "In ra thông tin vỠcác đồng đẳng GNUnet." 5249msgstr "In ra thông tin vỠcác đồng đẳng GNUnet."
5238 5250
5239#: src/namestore/gnunet-namestore.c:1602 5251#: src/namestore/gnunet-namestore.c:1633
5240#, fuzzy 5252#, fuzzy
5241msgid "monitor changes in the namestore" 5253msgid "monitor changes in the namestore"
5242msgstr "Không kết nối được đến trình ná»n gnunetd." 5254msgstr "Không kết nối được đến trình ná»n gnunetd."
5243 5255
5244#: src/namestore/gnunet-namestore.c:1614 5256#: src/namestore/gnunet-namestore.c:1645
5245#, fuzzy 5257#, fuzzy
5246msgid "determine our name for the given PKEY" 5258msgid "determine our name for the given PKEY"
5247msgstr "In ra thông tin vỠcác đồng đẳng GNUnet." 5259msgstr "In ra thông tin vỠcác đồng đẳng GNUnet."
5248 5260
5249#: src/namestore/gnunet-namestore.c:1621 5261#: src/namestore/gnunet-namestore.c:1652
5250msgid "" 5262msgid ""
5251"set record set to values given by (possibly multiple) RECORDLINES; can be " 5263"set record set to values given by (possibly multiple) RECORDLINES; can be "
5252"specified multiple times" 5264"specified multiple times"
5253msgstr "" 5265msgstr ""
5254 5266
5255#: src/namestore/gnunet-namestore.c:1627 5267#: src/namestore/gnunet-namestore.c:1658
5256msgid "type of the record to add/delete/display" 5268msgid "type of the record to add/delete/display"
5257msgstr "" 5269msgstr ""
5258 5270
5259#: src/namestore/gnunet-namestore.c:1632 5271#: src/namestore/gnunet-namestore.c:1663
5260msgid "URI to import into our zone" 5272msgid "URI to import into our zone"
5261msgstr "" 5273msgstr ""
5262 5274
5263#: src/namestore/gnunet-namestore.c:1638 5275#: src/namestore/gnunet-namestore.c:1669
5264msgid "value of the record to add/delete" 5276msgid "value of the record to add/delete"
5265msgstr "" 5277msgstr ""
5266 5278
5267#: src/namestore/gnunet-namestore.c:1642 5279#: src/namestore/gnunet-namestore.c:1673
5268msgid "create or list public record" 5280msgid "create or list public record"
5269msgstr "" 5281msgstr ""
5270 5282
5271#: src/namestore/gnunet-namestore.c:1648 5283#: src/namestore/gnunet-namestore.c:1679
5272msgid "" 5284msgid ""
5273"create shadow record (only valid if all other records of the same type have " 5285"create shadow record (only valid if all other records of the same type have "
5274"expired" 5286"expired"
5275msgstr "" 5287msgstr ""
5276 5288
5277#: src/namestore/gnunet-namestore.c:1654 5289#: src/namestore/gnunet-namestore.c:1685
5278msgid "name of the ego controlling the zone" 5290msgid "name of the ego controlling the zone"
5279msgstr "" 5291msgstr ""
5280 5292
5281#: src/namestore/gnunet-namestore-fcfsd.c:551 5293#: src/namestore/gnunet-namestore-fcfsd.c:552
5282#, fuzzy, c-format 5294#, fuzzy, c-format
5283msgid "Unsupported form value `%s'\n" 5295msgid "Unsupported form value `%s'\n"
5284msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n" 5296msgstr "Lệnh không được há»— trợ « %s ». Äang hủy bá».\n"
5285 5297
5286#: src/namestore/gnunet-namestore-fcfsd.c:578 5298#: src/namestore/gnunet-namestore-fcfsd.c:579
5287#, fuzzy, c-format 5299#, fuzzy, c-format
5288msgid "Failed to create record for domain `%s': %s\n" 5300msgid "Failed to create record for domain `%s': %s\n"
5289msgstr "Không thể truy cập đến tập tin gnunet-directory « %s »\n" 5301msgstr "Không thể truy cập đến tập tin gnunet-directory « %s »\n"
5290 5302
5291#: src/namestore/gnunet-namestore-fcfsd.c:599 5303#: src/namestore/gnunet-namestore-fcfsd.c:600
5292msgid "Error when mapping zone to name\n" 5304msgid "Error when mapping zone to name\n"
5293msgstr "" 5305msgstr ""
5294 5306
5295#: src/namestore/gnunet-namestore-fcfsd.c:631 5307#: src/namestore/gnunet-namestore-fcfsd.c:632
5296#, c-format 5308#, c-format
5297msgid "Found existing name `%s' for the given key\n" 5309msgid "Found existing name `%s' for the given key\n"
5298msgstr "" 5310msgstr ""
5299 5311
5300#: src/namestore/gnunet-namestore-fcfsd.c:693 5312#: src/namestore/gnunet-namestore-fcfsd.c:694
5301#, c-format 5313#, c-format
5302msgid "Found %u existing records for domain `%s'\n" 5314msgid "Found %u existing records for domain `%s'\n"
5303msgstr "" 5315msgstr ""
5304 5316
5305#: src/namestore/gnunet-namestore-fcfsd.c:783 5317#: src/namestore/gnunet-namestore-fcfsd.c:784
5306#, fuzzy, c-format 5318#, fuzzy, c-format
5307msgid "Failed to create page for `%s'\n" 5319msgid "Failed to create page for `%s'\n"
5308msgstr "Không thể tạo miá»n tên.\n" 5320msgstr "Không thể tạo miá»n tên.\n"
5309 5321
5310#: src/namestore/gnunet-namestore-fcfsd.c:802 5322#: src/namestore/gnunet-namestore-fcfsd.c:803
5311#, fuzzy, c-format 5323#, fuzzy, c-format
5312msgid "Failed to setup post processor for `%s'\n" 5324msgid "Failed to setup post processor for `%s'\n"
5313msgstr "Lỗi cập nhật dữ liệu cho mô-đun « %s »\n" 5325msgstr "Lỗi cập nhật dữ liệu cho mô-đun « %s »\n"
5314 5326
5315#: src/namestore/gnunet-namestore-fcfsd.c:839 5327#: src/namestore/gnunet-namestore-fcfsd.c:840
5316msgid "Domain name must not contain `.'\n" 5328msgid "Domain name must not contain `.'\n"
5317msgstr "" 5329msgstr ""
5318 5330
5319#: src/namestore/gnunet-namestore-fcfsd.c:848 5331#: src/namestore/gnunet-namestore-fcfsd.c:849
5320msgid "Domain name must not contain `+'\n" 5332msgid "Domain name must not contain `+'\n"
5321msgstr "" 5333msgstr ""
5322 5334
5323#: src/namestore/gnunet-namestore-fcfsd.c:1083 5335#: src/namestore/gnunet-namestore-fcfsd.c:1084
5324msgid "No ego configured for `fcfsd` subsystem\n" 5336msgid "No ego configured for `fcfsd` subsystem\n"
5325msgstr "" 5337msgstr ""
5326 5338
5327#: src/namestore/gnunet-namestore-fcfsd.c:1114 5339#: src/namestore/gnunet-namestore-fcfsd.c:1115
5328#, fuzzy 5340#, fuzzy
5329msgid "Failed to start HTTP server\n" 5341msgid "Failed to start HTTP server\n"
5330msgstr "Lỗi bắt đầu thu thập.\n" 5342msgstr "Lỗi bắt đầu thu thập.\n"
5331 5343
5332#: src/namestore/gnunet-namestore-fcfsd.c:1162 5344#: src/namestore/gnunet-namestore-fcfsd.c:1163
5333#, fuzzy 5345#, fuzzy
5334msgid "Failed to connect to identity\n" 5346msgid "Failed to connect to identity\n"
5335msgstr "Lỗi kết nối đến gnunetd.\n" 5347msgstr "Lỗi kết nối đến gnunetd.\n"
5336 5348
5337#: src/namestore/gnunet-namestore-fcfsd.c:1189 5349#: src/namestore/gnunet-namestore-fcfsd.c:1190
5338msgid "name of the zone that is to be managed by FCFSD" 5350msgid "name of the zone that is to be managed by FCFSD"
5339msgstr "" 5351msgstr ""
5340 5352
5341#: src/namestore/gnunet-namestore-fcfsd.c:1209 5353#: src/namestore/gnunet-namestore-fcfsd.c:1210
5342msgid "GNU Name System First Come First Serve name registration service" 5354msgid "GNU Name System First Come First Serve name registration service"
5343msgstr "" 5355msgstr ""
5344 5356
@@ -5374,7 +5386,7 @@ msgstr ""
5374msgid "Flat file database running\n" 5386msgid "Flat file database running\n"
5375msgstr "kho dữ liệu sqlite" 5387msgstr "kho dữ liệu sqlite"
5376 5388
5377#: src/namestore/plugin_rest_namestore.c:925 5389#: src/namestore/plugin_rest_namestore.c:1093
5378#, fuzzy 5390#, fuzzy
5379msgid "Namestore REST API initialized\n" 5391msgid "Namestore REST API initialized\n"
5380msgstr "Lỗi sơ khởi lõi.\n" 5392msgstr "Lỗi sơ khởi lõi.\n"
@@ -5692,8 +5704,8 @@ msgstr ""
5692msgid "Measure quality and performance of the NSE service." 5704msgid "Measure quality and performance of the NSE service."
5693msgstr "Không thể truy cập đến dịch vụ" 5705msgstr "Không thể truy cập đến dịch vụ"
5694 5706
5695#: src/nse/gnunet-service-nse.c:1437 5707#: src/nse/gnunet-service-nse.c:1438
5696#: src/revocation/gnunet-service-revocation.c:846 src/util/gnunet-scrypt.c:247 5708#: src/revocation/gnunet-service-revocation.c:842 src/util/gnunet-scrypt.c:250
5697#, fuzzy 5709#, fuzzy
5698msgid "Value is too large.\n" 5710msgid "Value is too large.\n"
5699msgstr "Giá trị không nằm trong phạm vi được phép." 5711msgstr "Giá trị không nằm trong phạm vi được phép."
@@ -5768,7 +5780,7 @@ msgid "\tExpires: %s \t %s\n"
5768msgstr "" 5780msgstr ""
5769 5781
5770#: src/peerinfo-tool/gnunet-peerinfo.c:292 5782#: src/peerinfo-tool/gnunet-peerinfo.c:292
5771#: src/peerinfo-tool/plugin_rest_peerinfo.c:499 5783#: src/peerinfo-tool/plugin_rest_peerinfo.c:501
5772#, fuzzy, c-format 5784#, fuzzy, c-format
5773msgid "Failure: Cannot convert address to string for peer `%s'\n" 5785msgid "Failure: Cannot convert address to string for peer `%s'\n"
5774msgstr "Lỗi đóng kết đến cổng %s %d.\n" 5786msgstr "Lỗi đóng kết đến cổng %s %d.\n"
@@ -5849,7 +5861,7 @@ msgstr "Äang nạp các truyá»n tải « %s »\n"
5849msgid "Failed to load transport plugin for `%s'\n" 5861msgid "Failed to load transport plugin for `%s'\n"
5850msgstr "Không thể nạp phần bổ sung truyá»n tải « %s »\n" 5862msgstr "Không thể nạp phần bổ sung truyá»n tải « %s »\n"
5851 5863
5852#: src/peerinfo-tool/plugin_rest_peerinfo.c:795 5864#: src/peerinfo-tool/plugin_rest_peerinfo.c:797
5853#, fuzzy 5865#, fuzzy
5854msgid "Peerinfo REST API initialized\n" 5866msgid "Peerinfo REST API initialized\n"
5855msgstr "Lỗi sơ khởi lõi.\n" 5867msgstr "Lỗi sơ khởi lõi.\n"
@@ -5964,85 +5976,97 @@ msgstr "Lỗi sơ khởi dịch vụ « %s ».\n"
5964msgid "Daemon to run to perform IP protocol translation to GNUnet" 5976msgid "Daemon to run to perform IP protocol translation to GNUnet"
5965msgstr "" 5977msgstr ""
5966 5978
5967#: src/reclaim/gnunet-reclaim.c:617 5979#: src/reclaim/gnunet-reclaim.c:799
5968#, fuzzy, c-format 5980#, fuzzy, c-format
5969msgid "Ego is required\n" 5981msgid "Ego is required\n"
5970msgstr "Bị từ chối đặt tùy chá»n « %s » trong phần « %s » thành « %s ».\n" 5982msgstr "Bị từ chối đặt tùy chá»n « %s » trong phần « %s » thành « %s ».\n"
5971 5983
5972#: src/reclaim/gnunet-reclaim.c:624 5984#: src/reclaim/gnunet-reclaim.c:806
5973#, c-format 5985#, c-format
5974msgid "Attribute value missing!\n" 5986msgid "Attribute value missing!\n"
5975msgstr "" 5987msgstr ""
5976 5988
5977#: src/reclaim/gnunet-reclaim.c:631 5989#: src/reclaim/gnunet-reclaim.c:813
5978#, fuzzy, c-format 5990#, fuzzy, c-format
5979msgid "Requesting party key is required!\n" 5991msgid "Requesting party key is required!\n"
5980msgstr "đặt tên hiệu cần dùng (cần thiết)" 5992msgstr "đặt tên hiệu cần dùng (cần thiết)"
5981 5993
5982#: src/reclaim/gnunet-reclaim.c:649 5994#: src/reclaim/gnunet-reclaim.c:831
5983msgid "Add an attribute NAME" 5995msgid "Add an attribute NAME"
5984msgstr "" 5996msgstr ""
5985 5997
5986#: src/reclaim/gnunet-reclaim.c:654 5998#: src/reclaim/gnunet-reclaim.c:836
5987msgid "Delete the attribute with ID" 5999msgid "Delete the attribute with ID"
5988msgstr "" 6000msgstr ""
5989 6001
5990#: src/reclaim/gnunet-reclaim.c:659 6002#: src/reclaim/gnunet-reclaim.c:841
5991msgid "The attribute VALUE" 6003msgid "The attribute VALUE"
5992msgstr "" 6004msgstr ""
5993 6005
5994#: src/reclaim/gnunet-reclaim.c:664 6006#: src/reclaim/gnunet-reclaim.c:846
5995#, fuzzy 6007#, fuzzy
5996msgid "The EGO to use" 6008msgid "The EGO to use"
5997msgstr "kích cỡ tin nhắn" 6009msgstr "kích cỡ tin nhắn"
5998 6010
5999#: src/reclaim/gnunet-reclaim.c:670 6011#: src/reclaim/gnunet-reclaim.c:852
6000msgid "Specify the relying party for issue" 6012msgid "Specify the relying party for issue"
6001msgstr "" 6013msgstr ""
6002 6014
6003#: src/reclaim/gnunet-reclaim.c:674 6015#: src/reclaim/gnunet-reclaim.c:856
6004msgid "List attributes for EGO" 6016msgid "List attributes for EGO"
6005msgstr "" 6017msgstr ""
6006 6018
6007#: src/reclaim/gnunet-reclaim.c:681 6019#: src/reclaim/gnunet-reclaim.c:860
6020msgid "List attestations for EGO"
6021msgstr ""
6022
6023#: src/reclaim/gnunet-reclaim.c:866
6024msgid "Attestation to use for attribute"
6025msgstr ""
6026
6027#: src/reclaim/gnunet-reclaim.c:871
6028msgid "Attestation name"
6029msgstr ""
6030
6031#: src/reclaim/gnunet-reclaim.c:877
6008msgid "Issue a ticket for a set of attributes separated by comma" 6032msgid "Issue a ticket for a set of attributes separated by comma"
6009msgstr "" 6033msgstr ""
6010 6034
6011#: src/reclaim/gnunet-reclaim.c:686 6035#: src/reclaim/gnunet-reclaim.c:882
6012msgid "Consume a ticket" 6036msgid "Consume a ticket"
6013msgstr "" 6037msgstr ""
6014 6038
6015#: src/reclaim/gnunet-reclaim.c:691 6039#: src/reclaim/gnunet-reclaim.c:887
6016msgid "Revoke a ticket" 6040msgid "Revoke a ticket"
6017msgstr "" 6041msgstr ""
6018 6042
6019#: src/reclaim/gnunet-reclaim.c:696 6043#: src/reclaim/gnunet-reclaim.c:892
6020msgid "Type of attribute" 6044msgid "Type of attribute"
6021msgstr "" 6045msgstr ""
6022 6046
6023#: src/reclaim/gnunet-reclaim.c:700 6047#: src/reclaim/gnunet-reclaim.c:896
6024msgid "List tickets of ego" 6048msgid "List tickets of ego"
6025msgstr "" 6049msgstr ""
6026 6050
6027#: src/reclaim/gnunet-reclaim.c:706 6051#: src/reclaim/gnunet-reclaim.c:902
6028msgid "Expiration interval of the attribute" 6052msgid "Expiration interval of the attribute"
6029msgstr "" 6053msgstr ""
6030 6054
6031#: src/reclaim/gnunet-reclaim.c:714 6055#: src/reclaim/gnunet-reclaim.c:910
6032msgid "re:claimID command line tool" 6056msgid "re:claimID command line tool"
6033msgstr "" 6057msgstr ""
6034 6058
6035#: src/reclaim/plugin_rest_openid_connect.c:2340 6059#: src/reclaim/plugin_rest_openid_connect.c:2481
6036#, fuzzy 6060#, fuzzy
6037msgid "OpenID Connect REST API initialized\n" 6061msgid "OpenID Connect REST API initialized\n"
6038msgstr "Lỗi sơ khởi lõi.\n" 6062msgstr "Lỗi sơ khởi lõi.\n"
6039 6063
6040#: src/reclaim/plugin_rest_reclaim.c:1899 6064#: src/reclaim/plugin_rest_reclaim.c:1476
6041#, fuzzy 6065#, fuzzy
6042msgid "Identity Provider REST API initialized\n" 6066msgid "Identity Provider REST API initialized\n"
6043msgstr "Lỗi sơ khởi lõi.\n" 6067msgstr "Lỗi sơ khởi lõi.\n"
6044 6068
6045#: src/reclaim/reclaim_api.c:436 6069#: src/reclaim/reclaim_api.c:540
6046#, fuzzy 6070#, fuzzy
6047msgid "failed to store record\n" 6071msgid "failed to store record\n"
6048msgstr "Lỗi bắt đầu thu thập.\n" 6072msgstr "Lỗi bắt đầu thu thập.\n"
@@ -6136,12 +6160,12 @@ msgstr "« %s » không phải là một tập tin.\n"
6136msgid "Search string `%s' is too long!\n" 6160msgid "Search string `%s' is too long!\n"
6137msgstr "« %s » không phải là một tập tin.\n" 6161msgstr "« %s » không phải là một tập tin.\n"
6138 6162
6139#: src/rest/gnunet-rest-server.c:1047 6163#: src/rest/gnunet-rest-server.c:1051
6140#, fuzzy 6164#, fuzzy
6141msgid "GNUnet REST server" 6165msgid "GNUnet REST server"
6142msgstr "Bản ghi lỗi GNUnet" 6166msgstr "Bản ghi lỗi GNUnet"
6143 6167
6144#: src/rest/plugin_rest_config.c:401 6168#: src/rest/plugin_rest_config.c:402
6145#, fuzzy 6169#, fuzzy
6146msgid "CONFIG REST API initialized\n" 6170msgid "CONFIG REST API initialized\n"
6147msgstr "Lỗi sơ khởi lõi.\n" 6171msgstr "Lỗi sơ khởi lõi.\n"
@@ -6151,140 +6175,158 @@ msgstr "Lỗi sơ khởi lõi.\n"
6151msgid "COPYING REST API initialized\n" 6175msgid "COPYING REST API initialized\n"
6152msgstr "Lỗi sơ khởi lõi.\n" 6176msgstr "Lỗi sơ khởi lõi.\n"
6153 6177
6154#: src/revocation/gnunet-revocation.c:127 6178#: src/revocation/gnunet-revocation.c:114
6179#, fuzzy
6180msgid "Shutting down...\n"
6181msgstr "Äang bắt đầu tài vỠ« %s »\n"
6182
6183#: src/revocation/gnunet-revocation.c:146
6155#, fuzzy, c-format 6184#, fuzzy, c-format
6156msgid "Key `%s' is valid\n" 6185msgid "Key `%s' is valid\n"
6157msgstr "Äịnh dạng của biệt hiệu « %s » là không hợp lệ.\n" 6186msgstr "Äịnh dạng của biệt hiệu « %s » là không hợp lệ.\n"
6158 6187
6159#: src/revocation/gnunet-revocation.c:131 6188#: src/revocation/gnunet-revocation.c:150
6160#, fuzzy, c-format 6189#, fuzzy, c-format
6161msgid "Key `%s' has been revoked\n" 6190msgid "Key `%s' has been revoked\n"
6162msgstr "Dịch vụ đã bị xoá.\n" 6191msgstr "Dịch vụ đã bị xoá.\n"
6163 6192
6164#: src/revocation/gnunet-revocation.c:135 6193#: src/revocation/gnunet-revocation.c:154
6165#, fuzzy 6194#, fuzzy
6166msgid "Internal error\n" 6195msgid "Internal error\n"
6167msgstr "Lá»—i VR." 6196msgstr "Lá»—i VR."
6168 6197
6169#: src/revocation/gnunet-revocation.c:161 6198#: src/revocation/gnunet-revocation.c:180
6170#, c-format 6199#, c-format
6171msgid "Key for ego `%s' is still valid, revocation failed (!)\n" 6200msgid "Key for ego `%s' is still valid, revocation failed (!)\n"
6172msgstr "" 6201msgstr ""
6173 6202
6174#: src/revocation/gnunet-revocation.c:164 6203#: src/revocation/gnunet-revocation.c:183
6175#, fuzzy 6204#, fuzzy
6176msgid "Revocation failed (!)\n" 6205msgid "Revocation failed (!)\n"
6177msgstr "Lỗi nội bộ : khẳng định không thành công tại %s:%d.\n" 6206msgstr "Lỗi nội bộ : khẳng định không thành công tại %s:%d.\n"
6178 6207
6179#: src/revocation/gnunet-revocation.c:170 6208#: src/revocation/gnunet-revocation.c:189
6180#, c-format 6209#, c-format
6181msgid "Key for ego `%s' has been successfully revoked\n" 6210msgid "Key for ego `%s' has been successfully revoked\n"
6182msgstr "" 6211msgstr ""
6183 6212
6184#: src/revocation/gnunet-revocation.c:173 6213#: src/revocation/gnunet-revocation.c:192
6185msgid "Revocation successful.\n" 6214msgid "Revocation successful.\n"
6186msgstr "" 6215msgstr ""
6187 6216
6188#: src/revocation/gnunet-revocation.c:179 6217#: src/revocation/gnunet-revocation.c:198
6189msgid "Internal error, key revocation might have failed\n" 6218msgid "Internal error, key revocation might have failed\n"
6190msgstr "" 6219msgstr ""
6191 6220
6192#: src/revocation/gnunet-revocation.c:312 6221#: src/revocation/gnunet-revocation.c:251
6222msgid "Cancelling calculation.\n"
6223msgstr ""
6224
6225#: src/revocation/gnunet-revocation.c:296
6193#, c-format 6226#, c-format
6194msgid "Revocation certificate for `%s' stored in `%s'\n" 6227msgid "Revocation certificate for `%s' stored in `%s'\n"
6195msgstr "" 6228msgstr ""
6196 6229
6197#: src/revocation/gnunet-revocation.c:338 6230#: src/revocation/gnunet-revocation.c:335
6198#, fuzzy, c-format 6231#, fuzzy, c-format
6199msgid "Ego `%s' not found.\n" 6232msgid "Ego `%s' not found.\n"
6200msgstr "Khoá phiên chạy từ đồng đẳng « %s » không thể được thẩm tra.\n" 6233msgstr "Khoá phiên chạy từ đồng đẳng « %s » không thể được thẩm tra.\n"
6201 6234
6202#: src/revocation/gnunet-revocation.c:351 6235#: src/revocation/gnunet-revocation.c:349
6203#, c-format 6236#, c-format
6204msgid "Error: revocation certificate in `%s' is not for `%s'\n" 6237msgid "Error: revocation certificate in `%s' is not for `%s'\n"
6205msgstr "" 6238msgstr ""
6206 6239
6207#: src/revocation/gnunet-revocation.c:368 6240#: src/revocation/gnunet-revocation.c:359
6208msgid "Revocation certificate ready\n" 6241msgid "Revocation certificate ready\n"
6209msgstr "" 6242msgstr ""
6210 6243
6244#: src/revocation/gnunet-revocation.c:371
6245msgid "Continuing calculation where left off...\n"
6246msgstr ""
6247
6211#: src/revocation/gnunet-revocation.c:378 6248#: src/revocation/gnunet-revocation.c:378
6212msgid "Revocation certificate not ready, calculating proof of work\n" 6249msgid "Revocation certificate not ready, calculating proof of work\n"
6213msgstr "" 6250msgstr ""
6214 6251
6215#: src/revocation/gnunet-revocation.c:409 6252#: src/revocation/gnunet-revocation.c:416
6216#, fuzzy, c-format 6253#, fuzzy, c-format
6217msgid "Public key `%s' malformed\n" 6254msgid "Public key `%s' malformed\n"
6218msgstr "Äối số không hợp lệ cho « %s ».\n" 6255msgstr "Äối số không hợp lệ cho « %s ».\n"
6219 6256
6220#: src/revocation/gnunet-revocation.c:419 6257#: src/revocation/gnunet-revocation.c:426
6221msgid "" 6258msgid ""
6222"Testing and revoking at the same time is not allowed, only executing test.\n" 6259"Testing and revoking at the same time is not allowed, only executing test.\n"
6223msgstr "" 6260msgstr ""
6224 6261
6225#: src/revocation/gnunet-revocation.c:438 6262#: src/revocation/gnunet-revocation.c:456
6226#, fuzzy 6263#, fuzzy
6227msgid "No filename to store revocation certificate given.\n" 6264msgid "No filename to store revocation certificate given.\n"
6228msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n" 6265msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
6229 6266
6230#: src/revocation/gnunet-revocation.c:451 6267#: src/revocation/gnunet-revocation.c:471
6231#, fuzzy, c-format 6268#, fuzzy, c-format
6232msgid "Failed to read revocation certificate from `%s'\n" 6269msgid "Failed to read revocation certificate from `%s'\n"
6233msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n" 6270msgstr "Lá»—i Ä‘á»c danh sách bạn bè từ « %s »\n"
6234 6271
6235#: src/revocation/gnunet-revocation.c:471 6272#: src/revocation/gnunet-revocation.c:493
6236#, fuzzy 6273#, fuzzy
6237msgid "No action specified. Nothing to do.\n" 6274msgid "No action specified. Nothing to do.\n"
6238msgstr "Chưa xác định giao diện nên dùng mặc định.\n" 6275msgstr "Chưa xác định giao diện nên dùng mặc định.\n"
6239 6276
6240#: src/revocation/gnunet-revocation.c:490 6277#: src/revocation/gnunet-revocation.c:512
6241msgid "use NAME for the name of the revocation file" 6278msgid "use NAME for the name of the revocation file"
6242msgstr "" 6279msgstr ""
6243 6280
6244#: src/revocation/gnunet-revocation.c:498 6281#: src/revocation/gnunet-revocation.c:520
6245msgid "" 6282msgid ""
6246"revoke the private key associated for the the private key associated with " 6283"revoke the private key associated for the the private key associated with "
6247"the ego NAME " 6284"the ego NAME "
6248msgstr "" 6285msgstr ""
6249 6286
6250#: src/revocation/gnunet-revocation.c:505 6287#: src/revocation/gnunet-revocation.c:527
6251msgid "actually perform revocation, otherwise we just do the precomputation" 6288msgid "actually perform revocation, otherwise we just do the precomputation"
6252msgstr "" 6289msgstr ""
6253 6290
6254#: src/revocation/gnunet-revocation.c:512 6291#: src/revocation/gnunet-revocation.c:534
6255msgid "test if the public key KEY has been revoked" 6292msgid "test if the public key KEY has been revoked"
6256msgstr "" 6293msgstr ""
6257 6294
6258#: src/revocation/gnunet-service-revocation.c:458 6295#: src/revocation/gnunet-revocation.c:540
6296#, fuzzy
6297msgid "number of epochs to calculate for"
6298msgstr "số lần lặp lại"
6299
6300#: src/revocation/gnunet-service-revocation.c:454
6259#, fuzzy 6301#, fuzzy
6260msgid "# unsupported revocations received via set union" 6302msgid "# unsupported revocations received via set union"
6261msgstr "# các yêu cầu danh sách máy được nhận" 6303msgstr "# các yêu cầu danh sách máy được nhận"
6262 6304
6263#: src/revocation/gnunet-service-revocation.c:468 6305#: src/revocation/gnunet-service-revocation.c:464
6264#, fuzzy 6306#, fuzzy
6265msgid "# revocation messages received via set union" 6307msgid "# revocation messages received via set union"
6266msgstr "# các thông báo PONG đã mật mã được nhận" 6308msgstr "# các thông báo PONG đã mật mã được nhận"
6267 6309
6268#: src/revocation/gnunet-service-revocation.c:474 6310#: src/revocation/gnunet-service-revocation.c:470
6269#, c-format 6311#, c-format
6270msgid "Error computing revocation set union with %s\n" 6312msgid "Error computing revocation set union with %s\n"
6271msgstr "" 6313msgstr ""
6272 6314
6273#: src/revocation/gnunet-service-revocation.c:478 6315#: src/revocation/gnunet-service-revocation.c:474
6274#, fuzzy 6316#, fuzzy
6275msgid "# revocation set unions failed" 6317msgid "# revocation set unions failed"
6276msgstr "# các khoá phiên chạy được chấp nhận" 6318msgstr "# các khoá phiên chạy được chấp nhận"
6277 6319
6278#: src/revocation/gnunet-service-revocation.c:490 6320#: src/revocation/gnunet-service-revocation.c:486
6279#, fuzzy 6321#, fuzzy
6280msgid "# revocation set unions completed" 6322msgid "# revocation set unions completed"
6281msgstr "# các sá»± truyá»n PONG bị lá»—i" 6323msgstr "# các sá»± truyá»n PONG bị lá»—i"
6282 6324
6283#: src/revocation/gnunet-service-revocation.c:530 6325#: src/revocation/gnunet-service-revocation.c:526
6284msgid "SET service crashed, terminating revocation service\n" 6326msgid "SET service crashed, terminating revocation service\n"
6285msgstr "" 6327msgstr ""
6286 6328
6287#: src/revocation/gnunet-service-revocation.c:871 6329#: src/revocation/gnunet-service-revocation.c:881
6288#, fuzzy 6330#, fuzzy
6289msgid "Could not open revocation database file!" 6331msgid "Could not open revocation database file!"
6290msgstr "« %s »: Không thể kết nối.\n" 6332msgstr "« %s »: Không thể kết nối.\n"
@@ -6474,93 +6516,93 @@ msgstr "Äã tải %llu byte xuống « %s ».\n"
6474msgid "Loading %llu bytes of statistics from `%s'\n" 6516msgid "Loading %llu bytes of statistics from `%s'\n"
6475msgstr "Äã tải %llu byte xuống « %s ».\n" 6517msgstr "Äã tải %llu byte xuống « %s ».\n"
6476 6518
6477#: src/statistics/gnunet-statistics.c:409 6519#: src/statistics/gnunet-statistics.c:413
6478#: src/statistics/gnunet-statistics.c:448 6520#: src/statistics/gnunet-statistics.c:455
6479#, fuzzy 6521#, fuzzy
6480msgid "Failed to obtain statistics.\n" 6522msgid "Failed to obtain statistics.\n"
6481msgstr "Lá»—i lấy thông kê vá» truyá»n tải.\n" 6523msgstr "Lá»—i lấy thông kê vá» truyá»n tải.\n"
6482 6524
6483#: src/statistics/gnunet-statistics.c:412 6525#: src/statistics/gnunet-statistics.c:416
6484#: src/statistics/gnunet-statistics.c:451 6526#: src/statistics/gnunet-statistics.c:458
6485#, fuzzy, c-format 6527#, fuzzy, c-format
6486msgid "Failed to obtain statistics from host `%s:%llu'\n" 6528msgid "Failed to obtain statistics from host `%s:%llu'\n"
6487msgstr "Lá»—i lấy thông kê vá» truyá»n tải.\n" 6529msgstr "Lá»—i lấy thông kê vá» truyá»n tải.\n"
6488 6530
6489#: src/statistics/gnunet-statistics.c:526 6531#: src/statistics/gnunet-statistics.c:532
6490msgid "Missing argument: subsystem \n" 6532msgid "Missing argument: subsystem \n"
6491msgstr "" 6533msgstr ""
6492 6534
6493#: src/statistics/gnunet-statistics.c:532 6535#: src/statistics/gnunet-statistics.c:538
6494msgid "Missing argument: name\n" 6536msgid "Missing argument: name\n"
6495msgstr "" 6537msgstr ""
6496 6538
6497#: src/statistics/gnunet-statistics.c:571 6539#: src/statistics/gnunet-statistics.c:577
6498#, fuzzy, c-format 6540#, fuzzy, c-format
6499msgid "No subsystem or name given\n" 6541msgid "No subsystem or name given\n"
6500msgstr "chưa đưa ra tên" 6542msgstr "chưa đưa ra tên"
6501 6543
6502#: src/statistics/gnunet-statistics.c:583 6544#: src/statistics/gnunet-statistics.c:589
6503#, fuzzy, c-format 6545#, fuzzy, c-format
6504msgid "Failed to initialize watch routine\n" 6546msgid "Failed to initialize watch routine\n"
6505msgstr "Lỗi sơ khởi dịch vụ « %s ».\n" 6547msgstr "Lỗi sơ khởi dịch vụ « %s ».\n"
6506 6548
6507#: src/statistics/gnunet-statistics.c:710 6549#: src/statistics/gnunet-statistics.c:725
6508#, fuzzy, c-format 6550#, fuzzy, c-format
6509msgid "Invalid argument `%s'\n" 6551msgid "Invalid argument `%s'\n"
6510msgstr "Äối số không hợp lệ cho « %s ».\n" 6552msgstr "Äối số không hợp lệ cho « %s ».\n"
6511 6553
6512#: src/statistics/gnunet-statistics.c:726 6554#: src/statistics/gnunet-statistics.c:742
6513#, fuzzy, c-format 6555#, fuzzy, c-format
6514msgid "A port is required to connect to host `%s'\n" 6556msgid "A port is required to connect to host `%s'\n"
6515msgstr "Không thể kết nối tới %s:%u: %s\n" 6557msgstr "Không thể kết nối tới %s:%u: %s\n"
6516 6558
6517#: src/statistics/gnunet-statistics.c:735 6559#: src/statistics/gnunet-statistics.c:751
6518#, c-format 6560#, c-format
6519msgid "A port has to be between 1 and 65535 to connect to host `%s'\n" 6561msgid "A port has to be between 1 and 65535 to connect to host `%s'\n"
6520msgstr "" 6562msgstr ""
6521 6563
6522#: src/statistics/gnunet-statistics.c:764 6564#: src/statistics/gnunet-statistics.c:783
6523#, c-format 6565#, c-format
6524msgid "Not able to watch testbed nodes (yet - feel free to implement)\n" 6566msgid "Not able to watch testbed nodes (yet - feel free to implement)\n"
6525msgstr "" 6567msgstr ""
6526 6568
6527#: src/statistics/gnunet-statistics.c:797 6569#: src/statistics/gnunet-statistics.c:816
6528msgid "limit output to statistics for the given NAME" 6570msgid "limit output to statistics for the given NAME"
6529msgstr "" 6571msgstr ""
6530 6572
6531#: src/statistics/gnunet-statistics.c:803 6573#: src/statistics/gnunet-statistics.c:821
6532msgid "make the value being set persistent" 6574msgid "make the value being set persistent"
6533msgstr "" 6575msgstr ""
6534 6576
6535#: src/statistics/gnunet-statistics.c:810 6577#: src/statistics/gnunet-statistics.c:827
6536msgid "limit output to the given SUBSYSTEM" 6578msgid "limit output to the given SUBSYSTEM"
6537msgstr "" 6579msgstr ""
6538 6580
6539#: src/statistics/gnunet-statistics.c:816 6581#: src/statistics/gnunet-statistics.c:832
6540msgid "use as csv separator" 6582msgid "use as csv separator"
6541msgstr "" 6583msgstr ""
6542 6584
6543#: src/statistics/gnunet-statistics.c:823 6585#: src/statistics/gnunet-statistics.c:838
6544msgid "path to the folder containing the testbed data" 6586msgid "path to the folder containing the testbed data"
6545msgstr "" 6587msgstr ""
6546 6588
6547#: src/statistics/gnunet-statistics.c:829 6589#: src/statistics/gnunet-statistics.c:843
6548msgid "just print the statistics value" 6590msgid "just print the statistics value"
6549msgstr "" 6591msgstr ""
6550 6592
6551#: src/statistics/gnunet-statistics.c:834 6593#: src/statistics/gnunet-statistics.c:847
6552msgid "watch value continuously" 6594msgid "watch value continuously"
6553msgstr "" 6595msgstr ""
6554 6596
6555#: src/statistics/gnunet-statistics.c:840 6597#: src/statistics/gnunet-statistics.c:852
6556msgid "connect to remote host" 6598msgid "connect to remote host"
6557msgstr "" 6599msgstr ""
6558 6600
6559#: src/statistics/gnunet-statistics.c:846 6601#: src/statistics/gnunet-statistics.c:857
6560msgid "port for remote host" 6602msgid "port for remote host"
6561msgstr "" 6603msgstr ""
6562 6604
6563#: src/statistics/gnunet-statistics.c:861 6605#: src/statistics/gnunet-statistics.c:874
6564msgid "Print statistics about GNUnet operations." 6606msgid "Print statistics about GNUnet operations."
6565msgstr "In ra thống kê vỠcác thao tác GNUnet." 6607msgstr "In ra thống kê vỠcác thao tác GNUnet."
6566 6608
@@ -6652,7 +6694,7 @@ msgid ""
6652msgstr "" 6694msgstr ""
6653 6695
6654#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47 6696#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47
6655#: src/testing/testing.c:284 src/util/gnunet-ecc.c:292 6697#: src/testing/testing.c:284 src/util/gnunet-ecc.c:318
6656#, c-format 6698#, c-format
6657msgid "Incorrect hostkey file format: %s\n" 6699msgid "Incorrect hostkey file format: %s\n"
6658msgstr "" 6700msgstr ""
@@ -7045,40 +7087,40 @@ msgstr "# các thông báo PONG đã mật mã được nhận"
7045msgid "GNUnet topology control" 7087msgid "GNUnet topology control"
7046msgstr "" 7088msgstr ""
7047 7089
7048#: src/transport/gnunet-communicator-tcp.c:2227 7090#: src/transport/gnunet-communicator-tcp.c:2458
7049#: src/transport/gnunet-communicator-udp.c:2712 7091#: src/transport/gnunet-communicator-udp.c:2825
7050#: src/transport/gnunet-service-tng.c:10024 7092#: src/transport/gnunet-service-tng.c:10027
7051#: src/transport/gnunet-service-transport.c:2627 7093#: src/transport/gnunet-service-transport.c:2624
7052#, fuzzy 7094#, fuzzy
7053msgid "Transport service is lacking key configuration settings. Exiting.\n" 7095msgid "Transport service is lacking key configuration settings. Exiting.\n"
7054msgstr "Lưu cấu hình ngay bây giỠkhông?" 7096msgstr "Lưu cấu hình ngay bây giỠkhông?"
7055 7097
7056#: src/transport/gnunet-communicator-tcp.c:2285 7098#: src/transport/gnunet-communicator-tcp.c:2754
7057msgid "GNUnet TCP communicator" 7099msgid "GNUnet TCP communicator"
7058msgstr "" 7100msgstr ""
7059 7101
7060#: src/transport/gnunet-communicator-udp.c:2784 7102#: src/transport/gnunet-communicator-udp.c:2897
7061msgid "GNUnet UDP communicator" 7103msgid "GNUnet UDP communicator"
7062msgstr "" 7104msgstr ""
7063 7105
7064#: src/transport/gnunet-communicator-unix.c:782 7106#: src/transport/gnunet-communicator-unix.c:788
7065#, fuzzy 7107#, fuzzy
7066msgid "" 7108msgid ""
7067"Maximum number of UNIX connections exceeded, dropping incoming message\n" 7109"Maximum number of UNIX connections exceeded, dropping incoming message\n"
7068msgstr "tăng sổ tối đa các kết nối TCP/IP" 7110msgstr "tăng sổ tối đa các kết nối TCP/IP"
7069 7111
7070#: src/transport/gnunet-communicator-unix.c:1009 7112#: src/transport/gnunet-communicator-unix.c:1015
7071#, fuzzy 7113#, fuzzy
7072msgid "UNIX communicator is lacking key configuration settings. Exiting.\n" 7114msgid "UNIX communicator is lacking key configuration settings. Exiting.\n"
7073msgstr "Lưu cấu hình ngay bây giỠkhông?" 7115msgstr "Lưu cấu hình ngay bây giỠkhông?"
7074 7116
7075#: src/transport/gnunet-communicator-unix.c:1054 7117#: src/transport/gnunet-communicator-unix.c:1060
7076#: src/transport/plugin_transport_unix.c:1383 7118#: src/transport/plugin_transport_unix.c:1383
7077#, fuzzy, c-format 7119#, fuzzy, c-format
7078msgid "Cannot create path to `%s'\n" 7120msgid "Cannot create path to `%s'\n"
7079msgstr "Không thể tạo miá»n tên.\n" 7121msgstr "Không thể tạo miá»n tên.\n"
7080 7122
7081#: src/transport/gnunet-communicator-unix.c:1132 7123#: src/transport/gnunet-communicator-unix.c:1138
7082msgid "GNUnet UNIX domain socket communicator" 7124msgid "GNUnet UNIX domain socket communicator"
7083msgstr "" 7125msgstr ""
7084 7126
@@ -7091,41 +7133,41 @@ msgstr ""
7091msgid "# messages dropped due to slow client" 7133msgid "# messages dropped due to slow client"
7092msgstr "# các yêu cầu lá»— hổng bị bá» do trá»ng tải" 7134msgstr "# các yêu cầu lá»— hổng bị bá» do trá»ng tải"
7093 7135
7094#: src/transport/gnunet-service-transport.c:791 7136#: src/transport/gnunet-service-transport.c:794
7095msgid "# bytes payload dropped (other peer was not connected)" 7137msgid "# bytes payload dropped (other peer was not connected)"
7096msgstr "" 7138msgstr ""
7097 7139
7098#: src/transport/gnunet-service-transport.c:1474 7140#: src/transport/gnunet-service-transport.c:1477
7099#, fuzzy 7141#, fuzzy
7100msgid "# bytes payload discarded due to not connected peer" 7142msgid "# bytes payload discarded due to not connected peer"
7101msgstr "# Các quảng cáo đồng đẳng bị hủy do trá»ng tải" 7143msgstr "# Các quảng cáo đồng đẳng bị hủy do trá»ng tải"
7102 7144
7103#: src/transport/gnunet-service-transport.c:1619 7145#: src/transport/gnunet-service-transport.c:1622
7104#, fuzzy 7146#, fuzzy
7105msgid "# bytes total received" 7147msgid "# bytes total received"
7106msgstr "# tổng số nội dung lỗ hổng được nhận" 7148msgstr "# tổng số nội dung lỗ hổng được nhận"
7107 7149
7108#: src/transport/gnunet-service-transport.c:1709 7150#: src/transport/gnunet-service-transport.c:1712
7109#, fuzzy 7151#, fuzzy
7110msgid "# bytes payload received" 7152msgid "# bytes payload received"
7111msgstr "# các byte đã giải mã" 7153msgstr "# các byte đã giải mã"
7112 7154
7113#: src/transport/gnunet-service-transport.c:2013 7155#: src/transport/gnunet-service-transport.c:2016
7114#: src/transport/gnunet-service-transport.c:2452 7156#: src/transport/gnunet-service-transport.c:2450
7115msgid "# disconnects due to blacklist" 7157msgid "# disconnects due to blacklist"
7116msgstr "" 7158msgstr ""
7117 7159
7118#: src/transport/gnunet-service-transport.c:2456 7160#: src/transport/gnunet-service-transport.c:2454
7119#, fuzzy, c-format 7161#, fuzzy, c-format
7120msgid "Disallowing connection to peer `%s' on transport %s\n" 7162msgid "Disallowing connection to peer `%s' on transport %s\n"
7121msgstr "Không thể nạp phần bổ sung truyá»n tải « %s »\n" 7163msgstr "Không thể nạp phần bổ sung truyá»n tải « %s »\n"
7122 7164
7123#: src/transport/gnunet-service-transport.c:2551 7165#: src/transport/gnunet-service-transport.c:2549
7124#, fuzzy, c-format 7166#, fuzzy, c-format
7125msgid "Adding blacklisting entry for peer `%s'\n" 7167msgid "Adding blacklisting entry for peer `%s'\n"
7126msgstr "Không thể lấy địa chỉ của đồng đẳng « %s ».\n" 7168msgstr "Không thể lấy địa chỉ của đồng đẳng « %s ».\n"
7127 7169
7128#: src/transport/gnunet-service-transport.c:2560 7170#: src/transport/gnunet-service-transport.c:2558
7129#, c-format 7171#, c-format
7130msgid "Adding blacklisting entry for peer `%s':`%s'\n" 7172msgid "Adding blacklisting entry for peer `%s':`%s'\n"
7131msgstr "" 7173msgstr ""
@@ -7383,7 +7425,7 @@ msgstr ""
7383#: src/transport/gnunet-service-transport_validation.c:489 7425#: src/transport/gnunet-service-transport_validation.c:489
7384#: src/transport/gnunet-service-transport_validation.c:679 7426#: src/transport/gnunet-service-transport_validation.c:679
7385#: src/transport/gnunet-service-transport_validation.c:1000 7427#: src/transport/gnunet-service-transport_validation.c:1000
7386#: src/transport/gnunet-service-transport_validation.c:1626 7428#: src/transport/gnunet-service-transport_validation.c:1627
7387#, fuzzy 7429#, fuzzy
7388msgid "# validations running" 7430msgid "# validations running"
7389msgstr "kho dữ liệu sqlite" 7431msgstr "kho dữ liệu sqlite"
@@ -7439,32 +7481,32 @@ msgid ""
7439"having this address.\n" 7481"having this address.\n"
7440msgstr "" 7482msgstr ""
7441 7483
7442#: src/transport/gnunet-service-transport_validation.c:1278 7484#: src/transport/gnunet-service-transport_validation.c:1279
7443#, fuzzy, c-format 7485#, fuzzy, c-format
7444msgid "Failed to create PONG signature for peer `%s'\n" 7486msgid "Failed to create PONG signature for peer `%s'\n"
7445msgstr "Không thể tạo miá»n tên.\n" 7487msgstr "Không thể tạo miá»n tên.\n"
7446 7488
7447#: src/transport/gnunet-service-transport_validation.c:1330 7489#: src/transport/gnunet-service-transport_validation.c:1331
7448msgid "# PONGs unicast via reliable transport" 7490msgid "# PONGs unicast via reliable transport"
7449msgstr "" 7491msgstr ""
7450 7492
7451#: src/transport/gnunet-service-transport_validation.c:1339 7493#: src/transport/gnunet-service-transport_validation.c:1340
7452msgid "# PONGs multicast to all available addresses" 7494msgid "# PONGs multicast to all available addresses"
7453msgstr "" 7495msgstr ""
7454 7496
7455#: src/transport/gnunet-service-transport_validation.c:1514 7497#: src/transport/gnunet-service-transport_validation.c:1515
7456msgid "# PONGs dropped, no matching pending validation" 7498msgid "# PONGs dropped, no matching pending validation"
7457msgstr "" 7499msgstr ""
7458 7500
7459#: src/transport/gnunet-service-transport_validation.c:1532 7501#: src/transport/gnunet-service-transport_validation.c:1533
7460msgid "# PONGs dropped, signature expired" 7502msgid "# PONGs dropped, signature expired"
7461msgstr "" 7503msgstr ""
7462 7504
7463#: src/transport/gnunet-service-transport_validation.c:1589 7505#: src/transport/gnunet-service-transport_validation.c:1590
7464msgid "# validations succeeded" 7506msgid "# validations succeeded"
7465msgstr "" 7507msgstr ""
7466 7508
7467#: src/transport/gnunet-service-transport_validation.c:1644 7509#: src/transport/gnunet-service-transport_validation.c:1645
7468#, fuzzy 7510#, fuzzy
7469msgid "# HELLOs given to peerinfo" 7511msgid "# HELLOs given to peerinfo"
7470msgstr "Nhận được thông báo « %s » sai từ đồng đẳng « %s ».\n" 7512msgstr "Nhận được thông báo « %s » sai từ đồng đẳng « %s ».\n"
@@ -8084,17 +8126,17 @@ msgstr "Không đủ quyá»n cho « %s ».\n"
8084msgid "Accepting connection from `%s': %p\n" 8126msgid "Accepting connection from `%s': %p\n"
8085msgstr "" 8127msgstr ""
8086 8128
8087#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1397 8129#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1396
8088#, fuzzy, c-format 8130#, fuzzy, c-format
8089msgid "`%s' failed for port %d (%s).\n" 8131msgid "`%s' failed for port %d (%s).\n"
8090msgstr "« %s » thất bại cho ổ đĩa « %s »: %u\n" 8132msgstr "« %s » thất bại cho ổ đĩa « %s »: %u\n"
8091 8133
8092#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1409 8134#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1408
8093#, fuzzy, c-format 8135#, fuzzy, c-format
8094msgid "`%s' failed for port %d (%s): address already in use\n" 8136msgid "`%s' failed for port %d (%s): address already in use\n"
8095msgstr "« %s » bị lỗi cho cổng %d. Trình gnunetd có chạy chưa?\n" 8137msgstr "« %s » bị lỗi cho cổng %d. Trình gnunetd có chạy chưa?\n"
8096 8138
8097#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1416 8139#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1415
8098#, fuzzy, c-format 8140#, fuzzy, c-format
8099msgid "`%s' failed for `%s': address already in use\n" 8141msgid "`%s' failed for `%s': address already in use\n"
8100msgstr "« %s » bị lỗi cho cổng %d. Trình gnunetd có chạy chưa?\n" 8142msgstr "« %s » bị lỗi cho cổng %d. Trình gnunetd có chạy chưa?\n"
@@ -8106,7 +8148,7 @@ msgid ""
8106"`GNUNET_SERVER_receive_done' after %s\n" 8148"`GNUNET_SERVER_receive_done' after %s\n"
8107msgstr "" 8149msgstr ""
8108 8150
8109#: src/transport/tcp_service_legacy.c:345 src/util/service.c:834 8151#: src/transport/tcp_service_legacy.c:345 src/util/service.c:833
8110#, fuzzy, c-format 8152#, fuzzy, c-format
8111msgid "Unknown address family %d\n" 8153msgid "Unknown address family %d\n"
8112msgstr "\tKhông rõ miá»n tên « %s »\n" 8154msgstr "\tKhông rõ miá»n tên « %s »\n"
@@ -8116,23 +8158,23 @@ msgstr "\tKhông rõ miá»n tên « %s »\n"
8116msgid "Access from `%s' denied to service `%s'\n" 8158msgid "Access from `%s' denied to service `%s'\n"
8117msgstr "" 8159msgstr ""
8118 8160
8119#: src/transport/tcp_service_legacy.c:410 src/util/service.c:947 8161#: src/transport/tcp_service_legacy.c:410 src/util/service.c:946
8120#, c-format 8162#, c-format
8121msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n" 8163msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n"
8122msgstr "" 8164msgstr ""
8123 8165
8124#: src/transport/tcp_service_legacy.c:451 src/util/service.c:988 8166#: src/transport/tcp_service_legacy.c:451 src/util/service.c:987
8125#, c-format 8167#, c-format
8126msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n" 8168msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n"
8127msgstr "" 8169msgstr ""
8128 8170
8129#: src/transport/tcp_service_legacy.c:890 8171#: src/transport/tcp_service_legacy.c:890
8130#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1477 8172#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1476
8131#, c-format 8173#, c-format
8132msgid "Specified value for `%s' of service `%s' is invalid\n" 8174msgid "Specified value for `%s' of service `%s' is invalid\n"
8133msgstr "" 8175msgstr ""
8134 8176
8135#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1501 8177#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1500
8136#, c-format 8178#, c-format
8137msgid "Could not access pre-bound socket %u, will try to bind myself\n" 8179msgid "Could not access pre-bound socket %u, will try to bind myself\n"
8138msgstr "" 8180msgstr ""
@@ -8147,29 +8189,29 @@ msgstr "Lỗi chạy %s: %s %d\n"
8147msgid "Service `%s' runs at %s\n" 8189msgid "Service `%s' runs at %s\n"
8148msgstr "Äồng đẳng « %s » có mức tin cậy %8u\n" 8190msgstr "Äồng đẳng « %s » có mức tin cậy %8u\n"
8149 8191
8150#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1747 8192#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1746
8151msgid "Service process failed to initialize\n" 8193msgid "Service process failed to initialize\n"
8152msgstr "" 8194msgstr ""
8153 8195
8154#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1752 8196#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1751
8155msgid "Service process could not initialize server function\n" 8197msgid "Service process could not initialize server function\n"
8156msgstr "" 8198msgstr ""
8157 8199
8158#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1757 8200#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1756
8159msgid "Service process failed to report status\n" 8201msgid "Service process failed to report status\n"
8160msgstr "" 8202msgstr ""
8161 8203
8162#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1177 8204#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1176
8163#: src/util/service.c:1638 8205#: src/util/service.c:1637
8164#, c-format 8206#, c-format
8165msgid "Cannot obtain information about user `%s': %s\n" 8207msgid "Cannot obtain information about user `%s': %s\n"
8166msgstr "Không thể lấy thông tin vá» ngÆ°á»i dùng « %s »: %s\n" 8208msgstr "Không thể lấy thông tin vá» ngÆ°á»i dùng « %s »: %s\n"
8167 8209
8168#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1640 8210#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1639
8169msgid "No such user" 8211msgid "No such user"
8170msgstr "Không có ngÆ°á»i dùng nhÆ° vậy" 8212msgstr "Không có ngÆ°á»i dùng nhÆ° vậy"
8171 8213
8172#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1654 8214#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1653
8173#, c-format 8215#, c-format
8174msgid "Cannot change user/group to `%s': %s\n" 8216msgid "Cannot change user/group to `%s': %s\n"
8175msgstr "Không thể thay đổi ngÆ°á»i dùng/nhóm thành « %s »: %s\n" 8217msgstr "Không thể thay đổi ngÆ°á»i dùng/nhóm thành « %s »: %s\n"
@@ -8179,13 +8221,13 @@ msgid "do daemonize (detach from terminal)"
8179msgstr "" 8221msgstr ""
8180 8222
8181#: src/transport/tcp_service_legacy.c:1397 8223#: src/transport/tcp_service_legacy.c:1397
8182#: src/transport/transport-testing2.c:906 src/util/service.c:2070 8224#: src/transport/transport-testing2.c:1061 src/util/service.c:2072
8183#: src/util/service.c:2082 8225#: src/util/service.c:2084
8184#, fuzzy, c-format 8226#, fuzzy, c-format
8185msgid "Malformed configuration file `%s', exit ...\n" 8227msgid "Malformed configuration file `%s', exit ...\n"
8186msgstr "Không thể lưu tập tin cấu hình « %s »:" 8228msgstr "Không thể lưu tập tin cấu hình « %s »:"
8187 8229
8188#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2092 8230#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2094
8189#, fuzzy 8231#, fuzzy
8190msgid "Malformed configuration, exit ...\n" 8232msgid "Malformed configuration, exit ...\n"
8191msgstr "Không thể lưu tập tin cấu hình « %s »:" 8233msgstr "Không thể lưu tập tin cấu hình « %s »:"
@@ -8195,39 +8237,89 @@ msgstr "Không thể lưu tập tin cấu hình « %s »:"
8195msgid "Could not access configuration file `%s'\n" 8237msgid "Could not access configuration file `%s'\n"
8196msgstr "Không thể truy cập đến tập tin gnunet-directory « %s »\n" 8238msgstr "Không thể truy cập đến tập tin gnunet-directory « %s »\n"
8197 8239
8198#: src/transport/transport_api2_communication.c:704 8240#: src/transport/transport_api2_communication.c:743
8199msgid "Dropped backchanel message: handler not provided by communicator\n" 8241msgid "Dropped backchanel message: handler not provided by communicator\n"
8200msgstr "" 8242msgstr ""
8201 8243
8202#: src/util/bio.c:177 src/util/bio.c:185 8244#: src/util/bio.c:227 src/util/bio.c:235
8203#, fuzzy, c-format 8245#, fuzzy, c-format
8204msgid "Error reading `%s': %s" 8246msgid "Error reading `%s' from file: %s"
8205msgstr "Gặp lá»—i khi tạo ngÆ°á»i dùng" 8247msgstr "Gặp lá»—i khi tạo ngÆ°á»i dùng"
8206 8248
8207#: src/util/bio.c:187 8249#: src/util/bio.c:237
8208msgid "End of file" 8250msgid "End of file"
8209msgstr "" 8251msgstr ""
8210 8252
8211#: src/util/bio.c:244 8253#: src/util/bio.c:266
8254#, fuzzy, c-format
8255msgid "Error while reading `%s' from buffer: %s"
8256msgstr "Gặp lỗi khi tải xuống: %s\n"
8257
8258#: src/util/bio.c:268
8259msgid "Not enough data left"
8260msgstr ""
8261
8262#: src/util/bio.c:308
8263#, fuzzy, c-format
8264msgid "Invalid handle type while reading `%s'"
8265msgstr "Äối số không hợp lệ cho « %s ».\n"
8266
8267#: src/util/bio.c:335 src/util/bio.c:838
8268msgid "string length"
8269msgstr ""
8270
8271#: src/util/bio.c:341
8272#, fuzzy, c-format
8273msgid "%s (while reading `%s')"
8274msgstr "Gặp lỗi khi tải xuống: %s\n"
8275
8276#: src/util/bio.c:346
8212#, c-format 8277#, c-format
8213msgid "Error reading length of string `%s'" 8278msgid "Error reading length of string `%s'"
8214msgstr "" 8279msgstr ""
8215 8280
8216#: src/util/bio.c:255 8281#: src/util/bio.c:359
8217#, c-format 8282#, c-format
8218msgid "String `%s' longer than allowed (%u > %u)" 8283msgid "String `%s' longer than allowed (%u > %u)"
8219msgstr "" 8284msgstr ""
8220 8285
8221#: src/util/bio.c:303 8286#: src/util/bio.c:398 src/util/bio.c:863 src/util/bio.c:880
8222#, c-format 8287msgid "metadata length"
8223msgid "Serialized metadata `%s' larger than allowed (%u>%u)"
8224msgstr "" 8288msgstr ""
8225 8289
8226#: src/util/bio.c:319 8290#: src/util/bio.c:410
8227#, c-format 8291#, c-format
8228msgid "Metadata `%s' failed to deserialize" 8292msgid "Serialized metadata `%s' larger than allowed (%u > %u)"
8293msgstr ""
8294
8295#: src/util/bio.c:426
8296#, fuzzy, c-format
8297msgid "Failed to deserialize metadata `%s'"
8298msgstr "Lá»—i lấy thông kê vá» truyá»n tải.\n"
8299
8300#: src/util/bio.c:667
8301msgid "Unable to flush buffer to file"
8302msgstr ""
8303
8304#: src/util/bio.c:729 src/util/bio.c:750
8305#, fuzzy, c-format
8306msgid "Error while writing `%s' to file: %s"
8307msgstr "Gặp lỗi khi tải xuống: %s\n"
8308
8309#: src/util/bio.c:731
8310msgid "No associated file"
8229msgstr "" 8311msgstr ""
8230 8312
8313#: src/util/bio.c:815
8314#, fuzzy, c-format
8315msgid "Invalid handle type while writing `%s'"
8316msgstr "Äịa chỉ IP định dạng sai: %s\n"
8317
8318#: src/util/bio.c:875
8319#, fuzzy, c-format
8320msgid "Failed to serialize metadata `%s'"
8321msgstr "Lá»—i lấy thông kê vá» truyá»n tải.\n"
8322
8231#: src/util/client.c:747 src/util/client.c:937 8323#: src/util/client.c:747 src/util/client.c:937
8232msgid "not a valid filename" 8324msgid "not a valid filename"
8233msgstr "" 8325msgstr ""
@@ -8237,27 +8329,27 @@ msgstr ""
8237msgid "Need a non-empty hostname for service `%s'.\n" 8329msgid "Need a non-empty hostname for service `%s'.\n"
8238msgstr "" 8330msgstr ""
8239 8331
8240#: src/util/common_logging.c:259 src/util/common_logging.c:1112 8332#: src/util/common_logging.c:259 src/util/common_logging.c:1114
8241msgid "DEBUG" 8333msgid "DEBUG"
8242msgstr "Gá»  Lá»–I" 8334msgstr "Gá»  Lá»–I"
8243 8335
8244#: src/util/common_logging.c:261 src/util/common_logging.c:1110 8336#: src/util/common_logging.c:261 src/util/common_logging.c:1112
8245msgid "INFO" 8337msgid "INFO"
8246msgstr "TIN" 8338msgstr "TIN"
8247 8339
8248#: src/util/common_logging.c:263 src/util/common_logging.c:1108 8340#: src/util/common_logging.c:263 src/util/common_logging.c:1110
8249msgid "MESSAGE" 8341msgid "MESSAGE"
8250msgstr "" 8342msgstr ""
8251 8343
8252#: src/util/common_logging.c:265 src/util/common_logging.c:1106 8344#: src/util/common_logging.c:265 src/util/common_logging.c:1108
8253msgid "WARNING" 8345msgid "WARNING"
8254msgstr "CẢNH BÃO" 8346msgstr "CẢNH BÃO"
8255 8347
8256#: src/util/common_logging.c:267 src/util/common_logging.c:1104 8348#: src/util/common_logging.c:267 src/util/common_logging.c:1106
8257msgid "ERROR" 8349msgid "ERROR"
8258msgstr "Lá»–I" 8350msgstr "Lá»–I"
8259 8351
8260#: src/util/common_logging.c:269 src/util/common_logging.c:1114 8352#: src/util/common_logging.c:269 src/util/common_logging.c:1116
8261msgid "NONE" 8353msgid "NONE"
8262msgstr "" 8354msgstr ""
8263 8355
@@ -8266,30 +8358,30 @@ msgstr ""
8266msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n" 8358msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n"
8267msgstr "" 8359msgstr ""
8268 8360
8269#: src/util/common_logging.c:902 8361#: src/util/common_logging.c:904
8270#, fuzzy, c-format 8362#, fuzzy, c-format
8271msgid "Message `%.*s' repeated %u times in the last %s\n" 8363msgid "Message `%.*s' repeated %u times in the last %s\n"
8272msgstr "Thông điệp « %.*s » đã lặp lại %u lần trong %llu giây trước\n" 8364msgstr "Thông điệp « %.*s » đã lặp lại %u lần trong %llu giây trước\n"
8273 8365
8274#: src/util/common_logging.c:1115 8366#: src/util/common_logging.c:1117
8275msgid "INVALID" 8367msgid "INVALID"
8276msgstr "" 8368msgstr ""
8277 8369
8278#: src/util/common_logging.c:1396 8370#: src/util/common_logging.c:1398
8279msgid "unknown address" 8371msgid "unknown address"
8280msgstr "" 8372msgstr ""
8281 8373
8282#: src/util/common_logging.c:1441 8374#: src/util/common_logging.c:1443
8283msgid "invalid address" 8375msgid "invalid address"
8284msgstr "" 8376msgstr ""
8285 8377
8286#: src/util/common_logging.c:1460 8378#: src/util/common_logging.c:1462
8287#, fuzzy, c-format 8379#, fuzzy, c-format
8288msgid "Configuration fails to specify option `%s' in section `%s'!\n" 8380msgid "Configuration fails to specify option `%s' in section `%s'!\n"
8289msgstr "" 8381msgstr ""
8290"Cấu hình không thá»a mãn các ràng buá»™c của tập tin đặc tả cấu hình « %s ».\n" 8382"Cấu hình không thá»a mãn các ràng buá»™c của tập tin đặc tả cấu hình « %s ».\n"
8291 8383
8292#: src/util/common_logging.c:1483 8384#: src/util/common_logging.c:1485
8293#, fuzzy, c-format 8385#, fuzzy, c-format
8294msgid "" 8386msgid ""
8295"Configuration specifies invalid value for option `%s' in section `%s': %s\n" 8387"Configuration specifies invalid value for option `%s' in section `%s': %s\n"
@@ -8344,42 +8436,17 @@ msgid ""
8344"%llu)\n" 8436"%llu)\n"
8345msgstr "" 8437msgstr ""
8346 8438
8347#: src/util/crypto_ecc.c:705 8439#: src/util/crypto_ecc.c:663
8348#, fuzzy, c-format 8440#, fuzzy, c-format
8349msgid "ECC signing failed at %s:%d: %s\n" 8441msgid "ECC signing failed at %s:%d: %s\n"
8350msgstr "%s bị lỗi tại %s:%d: « %s »\n" 8442msgstr "%s bị lỗi tại %s:%d: « %s »\n"
8351 8443
8352#: src/util/crypto_ecc.c:822 8444#: src/util/crypto_ecc.c:791
8353#, fuzzy, c-format 8445#, fuzzy, c-format
8354msgid "ECDSA signature verification failed at %s:%d: %s\n" 8446msgid "ECDSA signature verification failed at %s:%d: %s\n"
8355msgstr "Lỗi thẩm tra chữ ký RSA tại %s:%d: %s\n" 8447msgstr "Lỗi thẩm tra chữ ký RSA tại %s:%d: %s\n"
8356 8448
8357#: src/util/crypto_ecc_setup.c:136 src/util/crypto_ecc_setup.c:178 8449#: src/util/crypto_ecc_setup.c:369
8358#: src/util/crypto_ecc_setup.c:318 src/util/crypto_ecc_setup.c:360
8359#, fuzzy, c-format
8360msgid "Could not acquire lock on file `%s': %s...\n"
8361msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n"
8362
8363#: src/util/crypto_ecc_setup.c:142 src/util/crypto_ecc_setup.c:324
8364#, fuzzy
8365msgid "Creating a new private key. This may take a while.\n"
8366msgstr "Äang tạo khoá máy má»›i (có thể hÆ¡i lâu).\n"
8367
8368#: src/util/crypto_ecc_setup.c:184 src/util/crypto_ecc_setup.c:366
8369msgid "This may be ok if someone is currently generating a private key.\n"
8370msgstr ""
8371
8372#: src/util/crypto_ecc_setup.c:220 src/util/crypto_ecc_setup.c:402
8373#, c-format
8374msgid ""
8375"When trying to read key file `%s' I found %u bytes but I need at least %u.\n"
8376msgstr ""
8377
8378#: src/util/crypto_ecc_setup.c:225 src/util/crypto_ecc_setup.c:407
8379msgid "This may be ok if someone is currently generating a key.\n"
8380msgstr ""
8381
8382#: src/util/crypto_ecc_setup.c:469
8383#, fuzzy 8450#, fuzzy
8384msgid "Could not load peer's private key\n" 8451msgid "Could not load peer's private key\n"
8385msgstr "Không thể truy cập đến tập tin gnunet-directory « %s »\n" 8452msgstr "Không thể truy cập đến tập tin gnunet-directory « %s »\n"
@@ -8389,17 +8456,17 @@ msgstr "Không thể truy cập đến tập tin gnunet-directory « %s »\n"
8389msgid "libgcrypt has not the expected version (version %s is required).\n" 8456msgid "libgcrypt has not the expected version (version %s is required).\n"
8390msgstr "libgcrypt không có phiên bản mong đợi (yêu cầu phiên bản %s).\n" 8457msgstr "libgcrypt không có phiên bản mong đợi (yêu cầu phiên bản %s).\n"
8391 8458
8392#: src/util/crypto_rsa.c:956 8459#: src/util/crypto_rsa.c:959
8393#, fuzzy, c-format 8460#, fuzzy, c-format
8394msgid "RSA signing failed at %s:%d: %s\n" 8461msgid "RSA signing failed at %s:%d: %s\n"
8395msgstr "%s bị lỗi tại %s:%d: « %s »\n" 8462msgstr "%s bị lỗi tại %s:%d: « %s »\n"
8396 8463
8397#: src/util/crypto_rsa.c:1314 8464#: src/util/crypto_rsa.c:1318
8398#, c-format 8465#, c-format
8399msgid "RSA signature verification failed at %s:%d: %s\n" 8466msgid "RSA signature verification failed at %s:%d: %s\n"
8400msgstr "Lỗi thẩm tra chữ ký RSA tại %s:%d: %s\n" 8467msgstr "Lỗi thẩm tra chữ ký RSA tại %s:%d: %s\n"
8401 8468
8402#: src/util/disk.c:941 8469#: src/util/disk.c:940
8403#, c-format 8470#, c-format
8404msgid "Expected `%s' to be a directory!\n" 8471msgid "Expected `%s' to be a directory!\n"
8405msgstr "Mong đợi « %s » là một thư mục.\n" 8472msgstr "Mong đợi « %s » là một thư mục.\n"
@@ -8534,41 +8601,52 @@ msgstr "cấu hình chức năng ghi sự kiện để dùng CẤP_GHI_LƯU"
8534msgid "use configuration file FILENAME" 8601msgid "use configuration file FILENAME"
8535msgstr "cập nhật một giá trị trong tập tin cấu hình" 8602msgstr "cập nhật một giá trị trong tập tin cấu hình"
8536 8603
8537#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:634 8604#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:859
8538#: src/util/getopt_helpers.c:835 src/util/getopt_helpers.c:900 8605#: src/util/getopt_helpers.c:924
8539#, c-format 8606#, c-format
8540msgid "You must pass a number to the `%s' option.\n" 8607msgid "You must pass a number to the `%s' option.\n"
8541msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n" 8608msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n"
8542 8609
8543#: src/util/getopt_helpers.c:659 8610#: src/util/getopt_helpers.c:649
8611#, fuzzy, c-format
8612msgid ""
8613"You must pass a relative time (optionally with sign) to the `%s' option.\n"
8614msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n"
8615
8616#: src/util/getopt_helpers.c:656
8617#, c-format
8618msgid "Value given for time travel `%s' option is too big.\n"
8619msgstr ""
8620
8621#: src/util/getopt_helpers.c:683
8544msgid "[+/-]MICROSECONDS" 8622msgid "[+/-]MICROSECONDS"
8545msgstr "" 8623msgstr ""
8546 8624
8547#: src/util/getopt_helpers.c:661 8625#: src/util/getopt_helpers.c:685
8548msgid "modify system time by given offset (for debugging/testing only)" 8626msgid "modify system time by given offset (for debugging/testing only)"
8549msgstr "" 8627msgstr ""
8550 8628
8551#: src/util/getopt_helpers.c:696 8629#: src/util/getopt_helpers.c:720
8552#, fuzzy, c-format 8630#, fuzzy, c-format
8553msgid "You must pass relative time to the `%s' option.\n" 8631msgid "You must pass relative time to the `%s' option.\n"
8554msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n" 8632msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n"
8555 8633
8556#: src/util/getopt_helpers.c:761 8634#: src/util/getopt_helpers.c:785
8557#, fuzzy, c-format 8635#, fuzzy, c-format
8558msgid "You must pass absolute time to the `%s' option.\n" 8636msgid "You must pass absolute time to the `%s' option.\n"
8559msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n" 8637msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n"
8560 8638
8561#: src/util/getopt_helpers.c:828 8639#: src/util/getopt_helpers.c:852
8562#, c-format 8640#, c-format
8563msgid "Your input for the '%s' option has to be a non negative number\n" 8641msgid "Your input for the '%s' option has to be a non negative number\n"
8564msgstr "" 8642msgstr ""
8565 8643
8566#: src/util/getopt_helpers.c:907 8644#: src/util/getopt_helpers.c:931
8567#, fuzzy, c-format 8645#, fuzzy, c-format
8568msgid "You must pass a number below %u to the `%s' option.\n" 8646msgid "You must pass a number below %u to the `%s' option.\n"
8569msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n" 8647msgstr "Phải gá»­i má»™t con số cho tùy chá»n « %s ».\n"
8570 8648
8571#: src/util/getopt_helpers.c:994 8649#: src/util/getopt_helpers.c:1018
8572#, c-format 8650#, c-format
8573msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n" 8651msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n"
8574msgstr "" 8652msgstr ""
@@ -8642,7 +8720,7 @@ msgstr ""
8642msgid "Generating %u keys, please wait" 8720msgid "Generating %u keys, please wait"
8643msgstr "" 8721msgstr ""
8644 8722
8645#: src/util/gnunet-ecc.c:175 8723#: src/util/gnunet-ecc.c:177
8646#, fuzzy, c-format 8724#, fuzzy, c-format
8647msgid "" 8725msgid ""
8648"\n" 8726"\n"
@@ -8663,54 +8741,54 @@ msgid ""
8663"Error, %u keys not generated\n" 8741"Error, %u keys not generated\n"
8664msgstr "" 8742msgstr ""
8665 8743
8666#: src/util/gnunet-ecc.c:277 8744#: src/util/gnunet-ecc.c:303
8667#, fuzzy, c-format 8745#, fuzzy, c-format
8668msgid "Hostkeys file `%s' not found\n" 8746msgid "Hostkeys file `%s' not found\n"
8669msgstr "Khoá phiên chạy từ đồng đẳng « %s » không thể được thẩm tra.\n" 8747msgstr "Khoá phiên chạy từ đồng đẳng « %s » không thể được thẩm tra.\n"
8670 8748
8671#: src/util/gnunet-ecc.c:287 8749#: src/util/gnunet-ecc.c:313
8672#, fuzzy, c-format 8750#, fuzzy, c-format
8673msgid "Hostkeys file `%s' is empty\n" 8751msgid "Hostkeys file `%s' is empty\n"
8674msgstr "Äịnh dạng của tập tin « %s » là không hợp lệ.\n" 8752msgstr "Äịnh dạng của tập tin « %s » là không hợp lệ.\n"
8675 8753
8676#: src/util/gnunet-ecc.c:307 8754#: src/util/gnunet-ecc.c:333
8677#, fuzzy, c-format 8755#, fuzzy, c-format
8678msgid "Could not read hostkey file: %s\n" 8756msgid "Could not read hostkey file: %s\n"
8679msgstr "Không thể Ä‘á»c danh sách bạn bè « %s »\n" 8757msgstr "Không thể Ä‘á»c danh sách bạn bè « %s »\n"
8680 8758
8681#: src/util/gnunet-ecc.c:361 8759#: src/util/gnunet-ecc.c:387
8682msgid "No hostkey file specified on command line\n" 8760msgid "No hostkey file specified on command line\n"
8683msgstr "" 8761msgstr ""
8684 8762
8685#: src/util/gnunet-ecc.c:425 8763#: src/util/gnunet-ecc.c:451
8686msgid "list keys included in a file (for testing)" 8764msgid "list keys included in a file (for testing)"
8687msgstr "" 8765msgstr ""
8688 8766
8689#: src/util/gnunet-ecc.c:431 8767#: src/util/gnunet-ecc.c:457
8690msgid "number of keys to list included in a file (for testing)" 8768msgid "number of keys to list included in a file (for testing)"
8691msgstr "" 8769msgstr ""
8692 8770
8693#: src/util/gnunet-ecc.c:437 8771#: src/util/gnunet-ecc.c:463
8694msgid "create COUNT public-private key pairs (for testing)" 8772msgid "create COUNT public-private key pairs (for testing)"
8695msgstr "" 8773msgstr ""
8696 8774
8697#: src/util/gnunet-ecc.c:442 8775#: src/util/gnunet-ecc.c:468
8698msgid "print the public key in ASCII format" 8776msgid "print the public key in ASCII format"
8699msgstr "" 8777msgstr ""
8700 8778
8701#: src/util/gnunet-ecc.c:447 8779#: src/util/gnunet-ecc.c:473
8702msgid "print the private key in ASCII format" 8780msgid "print the private key in ASCII format"
8703msgstr "" 8781msgstr ""
8704 8782
8705#: src/util/gnunet-ecc.c:452 8783#: src/util/gnunet-ecc.c:478
8706msgid "print the public key in HEX format" 8784msgid "print the public key in HEX format"
8707msgstr "" 8785msgstr ""
8708 8786
8709#: src/util/gnunet-ecc.c:458 8787#: src/util/gnunet-ecc.c:484
8710msgid "print examples of ECC operations (used for compatibility testing)" 8788msgid "print examples of ECC operations (used for compatibility testing)"
8711msgstr "" 8789msgstr ""
8712 8790
8713#: src/util/gnunet-ecc.c:472 8791#: src/util/gnunet-ecc.c:498
8714#, fuzzy 8792#, fuzzy
8715msgid "Manipulate GNUnet private ECC key files" 8793msgid "Manipulate GNUnet private ECC key files"
8716msgstr "cập nhật một giá trị trong tập tin cấu hình" 8794msgstr "cập nhật một giá trị trong tập tin cấu hình"
@@ -8746,32 +8824,32 @@ msgstr ""
8746msgid "perform a reverse lookup" 8824msgid "perform a reverse lookup"
8747msgstr "" 8825msgstr ""
8748 8826
8749#: src/util/gnunet-resolver.c:179 8827#: src/util/gnunet-resolver.c:182
8750msgid "Use build-in GNUnet stub resolver" 8828msgid "Use build-in GNUnet stub resolver"
8751msgstr "" 8829msgstr ""
8752 8830
8753#: src/util/gnunet-scrypt.c:219 8831#: src/util/gnunet-scrypt.c:222
8754#, c-format 8832#, c-format
8755msgid "Loading hostkey from `%s' failed.\n" 8833msgid "Loading hostkey from `%s' failed.\n"
8756msgstr "" 8834msgstr ""
8757 8835
8758#: src/util/gnunet-scrypt.c:285 8836#: src/util/gnunet-scrypt.c:288
8759msgid "number of bits to require for the proof of work" 8837msgid "number of bits to require for the proof of work"
8760msgstr "" 8838msgstr ""
8761 8839
8762#: src/util/gnunet-scrypt.c:291 8840#: src/util/gnunet-scrypt.c:294
8763msgid "file with private key, otherwise default is used" 8841msgid "file with private key, otherwise default is used"
8764msgstr "" 8842msgstr ""
8765 8843
8766#: src/util/gnunet-scrypt.c:297 8844#: src/util/gnunet-scrypt.c:300
8767msgid "file with proof of work, otherwise default is used" 8845msgid "file with proof of work, otherwise default is used"
8768msgstr "" 8846msgstr ""
8769 8847
8770#: src/util/gnunet-scrypt.c:303 8848#: src/util/gnunet-scrypt.c:306
8771msgid "time to wait between calculations" 8849msgid "time to wait between calculations"
8772msgstr "" 8850msgstr ""
8773 8851
8774#: src/util/gnunet-scrypt.c:316 8852#: src/util/gnunet-scrypt.c:319
8775#, fuzzy 8853#, fuzzy
8776msgid "Manipulate GNUnet proof of work files" 8854msgid "Manipulate GNUnet proof of work files"
8777msgstr "cập nhật một giá trị trong tập tin cấu hình" 8855msgstr "cập nhật một giá trị trong tập tin cấu hình"
@@ -8815,19 +8893,19 @@ msgid ""
8815"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n" 8893"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n"
8816msgstr "" 8894msgstr ""
8817 8895
8818#: src/util/os_installation.c:408 8896#: src/util/os_installation.c:409
8819#, c-format 8897#, c-format
8820msgid "" 8898msgid ""
8821"Could not determine installation path for %s. Set `%s' environment " 8899"Could not determine installation path for %s. Set `%s' environment "
8822"variable.\n" 8900"variable.\n"
8823msgstr "" 8901msgstr ""
8824 8902
8825#: src/util/os_installation.c:791 8903#: src/util/os_installation.c:792
8826#, fuzzy, c-format 8904#, fuzzy, c-format
8827msgid "Could not find binary `%s' in PATH!\n" 8905msgid "Could not find binary `%s' in PATH!\n"
8828msgstr "Không thể Ä‘á»c danh sách bạn bè « %s »\n" 8906msgstr "Không thể Ä‘á»c danh sách bạn bè « %s »\n"
8829 8907
8830#: src/util/os_installation.c:824 8908#: src/util/os_installation.c:825
8831#, c-format 8909#, c-format
8832msgid "Binary `%s' exists, but is not SUID\n" 8910msgid "Binary `%s' exists, but is not SUID\n"
8833msgstr "" 8911msgstr ""
@@ -8905,14 +8983,14 @@ msgstr ""
8905msgid "Could not resolve our FQDN: %s\n" 8983msgid "Could not resolve our FQDN: %s\n"
8906msgstr "Không thể giải quyết « %s » (%s): %s\n" 8984msgstr "Không thể giải quyết « %s » (%s): %s\n"
8907 8985
8908#: src/util/service.c:654 8986#: src/util/service.c:653
8909#, c-format 8987#, c-format
8910msgid "" 8988msgid ""
8911"Processing code for message of type %u did not call " 8989"Processing code for message of type %u did not call "
8912"`GNUNET_SERVICE_client_continue' after %s\n" 8990"`GNUNET_SERVICE_client_continue' after %s\n"
8913msgstr "" 8991msgstr ""
8914 8992
8915#: src/util/service.c:1569 8993#: src/util/service.c:1568
8916msgid "" 8994msgid ""
8917"Could not bind to any of the ports I was supposed to, refusing to run!\n" 8995"Could not bind to any of the ports I was supposed to, refusing to run!\n"
8918msgstr "" 8996msgstr ""
@@ -8927,119 +9005,119 @@ msgstr ""
8927msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n" 9005msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n"
8928msgstr "" 9006msgstr ""
8929 9007
8930#: src/util/strings.c:177 9008#: src/util/strings.c:178
8931msgid "b" 9009msgid "b"
8932msgstr "b" 9010msgstr "b"
8933 9011
8934#: src/util/strings.c:498 9012#: src/util/strings.c:502
8935#, c-format 9013#, c-format
8936msgid "Character sets requested were `%s'->`%s'\n" 9014msgid "Character sets requested were `%s'->`%s'\n"
8937msgstr "" 9015msgstr ""
8938 9016
8939#: src/util/strings.c:622 9017#: src/util/strings.c:636
8940msgid "Failed to expand `$HOME': environment variable `HOME' not set" 9018msgid "Failed to expand `$HOME': environment variable `HOME' not set"
8941msgstr "" 9019msgstr ""
8942"Lá»—i mở rá»™ng biến môi trÆ°á»ng « $HOME »: chÆ°a đặt biến môi trÆ°á»ng « HOME »" 9020"Lá»—i mở rá»™ng biến môi trÆ°á»ng « $HOME »: chÆ°a đặt biến môi trÆ°á»ng « HOME »"
8943 9021
8944#: src/util/strings.c:691 9022#: src/util/strings.c:705
8945msgid "µs" 9023msgid "µs"
8946msgstr "" 9024msgstr ""
8947 9025
8948#: src/util/strings.c:695 9026#: src/util/strings.c:709
8949msgid "forever" 9027msgid "forever"
8950msgstr "" 9028msgstr ""
8951 9029
8952#: src/util/strings.c:697 9030#: src/util/strings.c:711
8953msgid "0 ms" 9031msgid "0 ms"
8954msgstr "" 9032msgstr ""
8955 9033
8956#: src/util/strings.c:701 9034#: src/util/strings.c:715
8957msgid "ms" 9035msgid "ms"
8958msgstr "mg" 9036msgstr "mg"
8959 9037
8960#: src/util/strings.c:705 9038#: src/util/strings.c:719
8961msgid "s" 9039msgid "s"
8962msgstr "g" 9040msgstr "g"
8963 9041
8964#: src/util/strings.c:709 9042#: src/util/strings.c:723
8965msgid "m" 9043msgid "m"
8966msgstr "p" 9044msgstr "p"
8967 9045
8968#: src/util/strings.c:713 9046#: src/util/strings.c:727
8969msgid "h" 9047msgid "h"
8970msgstr "g" 9048msgstr "g"
8971 9049
8972#: src/util/strings.c:719 9050#: src/util/strings.c:733
8973#, fuzzy 9051#, fuzzy
8974msgid "day" 9052msgid "day"
8975msgstr " ngày" 9053msgstr " ngày"
8976 9054
8977#: src/util/strings.c:721 9055#: src/util/strings.c:735
8978#, fuzzy 9056#, fuzzy
8979msgid "days" 9057msgid "days"
8980msgstr " ngày" 9058msgstr " ngày"
8981 9059
8982#: src/util/strings.c:749 9060#: src/util/strings.c:763
8983msgid "end of time" 9061msgid "end of time"
8984msgstr "" 9062msgstr ""
8985 9063
8986#: src/util/strings.c:1219 9064#: src/util/strings.c:1239
8987msgid "IPv6 address did not start with `['\n" 9065msgid "IPv6 address did not start with `['\n"
8988msgstr "" 9066msgstr ""
8989 9067
8990#: src/util/strings.c:1227 9068#: src/util/strings.c:1247
8991msgid "IPv6 address did contain ':' to separate port number\n" 9069msgid "IPv6 address did contain ':' to separate port number\n"
8992msgstr "" 9070msgstr ""
8993 9071
8994#: src/util/strings.c:1234 9072#: src/util/strings.c:1254
8995msgid "IPv6 address did contain ']' before ':' to separate port number\n" 9073msgid "IPv6 address did contain ']' before ':' to separate port number\n"
8996msgstr "" 9074msgstr ""
8997 9075
8998#: src/util/strings.c:1242 9076#: src/util/strings.c:1262
8999msgid "IPv6 address did contain a valid port number after the last ':'\n" 9077msgid "IPv6 address did contain a valid port number after the last ':'\n"
9000msgstr "" 9078msgstr ""
9001 9079
9002#: src/util/strings.c:1251 9080#: src/util/strings.c:1271
9003#, fuzzy, c-format 9081#, fuzzy, c-format
9004msgid "Invalid IPv6 address `%s': %s\n" 9082msgid "Invalid IPv6 address `%s': %s\n"
9005msgstr "Mức ưu tiên tiến trình không hợp lê « %s ».\n" 9083msgstr "Mức ưu tiên tiến trình không hợp lê « %s ».\n"
9006 9084
9007#: src/util/strings.c:1479 src/util/strings.c:1490 9085#: src/util/strings.c:1498 src/util/strings.c:1509
9008msgid "Port not in range\n" 9086msgid "Port not in range\n"
9009msgstr "" 9087msgstr ""
9010 9088
9011#: src/util/strings.c:1499 9089#: src/util/strings.c:1518
9012#, fuzzy, c-format 9090#, fuzzy, c-format
9013msgid "Malformed port policy `%s'\n" 9091msgid "Malformed port policy `%s'\n"
9014msgstr "Lỗi bắt đầu thu thập.\n" 9092msgstr "Lỗi bắt đầu thu thập.\n"
9015 9093
9016#: src/util/strings.c:1582 src/util/strings.c:1611 src/util/strings.c:1658 9094#: src/util/strings.c:1601 src/util/strings.c:1630 src/util/strings.c:1677
9017#: src/util/strings.c:1678 9095#: src/util/strings.c:1697
9018#, c-format 9096#, c-format
9019msgid "Invalid format for IP: `%s'\n" 9097msgid "Invalid format for IP: `%s'\n"
9020msgstr "Äịa chỉ IP định dạng sai: %s\n" 9098msgstr "Äịa chỉ IP định dạng sai: %s\n"
9021 9099
9022#: src/util/strings.c:1636 9100#: src/util/strings.c:1655
9023#, c-format 9101#, c-format
9024msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)." 9102msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)."
9025msgstr "Ký hiệu mạng sai (« /%d » không hợp lệ trong CIDR IPv4)." 9103msgstr "Ký hiệu mạng sai (« /%d » không hợp lệ trong CIDR IPv4)."
9026 9104
9027#: src/util/strings.c:1687 9105#: src/util/strings.c:1706
9028#, fuzzy, c-format 9106#, fuzzy, c-format
9029msgid "Invalid format: `%s'\n" 9107msgid "Invalid format: `%s'\n"
9030msgstr "Äịa chỉ IP định dạng sai: %s\n" 9108msgstr "Äịa chỉ IP định dạng sai: %s\n"
9031 9109
9032#: src/util/strings.c:1740 9110#: src/util/strings.c:1759
9033#, c-format 9111#, c-format
9034msgid "Invalid network notation (does not end with ';': `%s')\n" 9112msgid "Invalid network notation (does not end with ';': `%s')\n"
9035msgstr "Ký hiệu mạng sai (không kết thúc với « ; »: « %s »)\n" 9113msgstr "Ký hiệu mạng sai (không kết thúc với « ; »: « %s »)\n"
9036 9114
9037#: src/util/strings.c:1790 9115#: src/util/strings.c:1809
9038#, fuzzy, c-format 9116#, fuzzy, c-format
9039msgid "Wrong format `%s' for netmask\n" 9117msgid "Wrong format `%s' for netmask\n"
9040msgstr "Mặt nạ mạng có định dạng sai « %s »: %s\n" 9118msgstr "Mặt nạ mạng có định dạng sai « %s »: %s\n"
9041 9119
9042#: src/util/strings.c:1821 9120#: src/util/strings.c:1840
9043#, fuzzy, c-format 9121#, fuzzy, c-format
9044msgid "Wrong format `%s' for network\n" 9122msgid "Wrong format `%s' for network\n"
9045msgstr "Mạng có định dạng sai « %s »: %s\n" 9123msgstr "Mạng có định dạng sai « %s »: %s\n"
@@ -9239,6 +9317,14 @@ msgstr ""
9239msgid "Failed to connect to the namestore!\n" 9317msgid "Failed to connect to the namestore!\n"
9240msgstr "Không kết nối được đến trình ná»n gnunetd." 9318msgstr "Không kết nối được đến trình ná»n gnunetd."
9241 9319
9320#, fuzzy, c-format
9321#~ msgid "Could not acquire lock on file `%s': %s...\n"
9322#~ msgstr "Lỗi mở tập tin theo dõi « %s »: %s\n"
9323
9324#, fuzzy
9325#~ msgid "Creating a new private key. This may take a while.\n"
9326#~ msgstr "Äang tạo khoá máy má»›i (có thể hÆ¡i lâu).\n"
9327
9242#, fuzzy 9328#, fuzzy
9243#~ msgid "GNS REST API initialized\n" 9329#~ msgid "GNS REST API initialized\n"
9244#~ msgstr "Lỗi sơ khởi lõi.\n" 9330#~ msgstr "Lỗi sơ khởi lõi.\n"
@@ -10592,10 +10678,6 @@ msgstr "Không kết nối được đến trình ná»n gnunetd."
10592#~ msgstr "Lỗi không rõ.\n" 10678#~ msgstr "Lỗi không rõ.\n"
10593 10679
10594#, fuzzy 10680#, fuzzy
10595#~ msgid "Failed to serialize meta data"
10596#~ msgstr "Lá»—i lấy thông kê vá» truyá»n tải.\n"
10597
10598#, fuzzy
10599#~ msgid "Failed to parse URI `%s' from KBlock!\n" 10681#~ msgid "Failed to parse URI `%s' from KBlock!\n"
10600#~ msgstr "Tập tin « %s » có URI: %s\n" 10682#~ msgstr "Tập tin « %s » có URI: %s\n"
10601 10683
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 66c21260f..c944b5cb7 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -7,7 +7,7 @@ msgid ""
7msgstr "" 7msgstr ""
8"Project-Id-Version: gnunet-0.8.1\n" 8"Project-Id-Version: gnunet-0.8.1\n"
9"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n" 9"Report-Msgid-Bugs-To: gnunet-developers@mail.gnu.org\n"
10"POT-Creation-Date: 2020-02-13 20:41+0100\n" 10"POT-Creation-Date: 2020-07-07 12:22+0200\n"
11"PO-Revision-Date: 2011-07-09 12:12+0800\n" 11"PO-Revision-Date: 2011-07-09 12:12+0800\n"
12"Last-Translator: Wylmer Wang <wantinghard@gmail.com>\n" 12"Last-Translator: Wylmer Wang <wantinghard@gmail.com>\n"
13"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n" 13"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
@@ -16,124 +16,124 @@ msgstr ""
16"Content-Type: text/plain; charset=UTF-8\n" 16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n" 17"Content-Transfer-Encoding: 8bit\n"
18 18
19#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1271 19#: src/abd/gnunet-abd.c:397 src/namestore/gnunet-namestore.c:1302
20#, c-format 20#, c-format
21msgid "Ego `%s' not known to identity service\n" 21msgid "Ego `%s' not known to identity service\n"
22msgstr "" 22msgstr ""
23 23
24#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:886 24#: src/abd/gnunet-abd.c:413 src/abd/gnunet-abd.c:896
25#, fuzzy, c-format 25#, fuzzy, c-format
26msgid "Issuer public key `%s' is not well-formed\n" 26msgid "Issuer public key `%s' is not well-formed\n"
27msgstr "“%sâ€çš„å‚数无效。\n" 27msgstr "“%sâ€çš„å‚数无效。\n"
28 28
29#: src/abd/gnunet-abd.c:558 src/abd/gnunet-service-abd.c:1747 29#: src/abd/gnunet-abd.c:560 src/abd/gnunet-service-abd.c:1747
30#: src/namestore/gnunet-namestore.c:1001 30#: src/namestore/gnunet-namestore.c:1001
31#: src/namestore/gnunet-namestore-fcfsd.c:1153 31#: src/namestore/gnunet-namestore-fcfsd.c:1154
32#, fuzzy, c-format 32#, fuzzy, c-format
33msgid "Failed to connect to namestore\n" 33msgid "Failed to connect to namestore\n"
34msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 34msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
35 35
36#: src/abd/gnunet-abd.c:825 src/abd/gnunet-abd.c:876 36#: src/abd/gnunet-abd.c:835 src/abd/gnunet-abd.c:886
37#, fuzzy, c-format 37#, fuzzy, c-format
38msgid "Issuer public key not well-formed\n" 38msgid "Issuer public key not well-formed\n"
39msgstr "“%sâ€çš„å‚数无效。\n" 39msgstr "“%sâ€çš„å‚数无效。\n"
40 40
41#: src/abd/gnunet-abd.c:834 src/abd/gnunet-abd.c:895 41#: src/abd/gnunet-abd.c:844 src/abd/gnunet-abd.c:905
42#, fuzzy, c-format 42#, fuzzy, c-format
43msgid "Failed to connect to ABD\n" 43msgid "Failed to connect to ABD\n"
44msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 44msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
45 45
46#: src/abd/gnunet-abd.c:840 46#: src/abd/gnunet-abd.c:850
47#, c-format 47#, c-format
48msgid "You must provide issuer the attribute\n" 48msgid "You must provide issuer the attribute\n"
49msgstr "" 49msgstr ""
50 50
51#: src/abd/gnunet-abd.c:847 51#: src/abd/gnunet-abd.c:857
52#, c-format 52#, c-format
53msgid "ego required\n" 53msgid "ego required\n"
54msgstr "" 54msgstr ""
55 55
56#: src/abd/gnunet-abd.c:857 56#: src/abd/gnunet-abd.c:867
57#, c-format 57#, c-format
58msgid "Subject public key needed\n" 58msgid "Subject public key needed\n"
59msgstr "" 59msgstr ""
60 60
61#: src/abd/gnunet-abd.c:866 61#: src/abd/gnunet-abd.c:876
62#, fuzzy, c-format 62#, fuzzy, c-format
63msgid "Subject public key `%s' is not well-formed\n" 63msgid "Subject public key `%s' is not well-formed\n"
64msgstr "“%sâ€çš„å‚数无效。\n" 64msgstr "“%sâ€çš„å‚数无效。\n"
65 65
66#: src/abd/gnunet-abd.c:901 66#: src/abd/gnunet-abd.c:911
67#, c-format 67#, c-format
68msgid "You must provide issuer and subject attributes\n" 68msgid "You must provide issuer and subject attributes\n"
69msgstr "" 69msgstr ""
70 70
71#: src/abd/gnunet-abd.c:957 71#: src/abd/gnunet-abd.c:970
72#, c-format 72#, c-format
73msgid "Please specify name to lookup, subject key and issuer key!\n" 73msgid "Please specify name to lookup, subject key and issuer key!\n"
74msgstr "" 74msgstr ""
75 75
76#: src/abd/gnunet-abd.c:978 76#: src/abd/gnunet-abd.c:991
77msgid "verify credential against attribute" 77msgid "verify credential against attribute"
78msgstr "" 78msgstr ""
79 79
80#: src/abd/gnunet-abd.c:985 80#: src/abd/gnunet-abd.c:998
81msgid "" 81msgid ""
82"The public key of the subject to lookup thecredential for, or for issuer " 82"The public key of the subject to lookup thecredential for, or for issuer "
83"side storage: subject and its attributes" 83"side storage: subject and its attributes"
84msgstr "" 84msgstr ""
85 85
86#: src/abd/gnunet-abd.c:992 86#: src/abd/gnunet-abd.c:1005
87msgid "The private, signed delegate presented by the subject" 87msgid "The private, signed delegate presented by the subject"
88msgstr "" 88msgstr ""
89 89
90#: src/abd/gnunet-abd.c:999 90#: src/abd/gnunet-abd.c:1012
91msgid "The public key of the authority to verify the credential against" 91msgid "The public key of the authority to verify the credential against"
92msgstr "" 92msgstr ""
93 93
94#: src/abd/gnunet-abd.c:1004 94#: src/abd/gnunet-abd.c:1017
95#, fuzzy 95#, fuzzy
96msgid "The ego/zone name to use" 96msgid "The ego/zone name to use"
97msgstr "消æ¯å°ºå¯¸" 97msgstr "消æ¯å°ºå¯¸"
98 98
99#: src/abd/gnunet-abd.c:1010 99#: src/abd/gnunet-abd.c:1023
100msgid "The issuer attribute to verify against or to issue" 100msgid "The issuer attribute to verify against or to issue"
101msgstr "" 101msgstr ""
102 102
103#: src/abd/gnunet-abd.c:1016 103#: src/abd/gnunet-abd.c:1029
104msgid "" 104msgid ""
105"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\"" 105"The time to live for the credential.e.g. 5m, 6h, \"1990-12-30 12:00:00\""
106msgstr "" 106msgstr ""
107 107
108#: src/abd/gnunet-abd.c:1021 108#: src/abd/gnunet-abd.c:1034
109msgid "collect credentials" 109msgid "collect credentials"
110msgstr "" 110msgstr ""
111 111
112#: src/abd/gnunet-abd.c:1026 112#: src/abd/gnunet-abd.c:1039
113msgid "Create and issue a credential issuer side." 113msgid "Create and issue a credential issuer side."
114msgstr "" 114msgstr ""
115 115
116#: src/abd/gnunet-abd.c:1031 116#: src/abd/gnunet-abd.c:1044
117msgid "Issue a credential subject side." 117msgid "Issue a credential subject side."
118msgstr "" 118msgstr ""
119 119
120#: src/abd/gnunet-abd.c:1036 120#: src/abd/gnunet-abd.c:1049
121msgid "Create, sign and return a credential subject side." 121msgid "Create, sign and return a credential subject side."
122msgstr "" 122msgstr ""
123 123
124#: src/abd/gnunet-abd.c:1043 124#: src/abd/gnunet-abd.c:1056
125msgid "Import signed credentials that should be issued to a zone/ego" 125msgid "Import signed credentials that should be issued to a zone/ego"
126msgstr "" 126msgstr ""
127 127
128#: src/abd/gnunet-abd.c:1047 128#: src/abd/gnunet-abd.c:1060
129msgid "Create private record entry." 129msgid "Create private record entry."
130msgstr "" 130msgstr ""
131 131
132#: src/abd/gnunet-abd.c:1053 src/abd/gnunet-abd.c:1059 132#: src/abd/gnunet-abd.c:1066 src/abd/gnunet-abd.c:1072
133msgid "Indicates that the collect/verify process is done via forward search." 133msgid "Indicates that the collect/verify process is done via forward search."
134msgstr "" 134msgstr ""
135 135
136#: src/abd/gnunet-abd.c:1072 136#: src/abd/gnunet-abd.c:1085
137#, fuzzy 137#, fuzzy
138msgid "GNUnet abd resolver tool" 138msgid "GNUnet abd resolver tool"
139msgstr "GNUnet 错误日志" 139msgstr "GNUnet 错误日志"
@@ -377,28 +377,28 @@ msgstr ""
377#: src/transport/plugin_transport_tcp.c:1129 377#: src/transport/plugin_transport_tcp.c:1129
378#: src/transport/plugin_transport_tcp.c:3706 378#: src/transport/plugin_transport_tcp.c:3706
379#: src/transport/tcp_service_legacy.c:594 379#: src/transport/tcp_service_legacy.c:594
380#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1091 380#: src/transport/tcp_service_legacy.c:600 src/util/service.c:1090
381#: src/util/service.c:1097 381#: src/util/service.c:1096
382#, c-format 382#, c-format
383msgid "Require valid port number for service `%s' in configuration!\n" 383msgid "Require valid port number for service `%s' in configuration!\n"
384msgstr "" 384msgstr ""
385 385
386#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163 386#: src/arm/gnunet-service-arm.c:452 src/transport/plugin_transport_tcp.c:1163
387#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527 387#: src/transport/tcp_service_legacy.c:634 src/util/client.c:527
388#: src/util/service.c:1130 388#: src/util/service.c:1129
389#, c-format 389#, c-format
390msgid "UNIXPATH `%s' too long, maximum length is %llu\n" 390msgid "UNIXPATH `%s' too long, maximum length is %llu\n"
391msgstr "" 391msgstr ""
392 392
393#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167 393#: src/arm/gnunet-service-arm.c:456 src/transport/plugin_transport_tcp.c:1167
394#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532 394#: src/transport/tcp_service_legacy.c:638 src/util/client.c:532
395#: src/util/service.c:1134 395#: src/util/service.c:1133
396#, fuzzy, c-format 396#, fuzzy, c-format
397msgid "Using `%s' instead\n" 397msgid "Using `%s' instead\n"
398msgstr "%s:选项“%sâ€æœ‰æ­§ä¹‰\n" 398msgstr "%s:选项“%sâ€æœ‰æ­§ä¹‰\n"
399 399
400#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195 400#: src/arm/gnunet-service-arm.c:484 src/transport/plugin_transport_tcp.c:1195
401#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1154 401#: src/transport/tcp_service_legacy.c:666 src/util/service.c:1153
402#, c-format 402#, c-format
403msgid "" 403msgid ""
404"Disabling UNIX domain socket support for service `%s', failed to create UNIX " 404"Disabling UNIX domain socket support for service `%s', failed to create UNIX "
@@ -406,7 +406,7 @@ msgid ""
406msgstr "" 406msgstr ""
407 407
408#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213 408#: src/arm/gnunet-service-arm.c:505 src/transport/plugin_transport_tcp.c:1213
409#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1172 409#: src/transport/tcp_service_legacy.c:684 src/util/service.c:1171
410#, c-format 410#, c-format
411msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n" 411msgid "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"
412msgstr "" 412msgstr ""
@@ -414,7 +414,7 @@ msgstr ""
414#: src/arm/gnunet-service-arm.c:536 414#: src/arm/gnunet-service-arm.c:536
415#: src/transport/plugin_transport_http_server.c:2718 415#: src/transport/plugin_transport_http_server.c:2718
416#: src/transport/plugin_transport_tcp.c:1244 416#: src/transport/plugin_transport_tcp.c:1244
417#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1203 417#: src/transport/tcp_service_legacy.c:715 src/util/service.c:1202
418#, fuzzy, c-format 418#, fuzzy, c-format
419msgid "Failed to resolve `%s': %s\n" 419msgid "Failed to resolve `%s': %s\n"
420msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 420msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
@@ -422,7 +422,7 @@ msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
422#: src/arm/gnunet-service-arm.c:555 422#: src/arm/gnunet-service-arm.c:555
423#: src/transport/plugin_transport_http_server.c:2736 423#: src/transport/plugin_transport_http_server.c:2736
424#: src/transport/plugin_transport_tcp.c:1263 424#: src/transport/plugin_transport_tcp.c:1263
425#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1222 425#: src/transport/tcp_service_legacy.c:734 src/util/service.c:1221
426#, fuzzy, c-format 426#, fuzzy, c-format
427msgid "Failed to find %saddress for `%s'.\n" 427msgid "Failed to find %saddress for `%s'.\n"
428msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n" 428msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n"
@@ -561,12 +561,12 @@ msgstr ""
561msgid "Failed to initialize solver `%s'!\n" 561msgid "Failed to initialize solver `%s'!\n"
562msgstr "无法åˆå§‹åŒ– SQLite:%s。\n" 562msgstr "无法åˆå§‹åŒ– SQLite:%s。\n"
563 563
564#: src/ats/plugin_ats_proportional.c:1140 564#: src/ats/plugin_ats_proportional.c:1142
565#, fuzzy, c-format 565#, fuzzy, c-format
566msgid "Invalid %s configuration %f \n" 566msgid "Invalid %s configuration %f \n"
567msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 567msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
568 568
569#: src/ats/plugin_ats_proportional.c:1163 569#: src/ats/plugin_ats_proportional.c:1165
570#, fuzzy, c-format 570#, fuzzy, c-format
571msgid "Invalid %s configuration %f\n" 571msgid "Invalid %s configuration %f\n"
572msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 572msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
@@ -755,7 +755,7 @@ msgstr ""
755 755
756#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77 756#: src/auction/gnunet-auction-info.c:77 src/auction/gnunet-auction-join.c:77
757#: src/conversation/gnunet-conversation-test.c:256 757#: src/conversation/gnunet-conversation-test.c:256
758#: src/revocation/gnunet-revocation.c:524 src/template/gnunet-template.c:75 758#: src/revocation/gnunet-revocation.c:552 src/template/gnunet-template.c:75
759msgid "help text" 759msgid "help text"
760msgstr "" 760msgstr ""
761 761
@@ -1365,12 +1365,12 @@ msgstr ""
1365msgid "# messages of type %u discarded (client busy)" 1365msgid "# messages of type %u discarded (client busy)"
1366msgstr "" 1366msgstr ""
1367 1367
1368#: src/core/gnunet-service-core.c:926 1368#: src/core/gnunet-service-core.c:927
1369#, fuzzy 1369#, fuzzy
1370msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n" 1370msgid "Core service is lacking HOSTKEY configuration setting. Exiting.\n"
1371msgstr "ç«‹å³ä¿å­˜é…置?" 1371msgstr "ç«‹å³ä¿å­˜é…置?"
1372 1372
1373#: src/core/gnunet-service-core.c:945 1373#: src/core/gnunet-service-core.c:955
1374#, fuzzy, c-format 1374#, fuzzy, c-format
1375msgid "Core service of `%s' ready.\n" 1375msgid "Core service of `%s' ready.\n"
1376msgstr "æœåŠ¡å·²åˆ é™¤ã€‚\n" 1376msgstr "æœåŠ¡å·²åˆ é™¤ã€‚\n"
@@ -1400,112 +1400,112 @@ msgstr ""
1400msgid "# PING messages transmitted" 1400msgid "# PING messages transmitted"
1401msgstr "消æ¯å°ºå¯¸" 1401msgstr "消æ¯å°ºå¯¸"
1402 1402
1403#: src/core/gnunet-service-core_kx.c:978 1403#: src/core/gnunet-service-core_kx.c:979
1404msgid "# old ephemeral keys ignored" 1404msgid "# old ephemeral keys ignored"
1405msgstr "" 1405msgstr ""
1406 1406
1407#: src/core/gnunet-service-core_kx.c:992 1407#: src/core/gnunet-service-core_kx.c:993
1408msgid "# duplicate ephemeral keys ignored" 1408msgid "# duplicate ephemeral keys ignored"
1409msgstr "" 1409msgstr ""
1410 1410
1411#: src/core/gnunet-service-core_kx.c:1027 1411#: src/core/gnunet-service-core_kx.c:1028
1412msgid "# EPHEMERAL_KEYs rejected (bad signature)" 1412msgid "# EPHEMERAL_KEYs rejected (bad signature)"
1413msgstr "" 1413msgstr ""
1414 1414
1415#: src/core/gnunet-service-core_kx.c:1045 1415#: src/core/gnunet-service-core_kx.c:1046
1416#, c-format 1416#, c-format
1417msgid "" 1417msgid ""
1418"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match " 1418"EPHEMERAL_KEY from peer `%s' rejected as its validity range does not match "
1419"our system time (%llu not in [%llu,%llu]).\n" 1419"our system time (%llu not in [%llu,%llu]).\n"
1420msgstr "" 1420msgstr ""
1421 1421
1422#: src/core/gnunet-service-core_kx.c:1052 1422#: src/core/gnunet-service-core_kx.c:1053
1423msgid "# EPHEMERAL_KEY messages rejected due to time" 1423msgid "# EPHEMERAL_KEY messages rejected due to time"
1424msgstr "" 1424msgstr ""
1425 1425
1426#: src/core/gnunet-service-core_kx.c:1070 1426#: src/core/gnunet-service-core_kx.c:1071
1427#, fuzzy 1427#, fuzzy
1428msgid "# valid ephemeral keys received" 1428msgid "# valid ephemeral keys received"
1429msgstr "ä¿å­˜é…置失败。" 1429msgstr "ä¿å­˜é…置失败。"
1430 1430
1431#: src/core/gnunet-service-core_kx.c:1179 1431#: src/core/gnunet-service-core_kx.c:1180
1432#: src/transport/gnunet-service-transport_validation.c:1133 1432#: src/transport/gnunet-service-transport_validation.c:1133
1433msgid "# PING messages received" 1433msgid "# PING messages received"
1434msgstr "" 1434msgstr ""
1435 1435
1436#: src/core/gnunet-service-core_kx.c:1189 1436#: src/core/gnunet-service-core_kx.c:1190
1437msgid "# PING messages dropped (out of order)" 1437msgid "# PING messages dropped (out of order)"
1438msgstr "" 1438msgstr ""
1439 1439
1440#: src/core/gnunet-service-core_kx.c:1238 1440#: src/core/gnunet-service-core_kx.c:1239
1441msgid "# PONG messages created" 1441msgid "# PONG messages created"
1442msgstr "" 1442msgstr ""
1443 1443
1444#: src/core/gnunet-service-core_kx.c:1263 1444#: src/core/gnunet-service-core_kx.c:1264
1445msgid "# sessions terminated by timeout" 1445msgid "# sessions terminated by timeout"
1446msgstr "" 1446msgstr ""
1447 1447
1448#: src/core/gnunet-service-core_kx.c:1276 1448#: src/core/gnunet-service-core_kx.c:1277
1449msgid "# keepalive messages sent" 1449msgid "# keepalive messages sent"
1450msgstr "" 1450msgstr ""
1451 1451
1452#: src/core/gnunet-service-core_kx.c:1333 1452#: src/core/gnunet-service-core_kx.c:1334
1453#: src/transport/gnunet-service-transport_validation.c:1475 1453#: src/transport/gnunet-service-transport_validation.c:1476
1454msgid "# PONG messages received" 1454msgid "# PONG messages received"
1455msgstr "" 1455msgstr ""
1456 1456
1457#: src/core/gnunet-service-core_kx.c:1341 1457#: src/core/gnunet-service-core_kx.c:1342
1458msgid "# PONG messages dropped (connection down)" 1458msgid "# PONG messages dropped (connection down)"
1459msgstr "" 1459msgstr ""
1460 1460
1461#: src/core/gnunet-service-core_kx.c:1349 1461#: src/core/gnunet-service-core_kx.c:1350
1462msgid "# PONG messages dropped (out of order)" 1462msgid "# PONG messages dropped (out of order)"
1463msgstr "" 1463msgstr ""
1464 1464
1465#: src/core/gnunet-service-core_kx.c:1388 1465#: src/core/gnunet-service-core_kx.c:1389
1466msgid "# PONG messages decrypted" 1466msgid "# PONG messages decrypted"
1467msgstr "" 1467msgstr ""
1468 1468
1469#: src/core/gnunet-service-core_kx.c:1428 1469#: src/core/gnunet-service-core_kx.c:1429
1470msgid "# session keys confirmed via PONG" 1470msgid "# session keys confirmed via PONG"
1471msgstr "" 1471msgstr ""
1472 1472
1473#: src/core/gnunet-service-core_kx.c:1440 1473#: src/core/gnunet-service-core_kx.c:1441
1474msgid "# timeouts prevented via PONG" 1474msgid "# timeouts prevented via PONG"
1475msgstr "" 1475msgstr ""
1476 1476
1477#: src/core/gnunet-service-core_kx.c:1449 1477#: src/core/gnunet-service-core_kx.c:1450
1478msgid "# rekey operations confirmed via PONG" 1478msgid "# rekey operations confirmed via PONG"
1479msgstr "" 1479msgstr ""
1480 1480
1481#: src/core/gnunet-service-core_kx.c:1625 1481#: src/core/gnunet-service-core_kx.c:1626
1482msgid "# DATA message dropped (out of order)" 1482msgid "# DATA message dropped (out of order)"
1483msgstr "" 1483msgstr ""
1484 1484
1485#: src/core/gnunet-service-core_kx.c:1636 1485#: src/core/gnunet-service-core_kx.c:1637
1486#, c-format 1486#, c-format
1487msgid "" 1487msgid ""
1488"Session to peer `%s' went down due to key expiration (should not happen)\n" 1488"Session to peer `%s' went down due to key expiration (should not happen)\n"
1489msgstr "" 1489msgstr ""
1490 1490
1491#: src/core/gnunet-service-core_kx.c:1640 1491#: src/core/gnunet-service-core_kx.c:1641
1492msgid "# sessions terminated by key expiration" 1492msgid "# sessions terminated by key expiration"
1493msgstr "" 1493msgstr ""
1494 1494
1495#: src/core/gnunet-service-core_kx.c:1718 1495#: src/core/gnunet-service-core_kx.c:1719
1496#: src/core/gnunet-service-core_kx.c:1745 1496#: src/core/gnunet-service-core_kx.c:1746
1497msgid "# bytes dropped (duplicates)" 1497msgid "# bytes dropped (duplicates)"
1498msgstr "" 1498msgstr ""
1499 1499
1500#: src/core/gnunet-service-core_kx.c:1731 1500#: src/core/gnunet-service-core_kx.c:1732
1501msgid "# bytes dropped (out of sequence)" 1501msgid "# bytes dropped (out of sequence)"
1502msgstr "" 1502msgstr ""
1503 1503
1504#: src/core/gnunet-service-core_kx.c:1776 1504#: src/core/gnunet-service-core_kx.c:1777
1505msgid "# bytes dropped (ancient message)" 1505msgid "# bytes dropped (ancient message)"
1506msgstr "" 1506msgstr ""
1507 1507
1508#: src/core/gnunet-service-core_kx.c:1785 1508#: src/core/gnunet-service-core_kx.c:1786
1509msgid "# bytes of payload decrypted" 1509msgid "# bytes of payload decrypted"
1510msgstr "" 1510msgstr ""
1511 1511
@@ -2675,56 +2675,56 @@ msgstr "无法解æžâ€œ%sâ€(%s):%s\n"
2675msgid "Short read reading from file `%s'!" 2675msgid "Short read reading from file `%s'!"
2676msgstr "" 2676msgstr ""
2677 2677
2678#: src/fs/fs_api.c:1141 2678#: src/fs/fs_api.c:1173
2679#, fuzzy, c-format 2679#, fuzzy, c-format
2680msgid "Failed to resume publishing information `%s': %s\n" 2680msgid "Failed to resume publishing information `%s': %s\n"
2681msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 2681msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
2682 2682
2683#: src/fs/fs_api.c:1667 2683#: src/fs/fs_api.c:1724
2684#, c-format 2684#, c-format
2685msgid "Failure while resuming publishing operation `%s': %s\n" 2685msgid "Failure while resuming publishing operation `%s': %s\n"
2686msgstr "" 2686msgstr ""
2687 2687
2688#: src/fs/fs_api.c:1682 2688#: src/fs/fs_api.c:1739
2689#, fuzzy, c-format 2689#, fuzzy, c-format
2690msgid "Failed to resume publishing operation `%s': %s\n" 2690msgid "Failed to resume publishing operation `%s': %s\n"
2691msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 2691msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
2692 2692
2693#: src/fs/fs_api.c:2366 2693#: src/fs/fs_api.c:2468
2694#, c-format 2694#, c-format
2695msgid "Failure while resuming unindexing operation `%s': %s\n" 2695msgid "Failure while resuming unindexing operation `%s': %s\n"
2696msgstr "" 2696msgstr ""
2697 2697
2698#: src/fs/fs_api.c:2377 2698#: src/fs/fs_api.c:2479
2699#, fuzzy, c-format 2699#, fuzzy, c-format
2700msgid "Failed to resume unindexing operation `%s': %s\n" 2700msgid "Failed to resume unindexing operation `%s': %s\n"
2701msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 2701msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
2702 2702
2703#: src/fs/fs_api.c:2513 src/fs/fs_api.c:2759 2703#: src/fs/fs_api.c:2627 src/fs/fs_api.c:2873
2704#, fuzzy, c-format 2704#, fuzzy, c-format
2705msgid "Failed to resume sub-download `%s': %s\n" 2705msgid "Failed to resume sub-download `%s': %s\n"
2706msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 2706msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
2707 2707
2708#: src/fs/fs_api.c:2531 2708#: src/fs/fs_api.c:2645
2709#, fuzzy, c-format 2709#, fuzzy, c-format
2710msgid "Failed to resume sub-search `%s': %s\n" 2710msgid "Failed to resume sub-search `%s': %s\n"
2711msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 2711msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
2712 2712
2713#: src/fs/fs_api.c:2547 src/fs/fs_api.c:2567 src/fs/fs_api.c:3058 2713#: src/fs/fs_api.c:2661 src/fs/fs_api.c:2681 src/fs/fs_api.c:3180
2714#, c-format 2714#, c-format
2715msgid "Failure while resuming search operation `%s': %s\n" 2715msgid "Failure while resuming search operation `%s': %s\n"
2716msgstr "" 2716msgstr ""
2717 2717
2718#: src/fs/fs_api.c:2749 2718#: src/fs/fs_api.c:2863
2719#, fuzzy, c-format 2719#, fuzzy, c-format
2720msgid "Failed to resume sub-download `%s': could not open file `%s'\n" 2720msgid "Failed to resume sub-download `%s': could not open file `%s'\n"
2721msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 2721msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
2722 2722
2723#: src/fs/fs_api.c:3002 2723#: src/fs/fs_api.c:3124
2724msgid "Could not resume running search, will resume as paused search\n" 2724msgid "Could not resume running search, will resume as paused search\n"
2725msgstr "" 2725msgstr ""
2726 2726
2727#: src/fs/fs_api.c:3097 2727#: src/fs/fs_api.c:3219
2728#, c-format 2728#, c-format
2729msgid "Failure while resuming download operation `%s': %s\n" 2729msgid "Failure while resuming download operation `%s': %s\n"
2730msgstr "" 2730msgstr ""
@@ -2822,17 +2822,17 @@ msgstr ""
2822msgid "Failed to open `%s' for writing: %s\n" 2822msgid "Failed to open `%s' for writing: %s\n"
2823msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 2823msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
2824 2824
2825#: src/fs/fs_namespace.c:227 2825#: src/fs/fs_namespace.c:233
2826#, fuzzy, c-format 2826#, fuzzy, c-format
2827msgid "Failed to write `%s': %s\n" 2827msgid "Failed to write `%s': %s\n"
2828msgstr "è¿è¡Œ %s失败:%s %d\n" 2828msgstr "è¿è¡Œ %s失败:%s %d\n"
2829 2829
2830#: src/fs/fs_namespace.c:321 2830#: src/fs/fs_namespace.c:330
2831#, fuzzy, c-format 2831#, fuzzy, c-format
2832msgid "Failed to read `%s': %s\n" 2832msgid "Failed to read `%s': %s\n"
2833msgstr "è¿è¡Œ %s失败:%s %d\n" 2833msgstr "è¿è¡Œ %s失败:%s %d\n"
2834 2834
2835#: src/fs/fs_namespace.c:463 2835#: src/fs/fs_namespace.c:472
2836msgid "Failed to connect to datastore." 2836msgid "Failed to connect to datastore."
2837msgstr "" 2837msgstr ""
2838 2838
@@ -3050,67 +3050,67 @@ msgstr "“%sâ€çš„å‚数无效。\n"
3050msgid "Unrecognized URI type" 3050msgid "Unrecognized URI type"
3051msgstr "" 3051msgstr ""
3052 3052
3053#: src/fs/fs_uri.c:1072 src/fs/fs_uri.c:1099 3053#: src/fs/fs_uri.c:1071 src/fs/fs_uri.c:1098
3054msgid "No keywords specified!\n" 3054msgid "No keywords specified!\n"
3055msgstr "" 3055msgstr ""
3056 3056
3057#: src/fs/fs_uri.c:1105 3057#: src/fs/fs_uri.c:1104
3058msgid "Number of double-quotes not balanced!\n" 3058msgid "Number of double-quotes not balanced!\n"
3059msgstr "" 3059msgstr ""
3060 3060
3061#: src/fs/gnunet-auto-share.c:230 3061#: src/fs/gnunet-auto-share.c:234
3062#, fuzzy, c-format 3062#, fuzzy, c-format
3063msgid "Failed to load state: %s\n" 3063msgid "Failed to load state: %s\n"
3064msgstr "è¿è¡Œ %s失败:%s %d\n" 3064msgstr "è¿è¡Œ %s失败:%s %d\n"
3065 3065
3066#: src/fs/gnunet-auto-share.c:278 src/fs/gnunet-auto-share.c:287 3066#: src/fs/gnunet-auto-share.c:286 src/fs/gnunet-auto-share.c:295
3067#: src/fs/gnunet-auto-share.c:295 3067#: src/fs/gnunet-auto-share.c:303
3068#, fuzzy, c-format 3068#, fuzzy, c-format
3069msgid "Failed to save state to file %s\n" 3069msgid "Failed to save state to file %s\n"
3070msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 3070msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
3071 3071
3072#: src/fs/gnunet-auto-share.c:392 3072#: src/fs/gnunet-auto-share.c:400
3073#, c-format 3073#, c-format
3074msgid "Publication of `%s' done\n" 3074msgid "Publication of `%s' done\n"
3075msgstr "" 3075msgstr ""
3076 3076
3077#: src/fs/gnunet-auto-share.c:471 3077#: src/fs/gnunet-auto-share.c:479
3078#, c-format 3078#, c-format
3079msgid "Publishing `%s'\n" 3079msgid "Publishing `%s'\n"
3080msgstr "" 3080msgstr ""
3081 3081
3082#: src/fs/gnunet-auto-share.c:483 3082#: src/fs/gnunet-auto-share.c:491
3083#, fuzzy, c-format 3083#, fuzzy, c-format
3084msgid "Failed to run `%s'\n" 3084msgid "Failed to run `%s'\n"
3085msgstr "è¿è¡Œ %s失败:%s %d\n" 3085msgstr "è¿è¡Œ %s失败:%s %d\n"
3086 3086
3087#: src/fs/gnunet-auto-share.c:653 3087#: src/fs/gnunet-auto-share.c:661
3088#, c-format 3088#, c-format
3089msgid "" 3089msgid ""
3090"You must specify one and only one directory name for automatic publication.\n" 3090"You must specify one and only one directory name for automatic publication.\n"
3091msgstr "" 3091msgstr ""
3092 3092
3093#: src/fs/gnunet-auto-share.c:703 src/fs/gnunet-publish.c:888 3093#: src/fs/gnunet-auto-share.c:711 src/fs/gnunet-publish.c:888
3094msgid "set the desired LEVEL of sender-anonymity" 3094msgid "set the desired LEVEL of sender-anonymity"
3095msgstr "" 3095msgstr ""
3096 3096
3097#: src/fs/gnunet-auto-share.c:710 3097#: src/fs/gnunet-auto-share.c:718
3098msgid "disable adding the creation time to the metadata of the uploaded file" 3098msgid "disable adding the creation time to the metadata of the uploaded file"
3099msgstr "" 3099msgstr ""
3100 3100
3101#: src/fs/gnunet-auto-share.c:716 src/fs/gnunet-publish.c:893 3101#: src/fs/gnunet-auto-share.c:724 src/fs/gnunet-publish.c:893
3102msgid "do not use libextractor to add keywords or metadata" 3102msgid "do not use libextractor to add keywords or metadata"
3103msgstr "" 3103msgstr ""
3104 3104
3105#: src/fs/gnunet-auto-share.c:723 src/fs/gnunet-publish.c:938 3105#: src/fs/gnunet-auto-share.c:731 src/fs/gnunet-publish.c:938
3106msgid "specify the priority of the content" 3106msgid "specify the priority of the content"
3107msgstr "" 3107msgstr ""
3108 3108
3109#: src/fs/gnunet-auto-share.c:730 src/fs/gnunet-publish.c:951 3109#: src/fs/gnunet-auto-share.c:738 src/fs/gnunet-publish.c:951
3110msgid "set the desired replication LEVEL" 3110msgid "set the desired replication LEVEL"
3111msgstr "" 3111msgstr ""
3112 3112
3113#: src/fs/gnunet-auto-share.c:753 3113#: src/fs/gnunet-auto-share.c:761
3114msgid "Automatically publish files from a directory on GNUnet" 3114msgid "Automatically publish files from a directory on GNUnet"
3115msgstr "" 3115msgstr ""
3116 3116
@@ -3524,7 +3524,7 @@ msgstr ""
3524msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n" 3524msgid "FS service is lacking HOSTKEY configuration setting. Exiting.\n"
3525msgstr "ç«‹å³ä¿å­˜é…置?" 3525msgstr "ç«‹å³ä¿å­˜é…置?"
3526 3526
3527#: src/fs/gnunet-service-fs.c:1307 src/hostlist/gnunet-daemon-hostlist.c:355 3527#: src/fs/gnunet-service-fs.c:1316 src/hostlist/gnunet-daemon-hostlist.c:343
3528#: src/topology/gnunet-daemon-topology.c:1098 3528#: src/topology/gnunet-daemon-topology.c:1098
3529#, fuzzy, c-format 3529#, fuzzy, c-format
3530msgid "Failed to connect to `%s' service.\n" 3530msgid "Failed to connect to `%s' service.\n"
@@ -3639,40 +3639,40 @@ msgid "# migration stop messages sent"
3639msgstr "" 3639msgstr ""
3640 3640
3641#: src/fs/gnunet-service-fs_indexing.c:130 3641#: src/fs/gnunet-service-fs_indexing.c:130
3642#: src/fs/gnunet-service-fs_indexing.c:185 3642#: src/fs/gnunet-service-fs_indexing.c:188
3643#, fuzzy, c-format 3643#, fuzzy, c-format
3644msgid "Could not open `%s'.\n" 3644msgid "Could not open `%s'.\n"
3645msgstr "无法解æžâ€œ%sâ€(%s):%s\n" 3645msgstr "无法解æžâ€œ%sâ€(%s):%s\n"
3646 3646
3647#: src/fs/gnunet-service-fs_indexing.c:144 3647#: src/fs/gnunet-service-fs_indexing.c:147
3648#, fuzzy, c-format 3648#, fuzzy, c-format
3649msgid "Error writing `%s'.\n" 3649msgid "Error writing `%s'.\n"
3650msgstr "创建用户出错" 3650msgstr "创建用户出错"
3651 3651
3652#: src/fs/gnunet-service-fs_indexing.c:241 3652#: src/fs/gnunet-service-fs_indexing.c:244
3653#, fuzzy, c-format 3653#, fuzzy, c-format
3654msgid "Failed to delete bogus block: %s\n" 3654msgid "Failed to delete bogus block: %s\n"
3655msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 3655msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
3656 3656
3657#: src/fs/gnunet-service-fs_indexing.c:314 3657#: src/fs/gnunet-service-fs_indexing.c:317
3658msgid "# index blocks removed: original file inaccessible" 3658msgid "# index blocks removed: original file inaccessible"
3659msgstr "" 3659msgstr ""
3660 3660
3661#: src/fs/gnunet-service-fs_indexing.c:328 3661#: src/fs/gnunet-service-fs_indexing.c:331
3662#, fuzzy, c-format 3662#, fuzzy, c-format
3663msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n" 3663msgid "Could not access indexed file `%s' (%s) at offset %llu: %s\n"
3664msgstr "无法解æžâ€œ%sâ€(%s):%s\n" 3664msgstr "无法解æžâ€œ%sâ€(%s):%s\n"
3665 3665
3666#: src/fs/gnunet-service-fs_indexing.c:332 3666#: src/fs/gnunet-service-fs_indexing.c:335
3667msgid "not indexed" 3667msgid "not indexed"
3668msgstr "" 3668msgstr ""
3669 3669
3670#: src/fs/gnunet-service-fs_indexing.c:346 3670#: src/fs/gnunet-service-fs_indexing.c:349
3671#, c-format 3671#, c-format
3672msgid "Indexed file `%s' changed at offset %llu\n" 3672msgid "Indexed file `%s' changed at offset %llu\n"
3673msgstr "" 3673msgstr ""
3674 3674
3675#: src/fs/gnunet-service-fs_indexing.c:452 3675#: src/fs/gnunet-service-fs_indexing.c:455
3676#, c-format 3676#, c-format
3677msgid "" 3677msgid ""
3678"Index request received for file `%s' is already indexed as `%s'. Permitting " 3678"Index request received for file `%s' is already indexed as `%s'. Permitting "
@@ -3846,67 +3846,67 @@ msgstr ""
3846msgid "Expected a base32-encoded public zone key\n" 3846msgid "Expected a base32-encoded public zone key\n"
3847msgstr "" 3847msgstr ""
3848 3848
3849#: src/gns/gnunet-bcd.c:132 3849#: src/gns/gnunet-bcd.c:133
3850#, c-format 3850#, c-format
3851msgid "Refusing `%s' request to HTTP server\n" 3851msgid "Refusing `%s' request to HTTP server\n"
3852msgstr "" 3852msgstr ""
3853 3853
3854#: src/gns/gnunet-bcd.c:346 3854#: src/gns/gnunet-bcd.c:347
3855#, c-format 3855#, c-format
3856msgid "Invalid port number %u. Exiting.\n" 3856msgid "Invalid port number %u. Exiting.\n"
3857msgstr "" 3857msgstr ""
3858 3858
3859#: src/gns/gnunet-bcd.c:351 3859#: src/gns/gnunet-bcd.c:352
3860#, fuzzy, c-format 3860#, fuzzy, c-format
3861msgid "Businesscard HTTP server starts on %u\n" 3861msgid "Businesscard HTTP server starts on %u\n"
3862msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 3862msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
3863 3863
3864#: src/gns/gnunet-bcd.c:371 3864#: src/gns/gnunet-bcd.c:372
3865#, fuzzy, c-format 3865#, fuzzy, c-format
3866msgid "Could not start businesscard HTTP server on port %u\n" 3866msgid "Could not start businesscard HTTP server on port %u\n"
3867msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 3867msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
3868 3868
3869#: src/gns/gnunet-bcd.c:508 3869#: src/gns/gnunet-bcd.c:509
3870msgid "Run HTTP serve on port PORT (default is 8888)" 3870msgid "Run HTTP serve on port PORT (default is 8888)"
3871msgstr "" 3871msgstr ""
3872 3872
3873#: src/gns/gnunet-bcd.c:521 3873#: src/gns/gnunet-bcd.c:522
3874msgid "GNUnet HTTP server to create business cards" 3874msgid "GNUnet HTTP server to create business cards"
3875msgstr "" 3875msgstr ""
3876 3876
3877#: src/gns/gnunet-dns2gns.c:213 3877#: src/gns/gnunet-dns2gns.c:239
3878#, fuzzy 3878#, fuzzy
3879msgid "Failed to pack DNS response into UDP packet!\n" 3879msgid "Failed to pack DNS response into UDP packet!\n"
3880msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 3880msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
3881 3881
3882#: src/gns/gnunet-dns2gns.c:418 3882#: src/gns/gnunet-dns2gns.c:442
3883#, c-format 3883#, c-format
3884msgid "Cannot parse DNS request from %s\n" 3884msgid "Cannot parse DNS request from %s\n"
3885msgstr "" 3885msgstr ""
3886 3886
3887#: src/gns/gnunet-dns2gns.c:434 3887#: src/gns/gnunet-dns2gns.c:458
3888#, c-format 3888#, c-format
3889msgid "Received malformed DNS request from %s\n" 3889msgid "Received malformed DNS request from %s\n"
3890msgstr "" 3890msgstr ""
3891 3891
3892#: src/gns/gnunet-dns2gns.c:442 3892#: src/gns/gnunet-dns2gns.c:466
3893#, c-format 3893#, c-format
3894msgid "Received unsupported DNS request from %s\n" 3894msgid "Received unsupported DNS request from %s\n"
3895msgstr "" 3895msgstr ""
3896 3896
3897#: src/gns/gnunet-dns2gns.c:603 3897#: src/gns/gnunet-dns2gns.c:627
3898msgid "No DNS server specified!\n" 3898msgid "No DNS server specified!\n"
3899msgstr "" 3899msgstr ""
3900 3900
3901#: src/gns/gnunet-dns2gns.c:752 3901#: src/gns/gnunet-dns2gns.c:776
3902msgid "IP of recursive DNS resolver to use (required)" 3902msgid "IP of recursive DNS resolver to use (required)"
3903msgstr "" 3903msgstr ""
3904 3904
3905#: src/gns/gnunet-dns2gns.c:758 3905#: src/gns/gnunet-dns2gns.c:782
3906msgid "UDP port to listen on for inbound DNS requests; default: 2853" 3906msgid "UDP port to listen on for inbound DNS requests; default: 2853"
3907msgstr "" 3907msgstr ""
3908 3908
3909#: src/gns/gnunet-dns2gns.c:775 3909#: src/gns/gnunet-dns2gns.c:799
3910msgid "GNUnet DNS-to-GNS proxy (a DNS server)" 3910msgid "GNUnet DNS-to-GNS proxy (a DNS server)"
3911msgstr "" 3911msgstr ""
3912 3912
@@ -4045,44 +4045,44 @@ msgstr "无法ä¿å­˜é…置文件“%sâ€ï¼š"
4045msgid "Failed to start HTTPS server for `%s'\n" 4045msgid "Failed to start HTTPS server for `%s'\n"
4046msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 4046msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
4047 4047
4048#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:709 4048#: src/gns/gnunet-gns-proxy.c:2922 src/rest/gnunet-rest-server.c:713
4049#, fuzzy 4049#, fuzzy
4050msgid "Failed to pass client to MHD\n" 4050msgid "Failed to pass client to MHD\n"
4051msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 4051msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
4052 4052
4053#: src/gns/gnunet-gns-proxy.c:3268 4053#: src/gns/gnunet-gns-proxy.c:3271
4054#, fuzzy, c-format 4054#, fuzzy, c-format
4055msgid "Unsupported socks version %d\n" 4055msgid "Unsupported socks version %d\n"
4056msgstr "未知的命令“%sâ€ã€‚\n" 4056msgstr "未知的命令“%sâ€ã€‚\n"
4057 4057
4058#: src/gns/gnunet-gns-proxy.c:3300 4058#: src/gns/gnunet-gns-proxy.c:3303
4059#, fuzzy, c-format 4059#, fuzzy, c-format
4060msgid "Unsupported socks command %d\n" 4060msgid "Unsupported socks command %d\n"
4061msgstr "未知的命令“%sâ€ã€‚\n" 4061msgstr "未知的命令“%sâ€ã€‚\n"
4062 4062
4063#: src/gns/gnunet-gns-proxy.c:3386 4063#: src/gns/gnunet-gns-proxy.c:3389
4064#, fuzzy, c-format 4064#, fuzzy, c-format
4065msgid "Unsupported socks address type %d\n" 4065msgid "Unsupported socks address type %d\n"
4066msgstr "未知的命令“%sâ€ã€‚\n" 4066msgstr "未知的命令“%sâ€ã€‚\n"
4067 4067
4068#: src/gns/gnunet-gns-proxy.c:3727 4068#: src/gns/gnunet-gns-proxy.c:3730
4069#, fuzzy, c-format 4069#, fuzzy, c-format
4070msgid "Failed to load X.509 key and certificate from `%s'\n" 4070msgid "Failed to load X.509 key and certificate from `%s'\n"
4071msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 4071msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
4072 4072
4073#: src/gns/gnunet-gns-proxy.c:3861 4073#: src/gns/gnunet-gns-proxy.c:3864
4074msgid "listen on specified port (default: 7777)" 4074msgid "listen on specified port (default: 7777)"
4075msgstr "" 4075msgstr ""
4076 4076
4077#: src/gns/gnunet-gns-proxy.c:3866 4077#: src/gns/gnunet-gns-proxy.c:3869
4078msgid "pem file to use as CA" 4078msgid "pem file to use as CA"
4079msgstr "" 4079msgstr ""
4080 4080
4081#: src/gns/gnunet-gns-proxy.c:3870 4081#: src/gns/gnunet-gns-proxy.c:3873
4082msgid "disable use of IPv6" 4082msgid "disable use of IPv6"
4083msgstr "" 4083msgstr ""
4084 4084
4085#: src/gns/gnunet-gns-proxy.c:3896 4085#: src/gns/gnunet-gns-proxy.c:3899
4086msgid "GNUnet GNS proxy" 4086msgid "GNUnet GNS proxy"
4087msgstr "" 4087msgstr ""
4088 4088
@@ -4127,51 +4127,51 @@ msgstr ""
4127msgid "Service `%s' not a port, skipping service labels.\n" 4127msgid "Service `%s' not a port, skipping service labels.\n"
4128msgstr "" 4128msgstr ""
4129 4129
4130#: src/gns/gnunet-service-gns_resolver.c:932 4130#: src/gns/gnunet-service-gns_resolver.c:938
4131#, fuzzy 4131#, fuzzy
4132msgid "Failed to parse DNS response\n" 4132msgid "Failed to parse DNS response\n"
4133msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 4133msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
4134 4134
4135#: src/gns/gnunet-service-gns_resolver.c:1123 4135#: src/gns/gnunet-service-gns_resolver.c:1129
4136#, c-format 4136#, c-format
4137msgid "Skipping record of unsupported type %d\n" 4137msgid "Skipping record of unsupported type %d\n"
4138msgstr "" 4138msgstr ""
4139 4139
4140#: src/gns/gnunet-service-gns_resolver.c:1439 4140#: src/gns/gnunet-service-gns_resolver.c:1447
4141#, c-format 4141#, c-format
4142msgid "VPN returned empty result for `%s'\n" 4142msgid "VPN returned empty result for `%s'\n"
4143msgstr "" 4143msgstr ""
4144 4144
4145#: src/gns/gnunet-service-gns_resolver.c:1896 4145#: src/gns/gnunet-service-gns_resolver.c:1909
4146#, c-format 4146#, c-format
4147msgid "Name `%s' cannot be converted to IDNA." 4147msgid "Name `%s' cannot be converted to IDNA."
4148msgstr "" 4148msgstr ""
4149 4149
4150#: src/gns/gnunet-service-gns_resolver.c:1909 4150#: src/gns/gnunet-service-gns_resolver.c:1922
4151#, c-format 4151#, c-format
4152msgid "GNS lookup resulted in DNS name that is too long (`%s')\n" 4152msgid "GNS lookup resulted in DNS name that is too long (`%s')\n"
4153msgstr "" 4153msgstr ""
4154 4154
4155#: src/gns/gnunet-service-gns_resolver.c:1952 4155#: src/gns/gnunet-service-gns_resolver.c:1965
4156#, fuzzy, c-format 4156#, fuzzy, c-format
4157msgid "GNS lookup failed (zero records found for `%s')\n" 4157msgid "GNS lookup failed (zero records found for `%s')\n"
4158msgstr "è¿è¡Œ %s失败:%s %d\n" 4158msgstr "è¿è¡Œ %s失败:%s %d\n"
4159 4159
4160#: src/gns/gnunet-service-gns_resolver.c:2372 4160#: src/gns/gnunet-service-gns_resolver.c:2385
4161msgid "GNS lookup recursion failed (no delegation record found)\n" 4161msgid "GNS lookup recursion failed (no delegation record found)\n"
4162msgstr "" 4162msgstr ""
4163 4163
4164#: src/gns/gnunet-service-gns_resolver.c:2395 4164#: src/gns/gnunet-service-gns_resolver.c:2408
4165#, fuzzy, c-format 4165#, fuzzy, c-format
4166msgid "Failed to cache GNS resolution: %s\n" 4166msgid "Failed to cache GNS resolution: %s\n"
4167msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n" 4167msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
4168 4168
4169#: src/gns/gnunet-service-gns_resolver.c:2563 4169#: src/gns/gnunet-service-gns_resolver.c:2576
4170#, c-format 4170#, c-format
4171msgid "GNS namecache returned empty result for `%s'\n" 4171msgid "GNS namecache returned empty result for `%s'\n"
4172msgstr "" 4172msgstr ""
4173 4173
4174#: src/gns/gnunet-service-gns_resolver.c:2703 4174#: src/gns/gnunet-service-gns_resolver.c:2716
4175#, c-format 4175#, c-format
4176msgid "Zone %s was revoked, resolution fails\n" 4176msgid "Zone %s was revoked, resolution fails\n"
4177msgstr "" 4177msgstr ""
@@ -4201,7 +4201,7 @@ msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
4201msgid "Unable to parse BOX record string `%s'\n" 4201msgid "Unable to parse BOX record string `%s'\n"
4202msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 4202msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
4203 4203
4204#: src/gns/plugin_rest_gns.c:443 4204#: src/gns/plugin_rest_gns.c:445
4205msgid "Gns REST API initialized\n" 4205msgid "Gns REST API initialized\n"
4206msgstr "" 4206msgstr ""
4207 4207
@@ -4349,31 +4349,31 @@ msgstr ""
4349msgid "Failed to parse `%s' as an address for plugin `%s'\n" 4349msgid "Failed to parse `%s' as an address for plugin `%s'\n"
4350msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n" 4350msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n"
4351 4351
4352#: src/hostlist/gnunet-daemon-hostlist.c:316 4352#: src/hostlist/gnunet-daemon-hostlist.c:306
4353msgid "" 4353msgid ""
4354"None of the functions for the hostlist daemon were enabled. I have no " 4354"None of the functions for the hostlist daemon were enabled. I have no "
4355"reason to run!\n" 4355"reason to run!\n"
4356msgstr "" 4356msgstr ""
4357 4357
4358#: src/hostlist/gnunet-daemon-hostlist.c:377 4358#: src/hostlist/gnunet-daemon-hostlist.c:364
4359msgid "advertise our hostlist to other peers" 4359msgid "advertise our hostlist to other peers"
4360msgstr "" 4360msgstr ""
4361 4361
4362#: src/hostlist/gnunet-daemon-hostlist.c:383 4362#: src/hostlist/gnunet-daemon-hostlist.c:369
4363msgid "" 4363msgid ""
4364"bootstrap using hostlists (it is highly recommended that you always use this " 4364"bootstrap using hostlists (it is highly recommended that you always use this "
4365"option)" 4365"option)"
4366msgstr "" 4366msgstr ""
4367 4367
4368#: src/hostlist/gnunet-daemon-hostlist.c:388 4368#: src/hostlist/gnunet-daemon-hostlist.c:374
4369msgid "enable learning about hostlist servers from other peers" 4369msgid "enable learning about hostlist servers from other peers"
4370msgstr "" 4370msgstr ""
4371 4371
4372#: src/hostlist/gnunet-daemon-hostlist.c:393 4372#: src/hostlist/gnunet-daemon-hostlist.c:378
4373msgid "provide a hostlist server" 4373msgid "provide a hostlist server"
4374msgstr "" 4374msgstr ""
4375 4375
4376#: src/hostlist/gnunet-daemon-hostlist.c:409 4376#: src/hostlist/gnunet-daemon-hostlist.c:393
4377msgid "GNUnet hostlist server and client" 4377msgid "GNUnet hostlist server and client"
4378msgstr "" 4378msgstr ""
4379 4379
@@ -4397,7 +4397,7 @@ msgid "# valid HELLOs downloaded from hostlist servers"
4397msgstr "" 4397msgstr ""
4398 4398
4399#: src/hostlist/gnunet-daemon-hostlist_client.c:677 4399#: src/hostlist/gnunet-daemon-hostlist_client.c:677
4400#: src/hostlist/gnunet-daemon-hostlist_client.c:1455 4400#: src/hostlist/gnunet-daemon-hostlist_client.c:1459
4401msgid "# advertised hostlist URIs" 4401msgid "# advertised hostlist URIs"
4402msgstr "" 4402msgstr ""
4403 4403
@@ -4448,7 +4448,7 @@ msgid "# hostlist downloads initiated"
4448msgstr "" 4448msgstr ""
4449 4449
4450#: src/hostlist/gnunet-daemon-hostlist_client.c:1144 4450#: src/hostlist/gnunet-daemon-hostlist_client.c:1144
4451#: src/hostlist/gnunet-daemon-hostlist_client.c:1715 4451#: src/hostlist/gnunet-daemon-hostlist_client.c:1726
4452msgid "# milliseconds between hostlist downloads" 4452msgid "# milliseconds between hostlist downloads"
4453msgstr "" 4453msgstr ""
4454 4454
@@ -4477,65 +4477,65 @@ msgstr ""
4477msgid "Could not open file `%s' for reading to load hostlists: %s\n" 4477msgid "Could not open file `%s' for reading to load hostlists: %s\n"
4478msgstr "无法解æžâ€œ%sâ€æ¥ç¡®å®šå·²æ–¹çš„ IP 地å€ï¼š%s\n" 4478msgstr "无法解æžâ€œ%sâ€æ¥ç¡®å®šå·²æ–¹çš„ IP 地å€ï¼š%s\n"
4479 4479
4480#: src/hostlist/gnunet-daemon-hostlist_client.c:1448 4480#: src/hostlist/gnunet-daemon-hostlist_client.c:1452
4481#, c-format 4481#, c-format
4482msgid "%u hostlist URIs loaded from file\n" 4482msgid "%u hostlist URIs loaded from file\n"
4483msgstr "" 4483msgstr ""
4484 4484
4485#: src/hostlist/gnunet-daemon-hostlist_client.c:1451 4485#: src/hostlist/gnunet-daemon-hostlist_client.c:1455
4486msgid "# hostlist URIs read from file" 4486msgid "# hostlist URIs read from file"
4487msgstr "" 4487msgstr ""
4488 4488
4489#: src/hostlist/gnunet-daemon-hostlist_client.c:1502 4489#: src/hostlist/gnunet-daemon-hostlist_client.c:1506
4490#, fuzzy, c-format 4490#, fuzzy, c-format
4491msgid "Could not open file `%s' for writing to save hostlists: %s\n" 4491msgid "Could not open file `%s' for writing to save hostlists: %s\n"
4492msgstr "无法解æžâ€œ%sâ€æ¥ç¡®å®šå·²æ–¹çš„ IP 地å€ï¼š%s\n" 4492msgstr "无法解æžâ€œ%sâ€æ¥ç¡®å®šå·²æ–¹çš„ IP 地å€ï¼š%s\n"
4493 4493
4494#: src/hostlist/gnunet-daemon-hostlist_client.c:1509 4494#: src/hostlist/gnunet-daemon-hostlist_client.c:1513
4495#, c-format 4495#, c-format
4496msgid "Writing %u hostlist URIs to `%s'\n" 4496msgid "Writing %u hostlist URIs to `%s'\n"
4497msgstr "" 4497msgstr ""
4498 4498
4499#: src/hostlist/gnunet-daemon-hostlist_client.c:1534 4499#: src/hostlist/gnunet-daemon-hostlist_client.c:1545
4500#: src/hostlist/gnunet-daemon-hostlist_client.c:1553 4500#: src/hostlist/gnunet-daemon-hostlist_client.c:1564
4501#, c-format 4501#, c-format
4502msgid "Error writing hostlist URIs to file `%s'\n" 4502msgid "Error writing hostlist URIs to file `%s'\n"
4503msgstr "" 4503msgstr ""
4504 4504
4505#: src/hostlist/gnunet-daemon-hostlist_client.c:1547 4505#: src/hostlist/gnunet-daemon-hostlist_client.c:1558
4506msgid "# hostlist URIs written to file" 4506msgid "# hostlist URIs written to file"
4507msgstr "" 4507msgstr ""
4508 4508
4509#: src/hostlist/gnunet-daemon-hostlist_client.c:1644 4509#: src/hostlist/gnunet-daemon-hostlist_client.c:1655
4510#: src/transport/plugin_transport_http_client.c:2301 4510#: src/transport/plugin_transport_http_client.c:2301
4511#, c-format 4511#, c-format
4512msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n" 4512msgid "Invalid proxy type: `%s', disabling proxy! Check configuration!\n"
4513msgstr "" 4513msgstr ""
4514 4514
4515#: src/hostlist/gnunet-daemon-hostlist_client.c:1673 4515#: src/hostlist/gnunet-daemon-hostlist_client.c:1684
4516msgid "Learning is enabled on this peer\n" 4516msgid "Learning is enabled on this peer\n"
4517msgstr "" 4517msgstr ""
4518 4518
4519#: src/hostlist/gnunet-daemon-hostlist_client.c:1686 4519#: src/hostlist/gnunet-daemon-hostlist_client.c:1697
4520msgid "Learning is not enabled on this peer\n" 4520msgid "Learning is not enabled on this peer\n"
4521msgstr "" 4521msgstr ""
4522 4522
4523#: src/hostlist/gnunet-daemon-hostlist_client.c:1700 4523#: src/hostlist/gnunet-daemon-hostlist_client.c:1711
4524#, c-format 4524#, c-format
4525msgid "" 4525msgid ""
4526"Since learning is not enabled on this peer, hostlist file `%s' was removed\n" 4526"Since learning is not enabled on this peer, hostlist file `%s' was removed\n"
4527msgstr "" 4527msgstr ""
4528 4528
4529#: src/hostlist/gnunet-daemon-hostlist_server.c:172 4529#: src/hostlist/gnunet-daemon-hostlist_server.c:173
4530msgid "bytes in hostlist" 4530msgid "bytes in hostlist"
4531msgstr "" 4531msgstr ""
4532 4532
4533#: src/hostlist/gnunet-daemon-hostlist_server.c:198 4533#: src/hostlist/gnunet-daemon-hostlist_server.c:199
4534msgid "expired addresses encountered" 4534msgid "expired addresses encountered"
4535msgstr "" 4535msgstr ""
4536 4536
4537#: src/hostlist/gnunet-daemon-hostlist_server.c:235 4537#: src/hostlist/gnunet-daemon-hostlist_server.c:236
4538#: src/hostlist/gnunet-daemon-hostlist_server.c:526 4538#: src/hostlist/gnunet-daemon-hostlist_server.c:527
4539#: src/peerinfo-tool/gnunet-peerinfo.c:379 4539#: src/peerinfo-tool/gnunet-peerinfo.c:379
4540#: src/peerinfo-tool/gnunet-peerinfo.c:515 4540#: src/peerinfo-tool/gnunet-peerinfo.c:515
4541#: src/topology/gnunet-daemon-topology.c:799 4541#: src/topology/gnunet-daemon-topology.c:799
@@ -4543,195 +4543,200 @@ msgstr ""
4543msgid "Error in communication with PEERINFO service: %s\n" 4543msgid "Error in communication with PEERINFO service: %s\n"
4544msgstr "" 4544msgstr ""
4545 4545
4546#: src/hostlist/gnunet-daemon-hostlist_server.c:256 4546#: src/hostlist/gnunet-daemon-hostlist_server.c:257
4547msgid "HELLOs without addresses encountered (ignored)" 4547msgid "HELLOs without addresses encountered (ignored)"
4548msgstr "" 4548msgstr ""
4549 4549
4550#: src/hostlist/gnunet-daemon-hostlist_server.c:274 4550#: src/hostlist/gnunet-daemon-hostlist_server.c:275
4551msgid "bytes not included in hostlist (size limit)" 4551msgid "bytes not included in hostlist (size limit)"
4552msgstr "" 4552msgstr ""
4553 4553
4554#: src/hostlist/gnunet-daemon-hostlist_server.c:376 4554#: src/hostlist/gnunet-daemon-hostlist_server.c:377
4555#, c-format 4555#, c-format
4556msgid "Refusing `%s' request to hostlist server\n" 4556msgid "Refusing `%s' request to hostlist server\n"
4557msgstr "" 4557msgstr ""
4558 4558
4559#: src/hostlist/gnunet-daemon-hostlist_server.c:380 4559#: src/hostlist/gnunet-daemon-hostlist_server.c:381
4560msgid "hostlist requests refused (not HTTP GET)" 4560msgid "hostlist requests refused (not HTTP GET)"
4561msgstr "" 4561msgstr ""
4562 4562
4563#: src/hostlist/gnunet-daemon-hostlist_server.c:393 4563#: src/hostlist/gnunet-daemon-hostlist_server.c:394
4564#, c-format 4564#, c-format
4565msgid "Refusing `%s' request with %llu bytes of upload data\n" 4565msgid "Refusing `%s' request with %llu bytes of upload data\n"
4566msgstr "" 4566msgstr ""
4567 4567
4568#: src/hostlist/gnunet-daemon-hostlist_server.c:398 4568#: src/hostlist/gnunet-daemon-hostlist_server.c:399
4569msgid "hostlist requests refused (upload data)" 4569msgid "hostlist requests refused (upload data)"
4570msgstr "" 4570msgstr ""
4571 4571
4572#: src/hostlist/gnunet-daemon-hostlist_server.c:408 4572#: src/hostlist/gnunet-daemon-hostlist_server.c:409
4573msgid "Could not handle hostlist request since I do not have a response yet\n" 4573msgid "Could not handle hostlist request since I do not have a response yet\n"
4574msgstr "" 4574msgstr ""
4575 4575
4576#: src/hostlist/gnunet-daemon-hostlist_server.c:411 4576#: src/hostlist/gnunet-daemon-hostlist_server.c:412
4577msgid "hostlist requests refused (not ready)" 4577msgid "hostlist requests refused (not ready)"
4578msgstr "" 4578msgstr ""
4579 4579
4580#: src/hostlist/gnunet-daemon-hostlist_server.c:417 4580#: src/hostlist/gnunet-daemon-hostlist_server.c:418
4581msgid "Received request for our hostlist\n" 4581msgid "Received request for our hostlist\n"
4582msgstr "" 4582msgstr ""
4583 4583
4584#: src/hostlist/gnunet-daemon-hostlist_server.c:419 4584#: src/hostlist/gnunet-daemon-hostlist_server.c:420
4585msgid "hostlist requests processed" 4585msgid "hostlist requests processed"
4586msgstr "" 4586msgstr ""
4587 4587
4588#: src/hostlist/gnunet-daemon-hostlist_server.c:460 4588#: src/hostlist/gnunet-daemon-hostlist_server.c:461
4589msgid "# hostlist advertisements send" 4589msgid "# hostlist advertisements send"
4590msgstr "" 4590msgstr ""
4591 4591
4592#: src/hostlist/gnunet-daemon-hostlist_server.c:673 4592#: src/hostlist/gnunet-daemon-hostlist_server.c:674
4593#: src/transport/gnunet-service-transport.c:2657 4593#: src/transport/gnunet-service-transport.c:2659
4594msgid "Could not access PEERINFO service. Exiting.\n" 4594msgid "Could not access PEERINFO service. Exiting.\n"
4595msgstr "" 4595msgstr ""
4596 4596
4597#: src/hostlist/gnunet-daemon-hostlist_server.c:684 4597#: src/hostlist/gnunet-daemon-hostlist_server.c:685
4598#, c-format 4598#, c-format
4599msgid "Invalid port number %llu. Exiting.\n" 4599msgid "Invalid port number %llu. Exiting.\n"
4600msgstr "" 4600msgstr ""
4601 4601
4602#: src/hostlist/gnunet-daemon-hostlist_server.c:696 4602#: src/hostlist/gnunet-daemon-hostlist_server.c:697
4603#, c-format 4603#, c-format
4604msgid "Hostlist service starts on %s:%llu\n" 4604msgid "Hostlist service starts on %s:%llu\n"
4605msgstr "" 4605msgstr ""
4606 4606
4607#: src/hostlist/gnunet-daemon-hostlist_server.c:713 4607#: src/hostlist/gnunet-daemon-hostlist_server.c:714
4608#, c-format 4608#, c-format
4609msgid "Address to obtain hostlist: `%s'\n" 4609msgid "Address to obtain hostlist: `%s'\n"
4610msgstr "" 4610msgstr ""
4611 4611
4612#: src/hostlist/gnunet-daemon-hostlist_server.c:728 4612#: src/hostlist/gnunet-daemon-hostlist_server.c:729
4613#, fuzzy 4613#, fuzzy
4614msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4614msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4615msgstr "“%sâ€ä¸å¯ç”¨ã€‚\n" 4615msgstr "“%sâ€ä¸å¯ç”¨ã€‚\n"
4616 4616
4617#: src/hostlist/gnunet-daemon-hostlist_server.c:742 4617#: src/hostlist/gnunet-daemon-hostlist_server.c:743
4618#, fuzzy 4618#, fuzzy
4619msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n" 4619msgid "BINDTOIP does not a valid IPv4 address! Ignoring BINDTOIPV6.\n"
4620msgstr "“%sâ€ä¸å¯ç”¨ã€‚\n" 4620msgstr "“%sâ€ä¸å¯ç”¨ã€‚\n"
4621 4621
4622#: src/hostlist/gnunet-daemon-hostlist_server.c:764 4622#: src/hostlist/gnunet-daemon-hostlist_server.c:765
4623#, fuzzy, c-format 4623#, fuzzy, c-format
4624msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n" 4624msgid "`%s' is not a valid IPv4 address! Ignoring BINDTOIPV4.\n"
4625msgstr "“%sâ€ä¸å¯ç”¨ã€‚\n" 4625msgstr "“%sâ€ä¸å¯ç”¨ã€‚\n"
4626 4626
4627#: src/hostlist/gnunet-daemon-hostlist_server.c:785 4627#: src/hostlist/gnunet-daemon-hostlist_server.c:786
4628#, fuzzy, c-format 4628#, fuzzy, c-format
4629msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n" 4629msgid "`%s' is not a valid IPv6 address! Ignoring BINDTOIPV6.\n"
4630msgstr "“%sâ€ä¸å¯ç”¨ã€‚\n" 4630msgstr "“%sâ€ä¸å¯ç”¨ã€‚\n"
4631 4631
4632#: src/hostlist/gnunet-daemon-hostlist_server.c:828 4632#: src/hostlist/gnunet-daemon-hostlist_server.c:829
4633#, c-format 4633#, c-format
4634msgid "Could not start hostlist HTTP server on port %u\n" 4634msgid "Could not start hostlist HTTP server on port %u\n"
4635msgstr "" 4635msgstr ""
4636 4636
4637#: src/identity/gnunet-identity.c:193 4637#: src/identity/gnunet-identity.c:209
4638#, fuzzy, c-format 4638#, fuzzy, c-format
4639msgid "Failed to create ego: %s\n" 4639msgid "Failed to create ego: %s\n"
4640msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n" 4640msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n"
4641 4641
4642#: src/identity/gnunet-identity.c:233 4642#: src/identity/gnunet-identity.c:250
4643#, fuzzy, c-format 4643#, fuzzy, c-format
4644msgid "Failed to set default ego: %s\n" 4644msgid "Failed to set default ego: %s\n"
4645msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n" 4645msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n"
4646 4646
4647#: src/identity/gnunet-identity.c:391 4647#: src/identity/gnunet-identity.c:445
4648msgid "create ego NAME" 4648msgid "create ego NAME"
4649msgstr "" 4649msgstr ""
4650 4650
4651#: src/identity/gnunet-identity.c:396 4651#: src/identity/gnunet-identity.c:450
4652msgid "delete ego NAME " 4652msgid "delete ego NAME "
4653msgstr "" 4653msgstr ""
4654 4654
4655#: src/identity/gnunet-identity.c:400 4655#: src/identity/gnunet-identity.c:455
4656msgid ""
4657"set the private key for the identity to PRIVATE_KEY (use together with -C)"
4658msgstr ""
4659
4660#: src/identity/gnunet-identity.c:459
4656msgid "display all egos" 4661msgid "display all egos"
4657msgstr "" 4662msgstr ""
4658 4663
4659#: src/identity/gnunet-identity.c:404 4664#: src/identity/gnunet-identity.c:463
4660msgid "reduce output" 4665msgid "reduce output"
4661msgstr "" 4666msgstr ""
4662 4667
4663#: src/identity/gnunet-identity.c:411 4668#: src/identity/gnunet-identity.c:470
4664msgid "" 4669msgid ""
4665"set default identity to NAME for a subsystem SUBSYSTEM (use together with -" 4670"set default identity to NAME for a subsystem SUBSYSTEM (use together with -"
4666"s) or restrict results to NAME (use together with -d)" 4671"s) or restrict results to NAME (use together with -d)"
4667msgstr "" 4672msgstr ""
4668 4673
4669#: src/identity/gnunet-identity.c:415 4674#: src/identity/gnunet-identity.c:474
4670msgid "run in monitor mode egos" 4675msgid "run in monitor mode egos"
4671msgstr "" 4676msgstr ""
4672 4677
4673#: src/identity/gnunet-identity.c:419 4678#: src/identity/gnunet-identity.c:478
4674#, fuzzy 4679#, fuzzy
4675msgid "display private keys as well" 4680msgid "display private keys as well"
4676msgstr "显示一个文件的散列值" 4681msgstr "显示一个文件的散列值"
4677 4682
4678#: src/identity/gnunet-identity.c:426 4683#: src/identity/gnunet-identity.c:485
4679msgid "" 4684msgid ""
4680"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)" 4685"set default identity to EGO for a subsystem SUBSYSTEM (use together with -e)"
4681msgstr "" 4686msgstr ""
4682 4687
4683#: src/identity/gnunet-identity.c:438 4688#: src/identity/gnunet-identity.c:500
4684msgid "Maintain egos" 4689msgid "Maintain egos"
4685msgstr "" 4690msgstr ""
4686 4691
4687#: src/identity/gnunet-service-identity.c:484 4692#: src/identity/gnunet-service-identity.c:503
4688msgid "no default known" 4693msgid "no default known"
4689msgstr "" 4694msgstr ""
4690 4695
4691#: src/identity/gnunet-service-identity.c:507 4696#: src/identity/gnunet-service-identity.c:528
4692msgid "default configured, but ego unknown (internal error)" 4697msgid "default configured, but ego unknown (internal error)"
4693msgstr "" 4698msgstr ""
4694 4699
4695#: src/identity/gnunet-service-identity.c:597 4700#: src/identity/gnunet-service-identity.c:621
4696#: src/identity/gnunet-service-identity.c:871 4701#: src/identity/gnunet-service-identity.c:898
4697#: src/identity/gnunet-service-identity.c:991 4702#: src/identity/gnunet-service-identity.c:1018
4698#, fuzzy, c-format 4703#, fuzzy, c-format
4699msgid "Failed to write subsystem default identifier map to `%s'.\n" 4704msgid "Failed to write subsystem default identifier map to `%s'.\n"
4700msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 4705msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
4701 4706
4702#: src/identity/gnunet-service-identity.c:607 4707#: src/identity/gnunet-service-identity.c:631
4703msgid "Unknown ego specified for service (internal error)" 4708msgid "Unknown ego specified for service (internal error)"
4704msgstr "" 4709msgstr ""
4705 4710
4706#: src/identity/gnunet-service-identity.c:700 4711#: src/identity/gnunet-service-identity.c:726
4707msgid "identifier already in use for another ego" 4712msgid "identifier already in use for another ego"
4708msgstr "" 4713msgstr ""
4709 4714
4710#: src/identity/gnunet-service-identity.c:847 4715#: src/identity/gnunet-service-identity.c:874
4711msgid "target name already exists" 4716msgid "target name already exists"
4712msgstr "" 4717msgstr ""
4713 4718
4714#: src/identity/gnunet-service-identity.c:889 4719#: src/identity/gnunet-service-identity.c:916
4715#: src/identity/gnunet-service-identity.c:1009 4720#: src/identity/gnunet-service-identity.c:1035
4716msgid "no matching ego found" 4721msgid "no matching ego found"
4717msgstr "" 4722msgstr ""
4718 4723
4719#: src/identity/gnunet-service-identity.c:1043 4724#: src/identity/gnunet-service-identity.c:1072
4720#, fuzzy, c-format 4725#, fuzzy, c-format
4721msgid "Failed to parse ego information in `%s'\n" 4726msgid "Failed to parse ego information in `%s'\n"
4722msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 4727msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
4723 4728
4724#: src/identity/gnunet-service-identity.c:1099 4729#: src/identity/gnunet-service-identity.c:1130
4725#, fuzzy, c-format 4730#, fuzzy, c-format
4726msgid "Failed to parse subsystem identity configuration file `%s'\n" 4731msgid "Failed to parse subsystem identity configuration file `%s'\n"
4727msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 4732msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
4728 4733
4729#: src/identity/gnunet-service-identity.c:1108 4734#: src/identity/gnunet-service-identity.c:1139
4730#, fuzzy, c-format 4735#, fuzzy, c-format
4731msgid "Failed to create directory `%s' for storing egos\n" 4736msgid "Failed to create directory `%s' for storing egos\n"
4732msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 4737msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
4733 4738
4734#: src/identity/plugin_rest_identity.c:1359 4739#: src/identity/plugin_rest_identity.c:1406
4735msgid "Identity REST API initialized\n" 4740msgid "Identity REST API initialized\n"
4736msgstr "" 4741msgstr ""
4737 4742
@@ -4780,7 +4785,7 @@ msgstr "“%sâ€çš„å‚数无效。\n"
4780msgid "You must specify a name\n" 4785msgid "You must specify a name\n"
4781msgstr "您必须指定一个接收方ï¼\n" 4786msgstr "您必须指定一个接收方ï¼\n"
4782 4787
4783#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1608 4788#: src/namecache/gnunet-namecache.c:214 src/namestore/gnunet-namestore.c:1639
4784msgid "name of the record to add/delete/display" 4789msgid "name of the record to add/delete/display"
4785msgstr "" 4790msgstr ""
4786 4791
@@ -4788,7 +4793,7 @@ msgstr ""
4788msgid "specifies the public key of the zone to look in" 4793msgid "specifies the public key of the zone to look in"
4789msgstr "" 4794msgstr ""
4790 4795
4791#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1669 4796#: src/namecache/gnunet-namecache.c:233 src/namestore/gnunet-namestore.c:1700
4792#, fuzzy 4797#, fuzzy
4793msgid "GNUnet zone manipulation tool" 4798msgid "GNUnet zone manipulation tool"
4794msgstr "GNUnet é…ç½®" 4799msgstr "GNUnet é…ç½®"
@@ -4897,9 +4902,10 @@ msgstr "打开日志文件“%sâ€å¤±è´¥ï¼š%s\n"
4897msgid "No options given\n" 4902msgid "No options given\n"
4898msgstr "" 4903msgstr ""
4899 4904
4900#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1047 4905#: src/namestore/gnunet-namestore.c:1014 src/namestore/gnunet-namestore.c:1065
4901#: src/namestore/gnunet-namestore.c:1057 src/namestore/gnunet-namestore.c:1075 4906#: src/namestore/gnunet-namestore.c:1075 src/namestore/gnunet-namestore.c:1104
4902#: src/namestore/gnunet-namestore.c:1096 src/namestore/gnunet-namestore.c:1123 4907#: src/namestore/gnunet-namestore.c:1125 src/namestore/gnunet-namestore.c:1152
4908#: src/namestore/gnunet-namestore.c:1228
4903#, fuzzy, c-format 4909#, fuzzy, c-format
4904msgid "Missing option `%s' for operation `%s'\n" 4910msgid "Missing option `%s' for operation `%s'\n"
4905msgstr "é…置文件“%sâ€å·²å†™å…¥ã€‚\n" 4911msgstr "é…置文件“%sâ€å·²å†™å…¥ã€‚\n"
@@ -4908,52 +4914,58 @@ msgstr "é…置文件“%sâ€å·²å†™å…¥ã€‚\n"
4908msgid "replace" 4914msgid "replace"
4909msgstr "" 4915msgstr ""
4910 4916
4911#: src/namestore/gnunet-namestore.c:1049 src/namestore/gnunet-namestore.c:1059 4917#: src/namestore/gnunet-namestore.c:1045
4912#: src/namestore/gnunet-namestore.c:1077 src/namestore/gnunet-namestore.c:1098 4918#, fuzzy, c-format
4919msgid "Invalid nick `%s'\n"
4920msgstr "无效æ¡ç›®ã€‚\n"
4921
4922#: src/namestore/gnunet-namestore.c:1067 src/namestore/gnunet-namestore.c:1077
4923#: src/namestore/gnunet-namestore.c:1106 src/namestore/gnunet-namestore.c:1127
4924#: src/namestore/gnunet-namestore.c:1230
4913msgid "add" 4925msgid "add"
4914msgstr "" 4926msgstr ""
4915 4927
4916#: src/namestore/gnunet-namestore.c:1067 4928#: src/namestore/gnunet-namestore.c:1085
4917#, fuzzy, c-format 4929#, fuzzy, c-format
4918msgid "Unsupported type `%s'\n" 4930msgid "Unsupported type `%s'\n"
4919msgstr "未知的命令“%sâ€ã€‚\n" 4931msgstr "未知的命令“%sâ€ã€‚\n"
4920 4932
4921#: src/namestore/gnunet-namestore.c:1086 4933#: src/namestore/gnunet-namestore.c:1095
4934#, c-format
4935msgid "For DNS record types `SRV', `TLSA' and `OPENPGPKEY'"
4936msgstr ""
4937
4938#: src/namestore/gnunet-namestore.c:1115
4922#, c-format 4939#, c-format
4923msgid "Value `%s' invalid for record type `%s'\n" 4940msgid "Value `%s' invalid for record type `%s'\n"
4924msgstr "" 4941msgstr ""
4925 4942
4926#: src/namestore/gnunet-namestore.c:1105 4943#: src/namestore/gnunet-namestore.c:1134 src/namestore/gnunet-namestore.c:1237
4927#, fuzzy, c-format 4944#, fuzzy, c-format
4928msgid "Invalid time format `%s'\n" 4945msgid "Invalid time format `%s'\n"
4929msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n" 4946msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n"
4930 4947
4931#: src/namestore/gnunet-namestore.c:1125 4948#: src/namestore/gnunet-namestore.c:1154
4932msgid "del" 4949msgid "del"
4933msgstr "" 4950msgstr ""
4934 4951
4935#: src/namestore/gnunet-namestore.c:1168 4952#: src/namestore/gnunet-namestore.c:1197
4936#, fuzzy, c-format 4953#, fuzzy, c-format
4937msgid "Invalid public key for reverse lookup `%s'\n" 4954msgid "Invalid public key for reverse lookup `%s'\n"
4938msgstr "“%sâ€çš„å‚数无效。\n" 4955msgstr "“%sâ€çš„å‚数无效。\n"
4939 4956
4940#: src/namestore/gnunet-namestore.c:1191 4957#: src/namestore/gnunet-namestore.c:1220
4941#: src/peerinfo-tool/gnunet-peerinfo.c:736 4958#: src/peerinfo-tool/gnunet-peerinfo.c:736
4942#, fuzzy, c-format 4959#, fuzzy, c-format
4943msgid "Invalid URI `%s'\n" 4960msgid "Invalid URI `%s'\n"
4944msgstr "无效æ¡ç›®ã€‚\n" 4961msgstr "无效æ¡ç›®ã€‚\n"
4945 4962
4946#: src/namestore/gnunet-namestore.c:1217 4963#: src/namestore/gnunet-namestore.c:1290
4947#, fuzzy, c-format
4948msgid "Invalid nick `%s'\n"
4949msgstr "无效æ¡ç›®ã€‚\n"
4950
4951#: src/namestore/gnunet-namestore.c:1259
4952#, c-format 4964#, c-format
4953msgid "Label `%s' contains `.' which is not allowed\n" 4965msgid "Label `%s' contains `.' which is not allowed\n"
4954msgstr "" 4966msgstr ""
4955 4967
4956#: src/namestore/gnunet-namestore.c:1309 4968#: src/namestore/gnunet-namestore.c:1340
4957#, c-format 4969#, c-format
4958msgid "" 4970msgid ""
4959"No default identity configured for `namestore' subsystem\n" 4971"No default identity configured for `namestore' subsystem\n"
@@ -4961,166 +4973,166 @@ msgid ""
4961"Run gnunet-identity -d to get a list of choices for $NAME\n" 4973"Run gnunet-identity -d to get a list of choices for $NAME\n"
4962msgstr "" 4974msgstr ""
4963 4975
4964#: src/namestore/gnunet-namestore.c:1374 4976#: src/namestore/gnunet-namestore.c:1405
4965#, c-format 4977#, c-format
4966msgid "Superfluous command line arguments (starting with `%s') ignored\n" 4978msgid "Superfluous command line arguments (starting with `%s') ignored\n"
4967msgstr "" 4979msgstr ""
4968 4980
4969#: src/namestore/gnunet-namestore.c:1403 4981#: src/namestore/gnunet-namestore.c:1434
4970#, fuzzy, c-format 4982#, fuzzy, c-format
4971msgid "Cannot connect to identity service\n" 4983msgid "Cannot connect to identity service\n"
4972msgstr "无法连接到 %s:%u:%s\n" 4984msgstr "无法连接到 %s:%u:%s\n"
4973 4985
4974#: src/namestore/gnunet-namestore.c:1450 4986#: src/namestore/gnunet-namestore.c:1481
4975msgid "Empty record line argument is not allowed.\n" 4987msgid "Empty record line argument is not allowed.\n"
4976msgstr "" 4988msgstr ""
4977 4989
4978#: src/namestore/gnunet-namestore.c:1462 4990#: src/namestore/gnunet-namestore.c:1493
4979#, c-format 4991#, c-format
4980msgid "Invalid expiration time `%s' (must be without unit)\n" 4992msgid "Invalid expiration time `%s' (must be without unit)\n"
4981msgstr "" 4993msgstr ""
4982 4994
4983#: src/namestore/gnunet-namestore.c:1474 src/namestore/gnunet-namestore.c:1490 4995#: src/namestore/gnunet-namestore.c:1505 src/namestore/gnunet-namestore.c:1521
4984#: src/namestore/gnunet-namestore.c:1507 4996#: src/namestore/gnunet-namestore.c:1538
4985#, fuzzy, c-format 4997#, fuzzy, c-format
4986msgid "Missing entries in record line `%s'.\n" 4998msgid "Missing entries in record line `%s'.\n"
4987msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 4999msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
4988 5000
4989#: src/namestore/gnunet-namestore.c:1482 5001#: src/namestore/gnunet-namestore.c:1513
4990#, fuzzy, c-format 5002#, fuzzy, c-format
4991msgid "Unknown record type `%s'\n" 5003msgid "Unknown record type `%s'\n"
4992msgstr "未知的命令“%sâ€ã€‚\n" 5004msgstr "未知的命令“%sâ€ã€‚\n"
4993 5005
4994#: src/namestore/gnunet-namestore.c:1520 5006#: src/namestore/gnunet-namestore.c:1551
4995#, fuzzy, c-format 5007#, fuzzy, c-format
4996msgid "Invalid record data for type %s: `%s'.\n" 5008msgid "Invalid record data for type %s: `%s'.\n"
4997msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n" 5009msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n"
4998 5010
4999#: src/namestore/gnunet-namestore.c:1577 5011#: src/namestore/gnunet-namestore.c:1608
5000msgid "add record" 5012msgid "add record"
5001msgstr "" 5013msgstr ""
5002 5014
5003#: src/namestore/gnunet-namestore.c:1580 5015#: src/namestore/gnunet-namestore.c:1611
5004msgid "delete record" 5016msgid "delete record"
5005msgstr "" 5017msgstr ""
5006 5018
5007#: src/namestore/gnunet-namestore.c:1584 5019#: src/namestore/gnunet-namestore.c:1615
5008msgid "display records" 5020msgid "display records"
5009msgstr "" 5021msgstr ""
5010 5022
5011#: src/namestore/gnunet-namestore.c:1591 5023#: src/namestore/gnunet-namestore.c:1622
5012msgid "" 5024msgid ""
5013"expiration time for record to use (for adding only), \"never\" is possible" 5025"expiration time for record to use (for adding only), \"never\" is possible"
5014msgstr "" 5026msgstr ""
5015 5027
5016#: src/namestore/gnunet-namestore.c:1597 5028#: src/namestore/gnunet-namestore.c:1628
5017#, fuzzy 5029#, fuzzy
5018msgid "set the desired nick name for the zone" 5030msgid "set the desired nick name for the zone"
5019msgstr "无法获å–有关用户“%sâ€çš„ä¿¡æ¯ï¼š%s\n" 5031msgstr "无法获å–有关用户“%sâ€çš„ä¿¡æ¯ï¼š%s\n"
5020 5032
5021#: src/namestore/gnunet-namestore.c:1602 5033#: src/namestore/gnunet-namestore.c:1633
5022#, fuzzy 5034#, fuzzy
5023msgid "monitor changes in the namestore" 5035msgid "monitor changes in the namestore"
5024msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 5036msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
5025 5037
5026#: src/namestore/gnunet-namestore.c:1614 5038#: src/namestore/gnunet-namestore.c:1645
5027#, fuzzy 5039#, fuzzy
5028msgid "determine our name for the given PKEY" 5040msgid "determine our name for the given PKEY"
5029msgstr "无法获å–有关用户“%sâ€çš„ä¿¡æ¯ï¼š%s\n" 5041msgstr "无法获å–有关用户“%sâ€çš„ä¿¡æ¯ï¼š%s\n"
5030 5042
5031#: src/namestore/gnunet-namestore.c:1621 5043#: src/namestore/gnunet-namestore.c:1652
5032msgid "" 5044msgid ""
5033"set record set to values given by (possibly multiple) RECORDLINES; can be " 5045"set record set to values given by (possibly multiple) RECORDLINES; can be "
5034"specified multiple times" 5046"specified multiple times"
5035msgstr "" 5047msgstr ""
5036 5048
5037#: src/namestore/gnunet-namestore.c:1627 5049#: src/namestore/gnunet-namestore.c:1658
5038msgid "type of the record to add/delete/display" 5050msgid "type of the record to add/delete/display"
5039msgstr "" 5051msgstr ""
5040 5052
5041#: src/namestore/gnunet-namestore.c:1632 5053#: src/namestore/gnunet-namestore.c:1663
5042msgid "URI to import into our zone" 5054msgid "URI to import into our zone"
5043msgstr "" 5055msgstr ""
5044 5056
5045#: src/namestore/gnunet-namestore.c:1638 5057#: src/namestore/gnunet-namestore.c:1669
5046msgid "value of the record to add/delete" 5058msgid "value of the record to add/delete"
5047msgstr "" 5059msgstr ""
5048 5060
5049#: src/namestore/gnunet-namestore.c:1642 5061#: src/namestore/gnunet-namestore.c:1673
5050msgid "create or list public record" 5062msgid "create or list public record"
5051msgstr "" 5063msgstr ""
5052 5064
5053#: src/namestore/gnunet-namestore.c:1648 5065#: src/namestore/gnunet-namestore.c:1679
5054msgid "" 5066msgid ""
5055"create shadow record (only valid if all other records of the same type have " 5067"create shadow record (only valid if all other records of the same type have "
5056"expired" 5068"expired"
5057msgstr "" 5069msgstr ""
5058 5070
5059#: src/namestore/gnunet-namestore.c:1654 5071#: src/namestore/gnunet-namestore.c:1685
5060msgid "name of the ego controlling the zone" 5072msgid "name of the ego controlling the zone"
5061msgstr "" 5073msgstr ""
5062 5074
5063#: src/namestore/gnunet-namestore-fcfsd.c:551 5075#: src/namestore/gnunet-namestore-fcfsd.c:552
5064#, fuzzy, c-format 5076#, fuzzy, c-format
5065msgid "Unsupported form value `%s'\n" 5077msgid "Unsupported form value `%s'\n"
5066msgstr "未知的命令“%sâ€ã€‚\n" 5078msgstr "未知的命令“%sâ€ã€‚\n"
5067 5079
5068#: src/namestore/gnunet-namestore-fcfsd.c:578 5080#: src/namestore/gnunet-namestore-fcfsd.c:579
5069#, fuzzy, c-format 5081#, fuzzy, c-format
5070msgid "Failed to create record for domain `%s': %s\n" 5082msgid "Failed to create record for domain `%s': %s\n"
5071msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 5083msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
5072 5084
5073#: src/namestore/gnunet-namestore-fcfsd.c:599 5085#: src/namestore/gnunet-namestore-fcfsd.c:600
5074msgid "Error when mapping zone to name\n" 5086msgid "Error when mapping zone to name\n"
5075msgstr "" 5087msgstr ""
5076 5088
5077#: src/namestore/gnunet-namestore-fcfsd.c:631 5089#: src/namestore/gnunet-namestore-fcfsd.c:632
5078#, c-format 5090#, c-format
5079msgid "Found existing name `%s' for the given key\n" 5091msgid "Found existing name `%s' for the given key\n"
5080msgstr "" 5092msgstr ""
5081 5093
5082#: src/namestore/gnunet-namestore-fcfsd.c:693 5094#: src/namestore/gnunet-namestore-fcfsd.c:694
5083#, c-format 5095#, c-format
5084msgid "Found %u existing records for domain `%s'\n" 5096msgid "Found %u existing records for domain `%s'\n"
5085msgstr "" 5097msgstr ""
5086 5098
5087#: src/namestore/gnunet-namestore-fcfsd.c:783 5099#: src/namestore/gnunet-namestore-fcfsd.c:784
5088#, fuzzy, c-format 5100#, fuzzy, c-format
5089msgid "Failed to create page for `%s'\n" 5101msgid "Failed to create page for `%s'\n"
5090msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n" 5102msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n"
5091 5103
5092#: src/namestore/gnunet-namestore-fcfsd.c:802 5104#: src/namestore/gnunet-namestore-fcfsd.c:803
5093#, fuzzy, c-format 5105#, fuzzy, c-format
5094msgid "Failed to setup post processor for `%s'\n" 5106msgid "Failed to setup post processor for `%s'\n"
5095msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 5107msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
5096 5108
5097#: src/namestore/gnunet-namestore-fcfsd.c:839 5109#: src/namestore/gnunet-namestore-fcfsd.c:840
5098msgid "Domain name must not contain `.'\n" 5110msgid "Domain name must not contain `.'\n"
5099msgstr "" 5111msgstr ""
5100 5112
5101#: src/namestore/gnunet-namestore-fcfsd.c:848 5113#: src/namestore/gnunet-namestore-fcfsd.c:849
5102msgid "Domain name must not contain `+'\n" 5114msgid "Domain name must not contain `+'\n"
5103msgstr "" 5115msgstr ""
5104 5116
5105#: src/namestore/gnunet-namestore-fcfsd.c:1083 5117#: src/namestore/gnunet-namestore-fcfsd.c:1084
5106msgid "No ego configured for `fcfsd` subsystem\n" 5118msgid "No ego configured for `fcfsd` subsystem\n"
5107msgstr "" 5119msgstr ""
5108 5120
5109#: src/namestore/gnunet-namestore-fcfsd.c:1114 5121#: src/namestore/gnunet-namestore-fcfsd.c:1115
5110#, fuzzy 5122#, fuzzy
5111msgid "Failed to start HTTP server\n" 5123msgid "Failed to start HTTP server\n"
5112msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 5124msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
5113 5125
5114#: src/namestore/gnunet-namestore-fcfsd.c:1162 5126#: src/namestore/gnunet-namestore-fcfsd.c:1163
5115#, fuzzy 5127#, fuzzy
5116msgid "Failed to connect to identity\n" 5128msgid "Failed to connect to identity\n"
5117msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 5129msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
5118 5130
5119#: src/namestore/gnunet-namestore-fcfsd.c:1189 5131#: src/namestore/gnunet-namestore-fcfsd.c:1190
5120msgid "name of the zone that is to be managed by FCFSD" 5132msgid "name of the zone that is to be managed by FCFSD"
5121msgstr "" 5133msgstr ""
5122 5134
5123#: src/namestore/gnunet-namestore-fcfsd.c:1209 5135#: src/namestore/gnunet-namestore-fcfsd.c:1210
5124msgid "GNU Name System First Come First Serve name registration service" 5136msgid "GNU Name System First Come First Serve name registration service"
5125msgstr "" 5137msgstr ""
5126 5138
@@ -5156,7 +5168,7 @@ msgstr ""
5156msgid "Flat file database running\n" 5168msgid "Flat file database running\n"
5157msgstr "sqlite æ•°æ®ä»“库" 5169msgstr "sqlite æ•°æ®ä»“库"
5158 5170
5159#: src/namestore/plugin_rest_namestore.c:925 5171#: src/namestore/plugin_rest_namestore.c:1093
5160msgid "Namestore REST API initialized\n" 5172msgid "Namestore REST API initialized\n"
5161msgstr "" 5173msgstr ""
5162 5174
@@ -5468,8 +5480,8 @@ msgstr ""
5468msgid "Measure quality and performance of the NSE service." 5480msgid "Measure quality and performance of the NSE service."
5469msgstr "无法访问该æœåŠ¡" 5481msgstr "无法访问该æœåŠ¡"
5470 5482
5471#: src/nse/gnunet-service-nse.c:1437 5483#: src/nse/gnunet-service-nse.c:1438
5472#: src/revocation/gnunet-service-revocation.c:846 src/util/gnunet-scrypt.c:247 5484#: src/revocation/gnunet-service-revocation.c:842 src/util/gnunet-scrypt.c:250
5473#, fuzzy 5485#, fuzzy
5474msgid "Value is too large.\n" 5486msgid "Value is too large.\n"
5475msgstr "值ä¸åœ¨åˆæ³•èŒƒå›´å†…。" 5487msgstr "值ä¸åœ¨åˆæ³•èŒƒå›´å†…。"
@@ -5539,7 +5551,7 @@ msgid "\tExpires: %s \t %s\n"
5539msgstr "" 5551msgstr ""
5540 5552
5541#: src/peerinfo-tool/gnunet-peerinfo.c:292 5553#: src/peerinfo-tool/gnunet-peerinfo.c:292
5542#: src/peerinfo-tool/plugin_rest_peerinfo.c:499 5554#: src/peerinfo-tool/plugin_rest_peerinfo.c:501
5543#, fuzzy, c-format 5555#, fuzzy, c-format
5544msgid "Failure: Cannot convert address to string for peer `%s'\n" 5556msgid "Failure: Cannot convert address to string for peer `%s'\n"
5545msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n" 5557msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n"
@@ -5620,7 +5632,7 @@ msgstr ""
5620msgid "Failed to load transport plugin for `%s'\n" 5632msgid "Failed to load transport plugin for `%s'\n"
5621msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 5633msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
5622 5634
5623#: src/peerinfo-tool/plugin_rest_peerinfo.c:795 5635#: src/peerinfo-tool/plugin_rest_peerinfo.c:797
5624msgid "Peerinfo REST API initialized\n" 5636msgid "Peerinfo REST API initialized\n"
5625msgstr "" 5637msgstr ""
5626 5638
@@ -5726,83 +5738,95 @@ msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
5726msgid "Daemon to run to perform IP protocol translation to GNUnet" 5738msgid "Daemon to run to perform IP protocol translation to GNUnet"
5727msgstr "" 5739msgstr ""
5728 5740
5729#: src/reclaim/gnunet-reclaim.c:617 5741#: src/reclaim/gnunet-reclaim.c:799
5730#, fuzzy, c-format 5742#, fuzzy, c-format
5731msgid "Ego is required\n" 5743msgid "Ego is required\n"
5732msgstr "%s:选项“%sâ€æœ‰æ­§ä¹‰\n" 5744msgstr "%s:选项“%sâ€æœ‰æ­§ä¹‰\n"
5733 5745
5734#: src/reclaim/gnunet-reclaim.c:624 5746#: src/reclaim/gnunet-reclaim.c:806
5735#, c-format 5747#, c-format
5736msgid "Attribute value missing!\n" 5748msgid "Attribute value missing!\n"
5737msgstr "" 5749msgstr ""
5738 5750
5739#: src/reclaim/gnunet-reclaim.c:631 5751#: src/reclaim/gnunet-reclaim.c:813
5740#, fuzzy, c-format 5752#, fuzzy, c-format
5741msgid "Requesting party key is required!\n" 5753msgid "Requesting party key is required!\n"
5742msgstr "设置è¦ä½¿ç”¨çš„昵称(å¿…é¡»)" 5754msgstr "设置è¦ä½¿ç”¨çš„昵称(å¿…é¡»)"
5743 5755
5744#: src/reclaim/gnunet-reclaim.c:649 5756#: src/reclaim/gnunet-reclaim.c:831
5745msgid "Add an attribute NAME" 5757msgid "Add an attribute NAME"
5746msgstr "" 5758msgstr ""
5747 5759
5748#: src/reclaim/gnunet-reclaim.c:654 5760#: src/reclaim/gnunet-reclaim.c:836
5749msgid "Delete the attribute with ID" 5761msgid "Delete the attribute with ID"
5750msgstr "" 5762msgstr ""
5751 5763
5752#: src/reclaim/gnunet-reclaim.c:659 5764#: src/reclaim/gnunet-reclaim.c:841
5753msgid "The attribute VALUE" 5765msgid "The attribute VALUE"
5754msgstr "" 5766msgstr ""
5755 5767
5756#: src/reclaim/gnunet-reclaim.c:664 5768#: src/reclaim/gnunet-reclaim.c:846
5757#, fuzzy 5769#, fuzzy
5758msgid "The EGO to use" 5770msgid "The EGO to use"
5759msgstr "消æ¯å°ºå¯¸" 5771msgstr "消æ¯å°ºå¯¸"
5760 5772
5761#: src/reclaim/gnunet-reclaim.c:670 5773#: src/reclaim/gnunet-reclaim.c:852
5762msgid "Specify the relying party for issue" 5774msgid "Specify the relying party for issue"
5763msgstr "" 5775msgstr ""
5764 5776
5765#: src/reclaim/gnunet-reclaim.c:674 5777#: src/reclaim/gnunet-reclaim.c:856
5766msgid "List attributes for EGO" 5778msgid "List attributes for EGO"
5767msgstr "" 5779msgstr ""
5768 5780
5769#: src/reclaim/gnunet-reclaim.c:681 5781#: src/reclaim/gnunet-reclaim.c:860
5782msgid "List attestations for EGO"
5783msgstr ""
5784
5785#: src/reclaim/gnunet-reclaim.c:866
5786msgid "Attestation to use for attribute"
5787msgstr ""
5788
5789#: src/reclaim/gnunet-reclaim.c:871
5790msgid "Attestation name"
5791msgstr ""
5792
5793#: src/reclaim/gnunet-reclaim.c:877
5770msgid "Issue a ticket for a set of attributes separated by comma" 5794msgid "Issue a ticket for a set of attributes separated by comma"
5771msgstr "" 5795msgstr ""
5772 5796
5773#: src/reclaim/gnunet-reclaim.c:686 5797#: src/reclaim/gnunet-reclaim.c:882
5774msgid "Consume a ticket" 5798msgid "Consume a ticket"
5775msgstr "" 5799msgstr ""
5776 5800
5777#: src/reclaim/gnunet-reclaim.c:691 5801#: src/reclaim/gnunet-reclaim.c:887
5778msgid "Revoke a ticket" 5802msgid "Revoke a ticket"
5779msgstr "" 5803msgstr ""
5780 5804
5781#: src/reclaim/gnunet-reclaim.c:696 5805#: src/reclaim/gnunet-reclaim.c:892
5782msgid "Type of attribute" 5806msgid "Type of attribute"
5783msgstr "" 5807msgstr ""
5784 5808
5785#: src/reclaim/gnunet-reclaim.c:700 5809#: src/reclaim/gnunet-reclaim.c:896
5786msgid "List tickets of ego" 5810msgid "List tickets of ego"
5787msgstr "" 5811msgstr ""
5788 5812
5789#: src/reclaim/gnunet-reclaim.c:706 5813#: src/reclaim/gnunet-reclaim.c:902
5790msgid "Expiration interval of the attribute" 5814msgid "Expiration interval of the attribute"
5791msgstr "" 5815msgstr ""
5792 5816
5793#: src/reclaim/gnunet-reclaim.c:714 5817#: src/reclaim/gnunet-reclaim.c:910
5794msgid "re:claimID command line tool" 5818msgid "re:claimID command line tool"
5795msgstr "" 5819msgstr ""
5796 5820
5797#: src/reclaim/plugin_rest_openid_connect.c:2340 5821#: src/reclaim/plugin_rest_openid_connect.c:2481
5798msgid "OpenID Connect REST API initialized\n" 5822msgid "OpenID Connect REST API initialized\n"
5799msgstr "" 5823msgstr ""
5800 5824
5801#: src/reclaim/plugin_rest_reclaim.c:1899 5825#: src/reclaim/plugin_rest_reclaim.c:1476
5802msgid "Identity Provider REST API initialized\n" 5826msgid "Identity Provider REST API initialized\n"
5803msgstr "" 5827msgstr ""
5804 5828
5805#: src/reclaim/reclaim_api.c:436 5829#: src/reclaim/reclaim_api.c:540
5806#, fuzzy 5830#, fuzzy
5807msgid "failed to store record\n" 5831msgid "failed to store record\n"
5808msgstr "è¿è¡Œ %s失败:%s %d\n" 5832msgstr "è¿è¡Œ %s失败:%s %d\n"
@@ -5895,12 +5919,12 @@ msgstr "æœåŠ¡å·²åˆ é™¤ã€‚\n"
5895msgid "Search string `%s' is too long!\n" 5919msgid "Search string `%s' is too long!\n"
5896msgstr "æœåŠ¡å·²åˆ é™¤ã€‚\n" 5920msgstr "æœåŠ¡å·²åˆ é™¤ã€‚\n"
5897 5921
5898#: src/rest/gnunet-rest-server.c:1047 5922#: src/rest/gnunet-rest-server.c:1051
5899#, fuzzy 5923#, fuzzy
5900msgid "GNUnet REST server" 5924msgid "GNUnet REST server"
5901msgstr "GNUnet 错误日志" 5925msgstr "GNUnet 错误日志"
5902 5926
5903#: src/rest/plugin_rest_config.c:401 5927#: src/rest/plugin_rest_config.c:402
5904msgid "CONFIG REST API initialized\n" 5928msgid "CONFIG REST API initialized\n"
5905msgstr "" 5929msgstr ""
5906 5930
@@ -5908,138 +5932,156 @@ msgstr ""
5908msgid "COPYING REST API initialized\n" 5932msgid "COPYING REST API initialized\n"
5909msgstr "" 5933msgstr ""
5910 5934
5911#: src/revocation/gnunet-revocation.c:127 5935#: src/revocation/gnunet-revocation.c:114
5936#, fuzzy
5937msgid "Shutting down...\n"
5938msgstr "未知的命令“%sâ€ã€‚\n"
5939
5940#: src/revocation/gnunet-revocation.c:146
5912#, c-format 5941#, c-format
5913msgid "Key `%s' is valid\n" 5942msgid "Key `%s' is valid\n"
5914msgstr "" 5943msgstr ""
5915 5944
5916#: src/revocation/gnunet-revocation.c:131 5945#: src/revocation/gnunet-revocation.c:150
5917#, fuzzy, c-format 5946#, fuzzy, c-format
5918msgid "Key `%s' has been revoked\n" 5947msgid "Key `%s' has been revoked\n"
5919msgstr "æœåŠ¡å·²åˆ é™¤ã€‚\n" 5948msgstr "æœåŠ¡å·²åˆ é™¤ã€‚\n"
5920 5949
5921#: src/revocation/gnunet-revocation.c:135 5950#: src/revocation/gnunet-revocation.c:154
5922#, fuzzy 5951#, fuzzy
5923msgid "Internal error\n" 5952msgid "Internal error\n"
5924msgstr "未知错误。\n" 5953msgstr "未知错误。\n"
5925 5954
5926#: src/revocation/gnunet-revocation.c:161 5955#: src/revocation/gnunet-revocation.c:180
5927#, c-format 5956#, c-format
5928msgid "Key for ego `%s' is still valid, revocation failed (!)\n" 5957msgid "Key for ego `%s' is still valid, revocation failed (!)\n"
5929msgstr "" 5958msgstr ""
5930 5959
5931#: src/revocation/gnunet-revocation.c:164 5960#: src/revocation/gnunet-revocation.c:183
5932msgid "Revocation failed (!)\n" 5961msgid "Revocation failed (!)\n"
5933msgstr "" 5962msgstr ""
5934 5963
5935#: src/revocation/gnunet-revocation.c:170 5964#: src/revocation/gnunet-revocation.c:189
5936#, c-format 5965#, c-format
5937msgid "Key for ego `%s' has been successfully revoked\n" 5966msgid "Key for ego `%s' has been successfully revoked\n"
5938msgstr "" 5967msgstr ""
5939 5968
5940#: src/revocation/gnunet-revocation.c:173 5969#: src/revocation/gnunet-revocation.c:192
5941msgid "Revocation successful.\n" 5970msgid "Revocation successful.\n"
5942msgstr "" 5971msgstr ""
5943 5972
5944#: src/revocation/gnunet-revocation.c:179 5973#: src/revocation/gnunet-revocation.c:198
5945msgid "Internal error, key revocation might have failed\n" 5974msgid "Internal error, key revocation might have failed\n"
5946msgstr "" 5975msgstr ""
5947 5976
5948#: src/revocation/gnunet-revocation.c:312 5977#: src/revocation/gnunet-revocation.c:251
5978msgid "Cancelling calculation.\n"
5979msgstr ""
5980
5981#: src/revocation/gnunet-revocation.c:296
5949#, c-format 5982#, c-format
5950msgid "Revocation certificate for `%s' stored in `%s'\n" 5983msgid "Revocation certificate for `%s' stored in `%s'\n"
5951msgstr "" 5984msgstr ""
5952 5985
5953#: src/revocation/gnunet-revocation.c:338 5986#: src/revocation/gnunet-revocation.c:335
5954#, c-format 5987#, c-format
5955msgid "Ego `%s' not found.\n" 5988msgid "Ego `%s' not found.\n"
5956msgstr "" 5989msgstr ""
5957 5990
5958#: src/revocation/gnunet-revocation.c:351 5991#: src/revocation/gnunet-revocation.c:349
5959#, c-format 5992#, c-format
5960msgid "Error: revocation certificate in `%s' is not for `%s'\n" 5993msgid "Error: revocation certificate in `%s' is not for `%s'\n"
5961msgstr "" 5994msgstr ""
5962 5995
5963#: src/revocation/gnunet-revocation.c:368 5996#: src/revocation/gnunet-revocation.c:359
5964msgid "Revocation certificate ready\n" 5997msgid "Revocation certificate ready\n"
5965msgstr "" 5998msgstr ""
5966 5999
6000#: src/revocation/gnunet-revocation.c:371
6001msgid "Continuing calculation where left off...\n"
6002msgstr ""
6003
5967#: src/revocation/gnunet-revocation.c:378 6004#: src/revocation/gnunet-revocation.c:378
5968msgid "Revocation certificate not ready, calculating proof of work\n" 6005msgid "Revocation certificate not ready, calculating proof of work\n"
5969msgstr "" 6006msgstr ""
5970 6007
5971#: src/revocation/gnunet-revocation.c:409 6008#: src/revocation/gnunet-revocation.c:416
5972#, fuzzy, c-format 6009#, fuzzy, c-format
5973msgid "Public key `%s' malformed\n" 6010msgid "Public key `%s' malformed\n"
5974msgstr "“%sâ€çš„å‚数无效。\n" 6011msgstr "“%sâ€çš„å‚数无效。\n"
5975 6012
5976#: src/revocation/gnunet-revocation.c:419 6013#: src/revocation/gnunet-revocation.c:426
5977msgid "" 6014msgid ""
5978"Testing and revoking at the same time is not allowed, only executing test.\n" 6015"Testing and revoking at the same time is not allowed, only executing test.\n"
5979msgstr "" 6016msgstr ""
5980 6017
5981#: src/revocation/gnunet-revocation.c:438 6018#: src/revocation/gnunet-revocation.c:456
5982#, fuzzy 6019#, fuzzy
5983msgid "No filename to store revocation certificate given.\n" 6020msgid "No filename to store revocation certificate given.\n"
5984msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 6021msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
5985 6022
5986#: src/revocation/gnunet-revocation.c:451 6023#: src/revocation/gnunet-revocation.c:471
5987#, fuzzy, c-format 6024#, fuzzy, c-format
5988msgid "Failed to read revocation certificate from `%s'\n" 6025msgid "Failed to read revocation certificate from `%s'\n"
5989msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 6026msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
5990 6027
5991#: src/revocation/gnunet-revocation.c:471 6028#: src/revocation/gnunet-revocation.c:493
5992#, fuzzy 6029#, fuzzy
5993msgid "No action specified. Nothing to do.\n" 6030msgid "No action specified. Nothing to do.\n"
5994msgstr "没有指定接å£ï¼Œå°†ä½¿ç”¨é»˜è®¤ã€‚\n" 6031msgstr "没有指定接å£ï¼Œå°†ä½¿ç”¨é»˜è®¤ã€‚\n"
5995 6032
5996#: src/revocation/gnunet-revocation.c:490 6033#: src/revocation/gnunet-revocation.c:512
5997msgid "use NAME for the name of the revocation file" 6034msgid "use NAME for the name of the revocation file"
5998msgstr "" 6035msgstr ""
5999 6036
6000#: src/revocation/gnunet-revocation.c:498 6037#: src/revocation/gnunet-revocation.c:520
6001msgid "" 6038msgid ""
6002"revoke the private key associated for the the private key associated with " 6039"revoke the private key associated for the the private key associated with "
6003"the ego NAME " 6040"the ego NAME "
6004msgstr "" 6041msgstr ""
6005 6042
6006#: src/revocation/gnunet-revocation.c:505 6043#: src/revocation/gnunet-revocation.c:527
6007msgid "actually perform revocation, otherwise we just do the precomputation" 6044msgid "actually perform revocation, otherwise we just do the precomputation"
6008msgstr "" 6045msgstr ""
6009 6046
6010#: src/revocation/gnunet-revocation.c:512 6047#: src/revocation/gnunet-revocation.c:534
6011msgid "test if the public key KEY has been revoked" 6048msgid "test if the public key KEY has been revoked"
6012msgstr "" 6049msgstr ""
6013 6050
6014#: src/revocation/gnunet-service-revocation.c:458 6051#: src/revocation/gnunet-revocation.c:540
6052#, fuzzy
6053msgid "number of epochs to calculate for"
6054msgstr "迭代次数"
6055
6056#: src/revocation/gnunet-service-revocation.c:454
6015msgid "# unsupported revocations received via set union" 6057msgid "# unsupported revocations received via set union"
6016msgstr "" 6058msgstr ""
6017 6059
6018#: src/revocation/gnunet-service-revocation.c:468 6060#: src/revocation/gnunet-service-revocation.c:464
6019msgid "# revocation messages received via set union" 6061msgid "# revocation messages received via set union"
6020msgstr "" 6062msgstr ""
6021 6063
6022#: src/revocation/gnunet-service-revocation.c:474 6064#: src/revocation/gnunet-service-revocation.c:470
6023#, c-format 6065#, c-format
6024msgid "Error computing revocation set union with %s\n" 6066msgid "Error computing revocation set union with %s\n"
6025msgstr "" 6067msgstr ""
6026 6068
6027#: src/revocation/gnunet-service-revocation.c:478 6069#: src/revocation/gnunet-service-revocation.c:474
6028#, fuzzy 6070#, fuzzy
6029msgid "# revocation set unions failed" 6071msgid "# revocation set unions failed"
6030msgstr "" 6072msgstr ""
6031"\n" 6073"\n"
6032"按任æ„键继续\n" 6074"按任æ„键继续\n"
6033 6075
6034#: src/revocation/gnunet-service-revocation.c:490 6076#: src/revocation/gnunet-service-revocation.c:486
6035msgid "# revocation set unions completed" 6077msgid "# revocation set unions completed"
6036msgstr "" 6078msgstr ""
6037 6079
6038#: src/revocation/gnunet-service-revocation.c:530 6080#: src/revocation/gnunet-service-revocation.c:526
6039msgid "SET service crashed, terminating revocation service\n" 6081msgid "SET service crashed, terminating revocation service\n"
6040msgstr "" 6082msgstr ""
6041 6083
6042#: src/revocation/gnunet-service-revocation.c:871 6084#: src/revocation/gnunet-service-revocation.c:881
6043#, fuzzy 6085#, fuzzy
6044msgid "Could not open revocation database file!" 6086msgid "Could not open revocation database file!"
6045msgstr "无法连接到 %s:%u:%s\n" 6087msgstr "无法连接到 %s:%u:%s\n"
@@ -6228,93 +6270,93 @@ msgstr ""
6228msgid "Loading %llu bytes of statistics from `%s'\n" 6270msgid "Loading %llu bytes of statistics from `%s'\n"
6229msgstr "" 6271msgstr ""
6230 6272
6231#: src/statistics/gnunet-statistics.c:409 6273#: src/statistics/gnunet-statistics.c:413
6232#: src/statistics/gnunet-statistics.c:448 6274#: src/statistics/gnunet-statistics.c:455
6233#, fuzzy 6275#, fuzzy
6234msgid "Failed to obtain statistics.\n" 6276msgid "Failed to obtain statistics.\n"
6235msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 6277msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
6236 6278
6237#: src/statistics/gnunet-statistics.c:412 6279#: src/statistics/gnunet-statistics.c:416
6238#: src/statistics/gnunet-statistics.c:451 6280#: src/statistics/gnunet-statistics.c:458
6239#, fuzzy, c-format 6281#, fuzzy, c-format
6240msgid "Failed to obtain statistics from host `%s:%llu'\n" 6282msgid "Failed to obtain statistics from host `%s:%llu'\n"
6241msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 6283msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
6242 6284
6243#: src/statistics/gnunet-statistics.c:526 6285#: src/statistics/gnunet-statistics.c:532
6244msgid "Missing argument: subsystem \n" 6286msgid "Missing argument: subsystem \n"
6245msgstr "" 6287msgstr ""
6246 6288
6247#: src/statistics/gnunet-statistics.c:532 6289#: src/statistics/gnunet-statistics.c:538
6248msgid "Missing argument: name\n" 6290msgid "Missing argument: name\n"
6249msgstr "" 6291msgstr ""
6250 6292
6251#: src/statistics/gnunet-statistics.c:571 6293#: src/statistics/gnunet-statistics.c:577
6252#, c-format 6294#, c-format
6253msgid "No subsystem or name given\n" 6295msgid "No subsystem or name given\n"
6254msgstr "" 6296msgstr ""
6255 6297
6256#: src/statistics/gnunet-statistics.c:583 6298#: src/statistics/gnunet-statistics.c:589
6257#, fuzzy, c-format 6299#, fuzzy, c-format
6258msgid "Failed to initialize watch routine\n" 6300msgid "Failed to initialize watch routine\n"
6259msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 6301msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
6260 6302
6261#: src/statistics/gnunet-statistics.c:710 6303#: src/statistics/gnunet-statistics.c:725
6262#, fuzzy, c-format 6304#, fuzzy, c-format
6263msgid "Invalid argument `%s'\n" 6305msgid "Invalid argument `%s'\n"
6264msgstr "“%sâ€çš„å‚数无效。\n" 6306msgstr "“%sâ€çš„å‚数无效。\n"
6265 6307
6266#: src/statistics/gnunet-statistics.c:726 6308#: src/statistics/gnunet-statistics.c:742
6267#, fuzzy, c-format 6309#, fuzzy, c-format
6268msgid "A port is required to connect to host `%s'\n" 6310msgid "A port is required to connect to host `%s'\n"
6269msgstr "无法连接到 %s:%u:%s\n" 6311msgstr "无法连接到 %s:%u:%s\n"
6270 6312
6271#: src/statistics/gnunet-statistics.c:735 6313#: src/statistics/gnunet-statistics.c:751
6272#, c-format 6314#, c-format
6273msgid "A port has to be between 1 and 65535 to connect to host `%s'\n" 6315msgid "A port has to be between 1 and 65535 to connect to host `%s'\n"
6274msgstr "" 6316msgstr ""
6275 6317
6276#: src/statistics/gnunet-statistics.c:764 6318#: src/statistics/gnunet-statistics.c:783
6277#, c-format 6319#, c-format
6278msgid "Not able to watch testbed nodes (yet - feel free to implement)\n" 6320msgid "Not able to watch testbed nodes (yet - feel free to implement)\n"
6279msgstr "" 6321msgstr ""
6280 6322
6281#: src/statistics/gnunet-statistics.c:797 6323#: src/statistics/gnunet-statistics.c:816
6282msgid "limit output to statistics for the given NAME" 6324msgid "limit output to statistics for the given NAME"
6283msgstr "" 6325msgstr ""
6284 6326
6285#: src/statistics/gnunet-statistics.c:803 6327#: src/statistics/gnunet-statistics.c:821
6286msgid "make the value being set persistent" 6328msgid "make the value being set persistent"
6287msgstr "" 6329msgstr ""
6288 6330
6289#: src/statistics/gnunet-statistics.c:810 6331#: src/statistics/gnunet-statistics.c:827
6290msgid "limit output to the given SUBSYSTEM" 6332msgid "limit output to the given SUBSYSTEM"
6291msgstr "" 6333msgstr ""
6292 6334
6293#: src/statistics/gnunet-statistics.c:816 6335#: src/statistics/gnunet-statistics.c:832
6294msgid "use as csv separator" 6336msgid "use as csv separator"
6295msgstr "" 6337msgstr ""
6296 6338
6297#: src/statistics/gnunet-statistics.c:823 6339#: src/statistics/gnunet-statistics.c:838
6298msgid "path to the folder containing the testbed data" 6340msgid "path to the folder containing the testbed data"
6299msgstr "" 6341msgstr ""
6300 6342
6301#: src/statistics/gnunet-statistics.c:829 6343#: src/statistics/gnunet-statistics.c:843
6302msgid "just print the statistics value" 6344msgid "just print the statistics value"
6303msgstr "" 6345msgstr ""
6304 6346
6305#: src/statistics/gnunet-statistics.c:834 6347#: src/statistics/gnunet-statistics.c:847
6306msgid "watch value continuously" 6348msgid "watch value continuously"
6307msgstr "" 6349msgstr ""
6308 6350
6309#: src/statistics/gnunet-statistics.c:840 6351#: src/statistics/gnunet-statistics.c:852
6310msgid "connect to remote host" 6352msgid "connect to remote host"
6311msgstr "" 6353msgstr ""
6312 6354
6313#: src/statistics/gnunet-statistics.c:846 6355#: src/statistics/gnunet-statistics.c:857
6314msgid "port for remote host" 6356msgid "port for remote host"
6315msgstr "" 6357msgstr ""
6316 6358
6317#: src/statistics/gnunet-statistics.c:861 6359#: src/statistics/gnunet-statistics.c:874
6318msgid "Print statistics about GNUnet operations." 6360msgid "Print statistics about GNUnet operations."
6319msgstr "" 6361msgstr ""
6320 6362
@@ -6406,7 +6448,7 @@ msgid ""
6406msgstr "" 6448msgstr ""
6407 6449
6408#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47 6450#: src/testbed/gnunet-daemon-testbed-underlay.c:234 src/testing/list-keys.c:47
6409#: src/testing/testing.c:284 src/util/gnunet-ecc.c:292 6451#: src/testing/testing.c:284 src/util/gnunet-ecc.c:318
6410#, c-format 6452#, c-format
6411msgid "Incorrect hostkey file format: %s\n" 6453msgid "Incorrect hostkey file format: %s\n"
6412msgstr "" 6454msgstr ""
@@ -6792,40 +6834,40 @@ msgstr ""
6792msgid "GNUnet topology control" 6834msgid "GNUnet topology control"
6793msgstr "" 6835msgstr ""
6794 6836
6795#: src/transport/gnunet-communicator-tcp.c:2227 6837#: src/transport/gnunet-communicator-tcp.c:2458
6796#: src/transport/gnunet-communicator-udp.c:2712 6838#: src/transport/gnunet-communicator-udp.c:2825
6797#: src/transport/gnunet-service-tng.c:10024 6839#: src/transport/gnunet-service-tng.c:10027
6798#: src/transport/gnunet-service-transport.c:2627 6840#: src/transport/gnunet-service-transport.c:2624
6799#, fuzzy 6841#, fuzzy
6800msgid "Transport service is lacking key configuration settings. Exiting.\n" 6842msgid "Transport service is lacking key configuration settings. Exiting.\n"
6801msgstr "ç«‹å³ä¿å­˜é…置?" 6843msgstr "ç«‹å³ä¿å­˜é…置?"
6802 6844
6803#: src/transport/gnunet-communicator-tcp.c:2285 6845#: src/transport/gnunet-communicator-tcp.c:2754
6804msgid "GNUnet TCP communicator" 6846msgid "GNUnet TCP communicator"
6805msgstr "" 6847msgstr ""
6806 6848
6807#: src/transport/gnunet-communicator-udp.c:2784 6849#: src/transport/gnunet-communicator-udp.c:2897
6808msgid "GNUnet UDP communicator" 6850msgid "GNUnet UDP communicator"
6809msgstr "" 6851msgstr ""
6810 6852
6811#: src/transport/gnunet-communicator-unix.c:782 6853#: src/transport/gnunet-communicator-unix.c:788
6812#, fuzzy 6854#, fuzzy
6813msgid "" 6855msgid ""
6814"Maximum number of UNIX connections exceeded, dropping incoming message\n" 6856"Maximum number of UNIX connections exceeded, dropping incoming message\n"
6815msgstr "增加 TCP/IP 的最大连接数" 6857msgstr "增加 TCP/IP 的最大连接数"
6816 6858
6817#: src/transport/gnunet-communicator-unix.c:1009 6859#: src/transport/gnunet-communicator-unix.c:1015
6818#, fuzzy 6860#, fuzzy
6819msgid "UNIX communicator is lacking key configuration settings. Exiting.\n" 6861msgid "UNIX communicator is lacking key configuration settings. Exiting.\n"
6820msgstr "ç«‹å³ä¿å­˜é…置?" 6862msgstr "ç«‹å³ä¿å­˜é…置?"
6821 6863
6822#: src/transport/gnunet-communicator-unix.c:1054 6864#: src/transport/gnunet-communicator-unix.c:1060
6823#: src/transport/plugin_transport_unix.c:1383 6865#: src/transport/plugin_transport_unix.c:1383
6824#, fuzzy, c-format 6866#, fuzzy, c-format
6825msgid "Cannot create path to `%s'\n" 6867msgid "Cannot create path to `%s'\n"
6826msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n" 6868msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n"
6827 6869
6828#: src/transport/gnunet-communicator-unix.c:1132 6870#: src/transport/gnunet-communicator-unix.c:1138
6829msgid "GNUnet UNIX domain socket communicator" 6871msgid "GNUnet UNIX domain socket communicator"
6830msgstr "" 6872msgstr ""
6831 6873
@@ -6837,38 +6879,38 @@ msgstr ""
6837msgid "# messages dropped due to slow client" 6879msgid "# messages dropped due to slow client"
6838msgstr "" 6880msgstr ""
6839 6881
6840#: src/transport/gnunet-service-transport.c:791 6882#: src/transport/gnunet-service-transport.c:794
6841msgid "# bytes payload dropped (other peer was not connected)" 6883msgid "# bytes payload dropped (other peer was not connected)"
6842msgstr "" 6884msgstr ""
6843 6885
6844#: src/transport/gnunet-service-transport.c:1474 6886#: src/transport/gnunet-service-transport.c:1477
6845msgid "# bytes payload discarded due to not connected peer" 6887msgid "# bytes payload discarded due to not connected peer"
6846msgstr "" 6888msgstr ""
6847 6889
6848#: src/transport/gnunet-service-transport.c:1619 6890#: src/transport/gnunet-service-transport.c:1622
6849msgid "# bytes total received" 6891msgid "# bytes total received"
6850msgstr "" 6892msgstr ""
6851 6893
6852#: src/transport/gnunet-service-transport.c:1709 6894#: src/transport/gnunet-service-transport.c:1712
6853msgid "# bytes payload received" 6895msgid "# bytes payload received"
6854msgstr "" 6896msgstr ""
6855 6897
6856#: src/transport/gnunet-service-transport.c:2013 6898#: src/transport/gnunet-service-transport.c:2016
6857#: src/transport/gnunet-service-transport.c:2452 6899#: src/transport/gnunet-service-transport.c:2450
6858msgid "# disconnects due to blacklist" 6900msgid "# disconnects due to blacklist"
6859msgstr "" 6901msgstr ""
6860 6902
6861#: src/transport/gnunet-service-transport.c:2456 6903#: src/transport/gnunet-service-transport.c:2454
6862#, fuzzy, c-format 6904#, fuzzy, c-format
6863msgid "Disallowing connection to peer `%s' on transport %s\n" 6905msgid "Disallowing connection to peer `%s' on transport %s\n"
6864msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 6906msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
6865 6907
6866#: src/transport/gnunet-service-transport.c:2551 6908#: src/transport/gnunet-service-transport.c:2549
6867#, fuzzy, c-format 6909#, fuzzy, c-format
6868msgid "Adding blacklisting entry for peer `%s'\n" 6910msgid "Adding blacklisting entry for peer `%s'\n"
6869msgstr "å¸è½½ GNUnet æœåŠ¡" 6911msgstr "å¸è½½ GNUnet æœåŠ¡"
6870 6912
6871#: src/transport/gnunet-service-transport.c:2560 6913#: src/transport/gnunet-service-transport.c:2558
6872#, c-format 6914#, c-format
6873msgid "Adding blacklisting entry for peer `%s':`%s'\n" 6915msgid "Adding blacklisting entry for peer `%s':`%s'\n"
6874msgstr "" 6916msgstr ""
@@ -7098,7 +7140,7 @@ msgstr ""
7098#: src/transport/gnunet-service-transport_validation.c:489 7140#: src/transport/gnunet-service-transport_validation.c:489
7099#: src/transport/gnunet-service-transport_validation.c:679 7141#: src/transport/gnunet-service-transport_validation.c:679
7100#: src/transport/gnunet-service-transport_validation.c:1000 7142#: src/transport/gnunet-service-transport_validation.c:1000
7101#: src/transport/gnunet-service-transport_validation.c:1626 7143#: src/transport/gnunet-service-transport_validation.c:1627
7102#, fuzzy 7144#, fuzzy
7103msgid "# validations running" 7145msgid "# validations running"
7104msgstr "sqlite æ•°æ®ä»“库" 7146msgstr "sqlite æ•°æ®ä»“库"
@@ -7152,32 +7194,32 @@ msgid ""
7152"having this address.\n" 7194"having this address.\n"
7153msgstr "" 7195msgstr ""
7154 7196
7155#: src/transport/gnunet-service-transport_validation.c:1278 7197#: src/transport/gnunet-service-transport_validation.c:1279
7156#, fuzzy, c-format 7198#, fuzzy, c-format
7157msgid "Failed to create PONG signature for peer `%s'\n" 7199msgid "Failed to create PONG signature for peer `%s'\n"
7158msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n" 7200msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n"
7159 7201
7160#: src/transport/gnunet-service-transport_validation.c:1330 7202#: src/transport/gnunet-service-transport_validation.c:1331
7161msgid "# PONGs unicast via reliable transport" 7203msgid "# PONGs unicast via reliable transport"
7162msgstr "" 7204msgstr ""
7163 7205
7164#: src/transport/gnunet-service-transport_validation.c:1339 7206#: src/transport/gnunet-service-transport_validation.c:1340
7165msgid "# PONGs multicast to all available addresses" 7207msgid "# PONGs multicast to all available addresses"
7166msgstr "" 7208msgstr ""
7167 7209
7168#: src/transport/gnunet-service-transport_validation.c:1514 7210#: src/transport/gnunet-service-transport_validation.c:1515
7169msgid "# PONGs dropped, no matching pending validation" 7211msgid "# PONGs dropped, no matching pending validation"
7170msgstr "" 7212msgstr ""
7171 7213
7172#: src/transport/gnunet-service-transport_validation.c:1532 7214#: src/transport/gnunet-service-transport_validation.c:1533
7173msgid "# PONGs dropped, signature expired" 7215msgid "# PONGs dropped, signature expired"
7174msgstr "" 7216msgstr ""
7175 7217
7176#: src/transport/gnunet-service-transport_validation.c:1589 7218#: src/transport/gnunet-service-transport_validation.c:1590
7177msgid "# validations succeeded" 7219msgid "# validations succeeded"
7178msgstr "" 7220msgstr ""
7179 7221
7180#: src/transport/gnunet-service-transport_validation.c:1644 7222#: src/transport/gnunet-service-transport_validation.c:1645
7181msgid "# HELLOs given to peerinfo" 7223msgid "# HELLOs given to peerinfo"
7182msgstr "" 7224msgstr ""
7183 7225
@@ -7778,17 +7820,17 @@ msgstr "“%sâ€å·²è¿žæŽ¥åˆ°â€œ%sâ€ã€‚\n"
7778msgid "Accepting connection from `%s': %p\n" 7820msgid "Accepting connection from `%s': %p\n"
7779msgstr "" 7821msgstr ""
7780 7822
7781#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1397 7823#: src/transport/tcp_server_legacy.c:478 src/util/service.c:1396
7782#, fuzzy, c-format 7824#, fuzzy, c-format
7783msgid "`%s' failed for port %d (%s).\n" 7825msgid "`%s' failed for port %d (%s).\n"
7784msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n" 7826msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n"
7785 7827
7786#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1409 7828#: src/transport/tcp_server_legacy.c:488 src/util/service.c:1408
7787#, c-format 7829#, c-format
7788msgid "`%s' failed for port %d (%s): address already in use\n" 7830msgid "`%s' failed for port %d (%s): address already in use\n"
7789msgstr "" 7831msgstr ""
7790 7832
7791#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1416 7833#: src/transport/tcp_server_legacy.c:494 src/util/service.c:1415
7792#, fuzzy, c-format 7834#, fuzzy, c-format
7793msgid "`%s' failed for `%s': address already in use\n" 7835msgid "`%s' failed for `%s': address already in use\n"
7794msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n" 7836msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n"
@@ -7800,7 +7842,7 @@ msgid ""
7800"`GNUNET_SERVER_receive_done' after %s\n" 7842"`GNUNET_SERVER_receive_done' after %s\n"
7801msgstr "" 7843msgstr ""
7802 7844
7803#: src/transport/tcp_service_legacy.c:345 src/util/service.c:834 7845#: src/transport/tcp_service_legacy.c:345 src/util/service.c:833
7804#, c-format 7846#, c-format
7805msgid "Unknown address family %d\n" 7847msgid "Unknown address family %d\n"
7806msgstr "" 7848msgstr ""
@@ -7810,23 +7852,23 @@ msgstr ""
7810msgid "Access from `%s' denied to service `%s'\n" 7852msgid "Access from `%s' denied to service `%s'\n"
7811msgstr "" 7853msgstr ""
7812 7854
7813#: src/transport/tcp_service_legacy.c:410 src/util/service.c:947 7855#: src/transport/tcp_service_legacy.c:410 src/util/service.c:946
7814#, c-format 7856#, c-format
7815msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n" 7857msgid "Could not parse IPv4 network specification `%s' for `%s:%s'\n"
7816msgstr "" 7858msgstr ""
7817 7859
7818#: src/transport/tcp_service_legacy.c:451 src/util/service.c:988 7860#: src/transport/tcp_service_legacy.c:451 src/util/service.c:987
7819#, c-format 7861#, c-format
7820msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n" 7862msgid "Could not parse IPv6 network specification `%s' for `%s:%s'\n"
7821msgstr "" 7863msgstr ""
7822 7864
7823#: src/transport/tcp_service_legacy.c:890 7865#: src/transport/tcp_service_legacy.c:890
7824#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1477 7866#: src/transport/tcp_service_legacy.c:910 src/util/service.c:1476
7825#, c-format 7867#, c-format
7826msgid "Specified value for `%s' of service `%s' is invalid\n" 7868msgid "Specified value for `%s' of service `%s' is invalid\n"
7827msgstr "" 7869msgstr ""
7828 7870
7829#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1501 7871#: src/transport/tcp_service_legacy.c:935 src/util/service.c:1500
7830#, c-format 7872#, c-format
7831msgid "Could not access pre-bound socket %u, will try to bind myself\n" 7873msgid "Could not access pre-bound socket %u, will try to bind myself\n"
7832msgstr "" 7874msgstr ""
@@ -7841,29 +7883,29 @@ msgstr "è¿è¡Œ %s失败:%s %d\n"
7841msgid "Service `%s' runs at %s\n" 7883msgid "Service `%s' runs at %s\n"
7842msgstr "" 7884msgstr ""
7843 7885
7844#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1747 7886#: src/transport/tcp_service_legacy.c:1193 src/util/service.c:1746
7845msgid "Service process failed to initialize\n" 7887msgid "Service process failed to initialize\n"
7846msgstr "" 7888msgstr ""
7847 7889
7848#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1752 7890#: src/transport/tcp_service_legacy.c:1198 src/util/service.c:1751
7849msgid "Service process could not initialize server function\n" 7891msgid "Service process could not initialize server function\n"
7850msgstr "" 7892msgstr ""
7851 7893
7852#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1757 7894#: src/transport/tcp_service_legacy.c:1203 src/util/service.c:1756
7853msgid "Service process failed to report status\n" 7895msgid "Service process failed to report status\n"
7854msgstr "" 7896msgstr ""
7855 7897
7856#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1177 7898#: src/transport/tcp_service_legacy.c:1253 src/util/disk.c:1176
7857#: src/util/service.c:1638 7899#: src/util/service.c:1637
7858#, c-format 7900#, c-format
7859msgid "Cannot obtain information about user `%s': %s\n" 7901msgid "Cannot obtain information about user `%s': %s\n"
7860msgstr "无法获å–有关用户“%sâ€çš„ä¿¡æ¯ï¼š%s\n" 7902msgstr "无法获å–有关用户“%sâ€çš„ä¿¡æ¯ï¼š%s\n"
7861 7903
7862#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1640 7904#: src/transport/tcp_service_legacy.c:1255 src/util/service.c:1639
7863msgid "No such user" 7905msgid "No such user"
7864msgstr "无此用户" 7906msgstr "无此用户"
7865 7907
7866#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1654 7908#: src/transport/tcp_service_legacy.c:1269 src/util/service.c:1653
7867#, c-format 7909#, c-format
7868msgid "Cannot change user/group to `%s': %s\n" 7910msgid "Cannot change user/group to `%s': %s\n"
7869msgstr "无法更改用户/组为“%sâ€ï¼š%s\n" 7911msgstr "无法更改用户/组为“%sâ€ï¼š%s\n"
@@ -7873,13 +7915,13 @@ msgid "do daemonize (detach from terminal)"
7873msgstr "" 7915msgstr ""
7874 7916
7875#: src/transport/tcp_service_legacy.c:1397 7917#: src/transport/tcp_service_legacy.c:1397
7876#: src/transport/transport-testing2.c:906 src/util/service.c:2070 7918#: src/transport/transport-testing2.c:1061 src/util/service.c:2072
7877#: src/util/service.c:2082 7919#: src/util/service.c:2084
7878#, fuzzy, c-format 7920#, fuzzy, c-format
7879msgid "Malformed configuration file `%s', exit ...\n" 7921msgid "Malformed configuration file `%s', exit ...\n"
7880msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 7922msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
7881 7923
7882#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2092 7924#: src/transport/tcp_service_legacy.c:1407 src/util/service.c:2094
7883#, fuzzy 7925#, fuzzy
7884msgid "Malformed configuration, exit ...\n" 7926msgid "Malformed configuration, exit ...\n"
7885msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 7927msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
@@ -7889,39 +7931,89 @@ msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
7889msgid "Could not access configuration file `%s'\n" 7931msgid "Could not access configuration file `%s'\n"
7890msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n" 7932msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n"
7891 7933
7892#: src/transport/transport_api2_communication.c:704 7934#: src/transport/transport_api2_communication.c:743
7893msgid "Dropped backchanel message: handler not provided by communicator\n" 7935msgid "Dropped backchanel message: handler not provided by communicator\n"
7894msgstr "" 7936msgstr ""
7895 7937
7896#: src/util/bio.c:177 src/util/bio.c:185 7938#: src/util/bio.c:227 src/util/bio.c:235
7897#, fuzzy, c-format 7939#, fuzzy, c-format
7898msgid "Error reading `%s': %s" 7940msgid "Error reading `%s' from file: %s"
7899msgstr "创建用户出错" 7941msgstr "创建用户出错"
7900 7942
7901#: src/util/bio.c:187 7943#: src/util/bio.c:237
7902msgid "End of file" 7944msgid "End of file"
7903msgstr "" 7945msgstr ""
7904 7946
7905#: src/util/bio.c:244 7947#: src/util/bio.c:266
7948#, fuzzy, c-format
7949msgid "Error while reading `%s' from buffer: %s"
7950msgstr "è§£æž dscl 输出时出错。\n"
7951
7952#: src/util/bio.c:268
7953msgid "Not enough data left"
7954msgstr ""
7955
7956#: src/util/bio.c:308
7957#, fuzzy, c-format
7958msgid "Invalid handle type while reading `%s'"
7959msgstr "“%sâ€çš„å‚数无效。\n"
7960
7961#: src/util/bio.c:335 src/util/bio.c:838
7962msgid "string length"
7963msgstr ""
7964
7965#: src/util/bio.c:341
7966#, fuzzy, c-format
7967msgid "%s (while reading `%s')"
7968msgstr "è§£æž dscl 输出时出错。\n"
7969
7970#: src/util/bio.c:346
7906#, c-format 7971#, c-format
7907msgid "Error reading length of string `%s'" 7972msgid "Error reading length of string `%s'"
7908msgstr "" 7973msgstr ""
7909 7974
7910#: src/util/bio.c:255 7975#: src/util/bio.c:359
7911#, c-format 7976#, c-format
7912msgid "String `%s' longer than allowed (%u > %u)" 7977msgid "String `%s' longer than allowed (%u > %u)"
7913msgstr "" 7978msgstr ""
7914 7979
7915#: src/util/bio.c:303 7980#: src/util/bio.c:398 src/util/bio.c:863 src/util/bio.c:880
7916#, c-format 7981msgid "metadata length"
7917msgid "Serialized metadata `%s' larger than allowed (%u>%u)"
7918msgstr "" 7982msgstr ""
7919 7983
7920#: src/util/bio.c:319 7984#: src/util/bio.c:410
7921#, c-format 7985#, c-format
7922msgid "Metadata `%s' failed to deserialize" 7986msgid "Serialized metadata `%s' larger than allowed (%u > %u)"
7923msgstr "" 7987msgstr ""
7924 7988
7989#: src/util/bio.c:426
7990#, fuzzy, c-format
7991msgid "Failed to deserialize metadata `%s'"
7992msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n"
7993
7994#: src/util/bio.c:667
7995msgid "Unable to flush buffer to file"
7996msgstr ""
7997
7998#: src/util/bio.c:729 src/util/bio.c:750
7999#, fuzzy, c-format
8000msgid "Error while writing `%s' to file: %s"
8001msgstr "è§£æž dscl 输出时出错。\n"
8002
8003#: src/util/bio.c:731
8004msgid "No associated file"
8005msgstr ""
8006
8007#: src/util/bio.c:815
8008#, fuzzy, c-format
8009msgid "Invalid handle type while writing `%s'"
8010msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n"
8011
8012#: src/util/bio.c:875
8013#, fuzzy, c-format
8014msgid "Failed to serialize metadata `%s'"
8015msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n"
8016
7925#: src/util/client.c:747 src/util/client.c:937 8017#: src/util/client.c:747 src/util/client.c:937
7926msgid "not a valid filename" 8018msgid "not a valid filename"
7927msgstr "" 8019msgstr ""
@@ -7931,27 +8023,27 @@ msgstr ""
7931msgid "Need a non-empty hostname for service `%s'.\n" 8023msgid "Need a non-empty hostname for service `%s'.\n"
7932msgstr "" 8024msgstr ""
7933 8025
7934#: src/util/common_logging.c:259 src/util/common_logging.c:1112 8026#: src/util/common_logging.c:259 src/util/common_logging.c:1114
7935msgid "DEBUG" 8027msgid "DEBUG"
7936msgstr "调试" 8028msgstr "调试"
7937 8029
7938#: src/util/common_logging.c:261 src/util/common_logging.c:1110 8030#: src/util/common_logging.c:261 src/util/common_logging.c:1112
7939msgid "INFO" 8031msgid "INFO"
7940msgstr "ä¿¡æ¯" 8032msgstr "ä¿¡æ¯"
7941 8033
7942#: src/util/common_logging.c:263 src/util/common_logging.c:1108 8034#: src/util/common_logging.c:263 src/util/common_logging.c:1110
7943msgid "MESSAGE" 8035msgid "MESSAGE"
7944msgstr "" 8036msgstr ""
7945 8037
7946#: src/util/common_logging.c:265 src/util/common_logging.c:1106 8038#: src/util/common_logging.c:265 src/util/common_logging.c:1108
7947msgid "WARNING" 8039msgid "WARNING"
7948msgstr "警告" 8040msgstr "警告"
7949 8041
7950#: src/util/common_logging.c:267 src/util/common_logging.c:1104 8042#: src/util/common_logging.c:267 src/util/common_logging.c:1106
7951msgid "ERROR" 8043msgid "ERROR"
7952msgstr "错误" 8044msgstr "错误"
7953 8045
7954#: src/util/common_logging.c:269 src/util/common_logging.c:1114 8046#: src/util/common_logging.c:269 src/util/common_logging.c:1116
7955msgid "NONE" 8047msgid "NONE"
7956msgstr "" 8048msgstr ""
7957 8049
@@ -7960,29 +8052,29 @@ msgstr ""
7960msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n" 8052msgid "ERROR: Unable to parse log definition: Syntax error at `%s'.\n"
7961msgstr "" 8053msgstr ""
7962 8054
7963#: src/util/common_logging.c:902 8055#: src/util/common_logging.c:904
7964#, fuzzy, c-format 8056#, fuzzy, c-format
7965msgid "Message `%.*s' repeated %u times in the last %s\n" 8057msgid "Message `%.*s' repeated %u times in the last %s\n"
7966msgstr "消æ¯â€œ%.*sâ€é‡å¤äº† %u 次,在最近 %llu 秒内\n" 8058msgstr "消æ¯â€œ%.*sâ€é‡å¤äº† %u 次,在最近 %llu 秒内\n"
7967 8059
7968#: src/util/common_logging.c:1115 8060#: src/util/common_logging.c:1117
7969msgid "INVALID" 8061msgid "INVALID"
7970msgstr "" 8062msgstr ""
7971 8063
7972#: src/util/common_logging.c:1396 8064#: src/util/common_logging.c:1398
7973msgid "unknown address" 8065msgid "unknown address"
7974msgstr "" 8066msgstr ""
7975 8067
7976#: src/util/common_logging.c:1441 8068#: src/util/common_logging.c:1443
7977msgid "invalid address" 8069msgid "invalid address"
7978msgstr "" 8070msgstr ""
7979 8071
7980#: src/util/common_logging.c:1460 8072#: src/util/common_logging.c:1462
7981#, fuzzy, c-format 8073#, fuzzy, c-format
7982msgid "Configuration fails to specify option `%s' in section `%s'!\n" 8074msgid "Configuration fails to specify option `%s' in section `%s'!\n"
7983msgstr "é…ç½®ä¸æ»¡è¶³é…置规范文件“%sâ€çš„约æŸï¼\n" 8075msgstr "é…ç½®ä¸æ»¡è¶³é…置规范文件“%sâ€çš„约æŸï¼\n"
7984 8076
7985#: src/util/common_logging.c:1483 8077#: src/util/common_logging.c:1485
7986#, fuzzy, c-format 8078#, fuzzy, c-format
7987msgid "" 8079msgid ""
7988"Configuration specifies invalid value for option `%s' in section `%s': %s\n" 8080"Configuration specifies invalid value for option `%s' in section `%s': %s\n"
@@ -8034,42 +8126,17 @@ msgid ""
8034"%llu)\n" 8126"%llu)\n"
8035msgstr "" 8127msgstr ""
8036 8128
8037#: src/util/crypto_ecc.c:705 8129#: src/util/crypto_ecc.c:663
8038#, fuzzy, c-format 8130#, fuzzy, c-format
8039msgid "ECC signing failed at %s:%d: %s\n" 8131msgid "ECC signing failed at %s:%d: %s\n"
8040msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n" 8132msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n"
8041 8133
8042#: src/util/crypto_ecc.c:822 8134#: src/util/crypto_ecc.c:791
8043#, fuzzy, c-format 8135#, fuzzy, c-format
8044msgid "ECDSA signature verification failed at %s:%d: %s\n" 8136msgid "ECDSA signature verification failed at %s:%d: %s\n"
8045msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n" 8137msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n"
8046 8138
8047#: src/util/crypto_ecc_setup.c:136 src/util/crypto_ecc_setup.c:178 8139#: src/util/crypto_ecc_setup.c:369
8048#: src/util/crypto_ecc_setup.c:318 src/util/crypto_ecc_setup.c:360
8049#, fuzzy, c-format
8050msgid "Could not acquire lock on file `%s': %s...\n"
8051msgstr "无法解æžâ€œ%sâ€(%s):%s\n"
8052
8053#: src/util/crypto_ecc_setup.c:142 src/util/crypto_ecc_setup.c:324
8054#, fuzzy
8055msgid "Creating a new private key. This may take a while.\n"
8056msgstr "正在å¯åŠ¨æ•°æ®ä»“库转æ¢(å¯èƒ½éœ€è¦ä¸€æ®µæ—¶é—´)。\n"
8057
8058#: src/util/crypto_ecc_setup.c:184 src/util/crypto_ecc_setup.c:366
8059msgid "This may be ok if someone is currently generating a private key.\n"
8060msgstr ""
8061
8062#: src/util/crypto_ecc_setup.c:220 src/util/crypto_ecc_setup.c:402
8063#, c-format
8064msgid ""
8065"When trying to read key file `%s' I found %u bytes but I need at least %u.\n"
8066msgstr ""
8067
8068#: src/util/crypto_ecc_setup.c:225 src/util/crypto_ecc_setup.c:407
8069msgid "This may be ok if someone is currently generating a key.\n"
8070msgstr ""
8071
8072#: src/util/crypto_ecc_setup.c:469
8073#, fuzzy 8140#, fuzzy
8074msgid "Could not load peer's private key\n" 8141msgid "Could not load peer's private key\n"
8075msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n" 8142msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n"
@@ -8079,17 +8146,17 @@ msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n"
8079msgid "libgcrypt has not the expected version (version %s is required).\n" 8146msgid "libgcrypt has not the expected version (version %s is required).\n"
8080msgstr "libgcrypt 的版本ä¸ç¬¦åˆé¢„期(è¦æ±‚版本 %s)。\n" 8147msgstr "libgcrypt 的版本ä¸ç¬¦åˆé¢„期(è¦æ±‚版本 %s)。\n"
8081 8148
8082#: src/util/crypto_rsa.c:956 8149#: src/util/crypto_rsa.c:959
8083#, fuzzy, c-format 8150#, fuzzy, c-format
8084msgid "RSA signing failed at %s:%d: %s\n" 8151msgid "RSA signing failed at %s:%d: %s\n"
8085msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n" 8152msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n"
8086 8153
8087#: src/util/crypto_rsa.c:1314 8154#: src/util/crypto_rsa.c:1318
8088#, fuzzy, c-format 8155#, fuzzy, c-format
8089msgid "RSA signature verification failed at %s:%d: %s\n" 8156msgid "RSA signature verification failed at %s:%d: %s\n"
8090msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n" 8157msgstr "对驱动器“%2$sâ€çš„“%1$sâ€æ“作失败:%3$u\n"
8091 8158
8092#: src/util/disk.c:941 8159#: src/util/disk.c:940
8093#, c-format 8160#, c-format
8094msgid "Expected `%s' to be a directory!\n" 8161msgid "Expected `%s' to be a directory!\n"
8095msgstr "“%sâ€åº”为目录ï¼\n" 8162msgstr "“%sâ€åº”为目录ï¼\n"
@@ -8220,41 +8287,52 @@ msgstr ""
8220msgid "use configuration file FILENAME" 8287msgid "use configuration file FILENAME"
8221msgstr "更改é…置文件中的一个值" 8288msgstr "更改é…置文件中的一个值"
8222 8289
8223#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:634 8290#: src/util/getopt_helpers.c:568 src/util/getopt_helpers.c:859
8224#: src/util/getopt_helpers.c:835 src/util/getopt_helpers.c:900 8291#: src/util/getopt_helpers.c:924
8225#, c-format 8292#, c-format
8226msgid "You must pass a number to the `%s' option.\n" 8293msgid "You must pass a number to the `%s' option.\n"
8227msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n" 8294msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n"
8228 8295
8229#: src/util/getopt_helpers.c:659 8296#: src/util/getopt_helpers.c:649
8297#, fuzzy, c-format
8298msgid ""
8299"You must pass a relative time (optionally with sign) to the `%s' option.\n"
8300msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n"
8301
8302#: src/util/getopt_helpers.c:656
8303#, c-format
8304msgid "Value given for time travel `%s' option is too big.\n"
8305msgstr ""
8306
8307#: src/util/getopt_helpers.c:683
8230msgid "[+/-]MICROSECONDS" 8308msgid "[+/-]MICROSECONDS"
8231msgstr "" 8309msgstr ""
8232 8310
8233#: src/util/getopt_helpers.c:661 8311#: src/util/getopt_helpers.c:685
8234msgid "modify system time by given offset (for debugging/testing only)" 8312msgid "modify system time by given offset (for debugging/testing only)"
8235msgstr "" 8313msgstr ""
8236 8314
8237#: src/util/getopt_helpers.c:696 8315#: src/util/getopt_helpers.c:720
8238#, fuzzy, c-format 8316#, fuzzy, c-format
8239msgid "You must pass relative time to the `%s' option.\n" 8317msgid "You must pass relative time to the `%s' option.\n"
8240msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n" 8318msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n"
8241 8319
8242#: src/util/getopt_helpers.c:761 8320#: src/util/getopt_helpers.c:785
8243#, fuzzy, c-format 8321#, fuzzy, c-format
8244msgid "You must pass absolute time to the `%s' option.\n" 8322msgid "You must pass absolute time to the `%s' option.\n"
8245msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n" 8323msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n"
8246 8324
8247#: src/util/getopt_helpers.c:828 8325#: src/util/getopt_helpers.c:852
8248#, c-format 8326#, c-format
8249msgid "Your input for the '%s' option has to be a non negative number\n" 8327msgid "Your input for the '%s' option has to be a non negative number\n"
8250msgstr "" 8328msgstr ""
8251 8329
8252#: src/util/getopt_helpers.c:907 8330#: src/util/getopt_helpers.c:931
8253#, fuzzy, c-format 8331#, fuzzy, c-format
8254msgid "You must pass a number below %u to the `%s' option.\n" 8332msgid "You must pass a number below %u to the `%s' option.\n"
8255msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n" 8333msgstr "您必须å‘“%sâ€é€‰é¡¹ä¼ é€’一个数字。\n"
8256 8334
8257#: src/util/getopt_helpers.c:994 8335#: src/util/getopt_helpers.c:1018
8258#, c-format 8336#, c-format
8259msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n" 8337msgid "Argument `%s' malformed. Expected base32 (Crockford) encoded value.\n"
8260msgstr "" 8338msgstr ""
@@ -8328,7 +8406,7 @@ msgstr ""
8328msgid "Generating %u keys, please wait" 8406msgid "Generating %u keys, please wait"
8329msgstr "" 8407msgstr ""
8330 8408
8331#: src/util/gnunet-ecc.c:175 8409#: src/util/gnunet-ecc.c:177
8332#, fuzzy, c-format 8410#, fuzzy, c-format
8333msgid "" 8411msgid ""
8334"\n" 8412"\n"
@@ -8349,54 +8427,54 @@ msgid ""
8349"Error, %u keys not generated\n" 8427"Error, %u keys not generated\n"
8350msgstr "" 8428msgstr ""
8351 8429
8352#: src/util/gnunet-ecc.c:277 8430#: src/util/gnunet-ecc.c:303
8353#, c-format 8431#, c-format
8354msgid "Hostkeys file `%s' not found\n" 8432msgid "Hostkeys file `%s' not found\n"
8355msgstr "" 8433msgstr ""
8356 8434
8357#: src/util/gnunet-ecc.c:287 8435#: src/util/gnunet-ecc.c:313
8358#, fuzzy, c-format 8436#, fuzzy, c-format
8359msgid "Hostkeys file `%s' is empty\n" 8437msgid "Hostkeys file `%s' is empty\n"
8360msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n" 8438msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n"
8361 8439
8362#: src/util/gnunet-ecc.c:307 8440#: src/util/gnunet-ecc.c:333
8363#, fuzzy, c-format 8441#, fuzzy, c-format
8364msgid "Could not read hostkey file: %s\n" 8442msgid "Could not read hostkey file: %s\n"
8365msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n" 8443msgstr "找ä¸åˆ°æŽ¥å£â€œ%sâ€çš„一个 IP 地å€ã€‚\n"
8366 8444
8367#: src/util/gnunet-ecc.c:361 8445#: src/util/gnunet-ecc.c:387
8368msgid "No hostkey file specified on command line\n" 8446msgid "No hostkey file specified on command line\n"
8369msgstr "" 8447msgstr ""
8370 8448
8371#: src/util/gnunet-ecc.c:425 8449#: src/util/gnunet-ecc.c:451
8372msgid "list keys included in a file (for testing)" 8450msgid "list keys included in a file (for testing)"
8373msgstr "" 8451msgstr ""
8374 8452
8375#: src/util/gnunet-ecc.c:431 8453#: src/util/gnunet-ecc.c:457
8376msgid "number of keys to list included in a file (for testing)" 8454msgid "number of keys to list included in a file (for testing)"
8377msgstr "" 8455msgstr ""
8378 8456
8379#: src/util/gnunet-ecc.c:437 8457#: src/util/gnunet-ecc.c:463
8380msgid "create COUNT public-private key pairs (for testing)" 8458msgid "create COUNT public-private key pairs (for testing)"
8381msgstr "" 8459msgstr ""
8382 8460
8383#: src/util/gnunet-ecc.c:442 8461#: src/util/gnunet-ecc.c:468
8384msgid "print the public key in ASCII format" 8462msgid "print the public key in ASCII format"
8385msgstr "" 8463msgstr ""
8386 8464
8387#: src/util/gnunet-ecc.c:447 8465#: src/util/gnunet-ecc.c:473
8388msgid "print the private key in ASCII format" 8466msgid "print the private key in ASCII format"
8389msgstr "" 8467msgstr ""
8390 8468
8391#: src/util/gnunet-ecc.c:452 8469#: src/util/gnunet-ecc.c:478
8392msgid "print the public key in HEX format" 8470msgid "print the public key in HEX format"
8393msgstr "" 8471msgstr ""
8394 8472
8395#: src/util/gnunet-ecc.c:458 8473#: src/util/gnunet-ecc.c:484
8396msgid "print examples of ECC operations (used for compatibility testing)" 8474msgid "print examples of ECC operations (used for compatibility testing)"
8397msgstr "" 8475msgstr ""
8398 8476
8399#: src/util/gnunet-ecc.c:472 8477#: src/util/gnunet-ecc.c:498
8400#, fuzzy 8478#, fuzzy
8401msgid "Manipulate GNUnet private ECC key files" 8479msgid "Manipulate GNUnet private ECC key files"
8402msgstr "更改é…置文件中的一个值" 8480msgstr "更改é…置文件中的一个值"
@@ -8432,32 +8510,32 @@ msgstr ""
8432msgid "perform a reverse lookup" 8510msgid "perform a reverse lookup"
8433msgstr "" 8511msgstr ""
8434 8512
8435#: src/util/gnunet-resolver.c:179 8513#: src/util/gnunet-resolver.c:182
8436msgid "Use build-in GNUnet stub resolver" 8514msgid "Use build-in GNUnet stub resolver"
8437msgstr "" 8515msgstr ""
8438 8516
8439#: src/util/gnunet-scrypt.c:219 8517#: src/util/gnunet-scrypt.c:222
8440#, c-format 8518#, c-format
8441msgid "Loading hostkey from `%s' failed.\n" 8519msgid "Loading hostkey from `%s' failed.\n"
8442msgstr "" 8520msgstr ""
8443 8521
8444#: src/util/gnunet-scrypt.c:285 8522#: src/util/gnunet-scrypt.c:288
8445msgid "number of bits to require for the proof of work" 8523msgid "number of bits to require for the proof of work"
8446msgstr "" 8524msgstr ""
8447 8525
8448#: src/util/gnunet-scrypt.c:291 8526#: src/util/gnunet-scrypt.c:294
8449msgid "file with private key, otherwise default is used" 8527msgid "file with private key, otherwise default is used"
8450msgstr "" 8528msgstr ""
8451 8529
8452#: src/util/gnunet-scrypt.c:297 8530#: src/util/gnunet-scrypt.c:300
8453msgid "file with proof of work, otherwise default is used" 8531msgid "file with proof of work, otherwise default is used"
8454msgstr "" 8532msgstr ""
8455 8533
8456#: src/util/gnunet-scrypt.c:303 8534#: src/util/gnunet-scrypt.c:306
8457msgid "time to wait between calculations" 8535msgid "time to wait between calculations"
8458msgstr "" 8536msgstr ""
8459 8537
8460#: src/util/gnunet-scrypt.c:316 8538#: src/util/gnunet-scrypt.c:319
8461#, fuzzy 8539#, fuzzy
8462msgid "Manipulate GNUnet proof of work files" 8540msgid "Manipulate GNUnet proof of work files"
8463msgstr "更改é…置文件中的一个值" 8541msgstr "更改é…置文件中的一个值"
@@ -8501,19 +8579,19 @@ msgid ""
8501"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n" 8579"Fatal internal logic error, process hangs in `%s' (abort with CTRL-C)!\n"
8502msgstr "" 8580msgstr ""
8503 8581
8504#: src/util/os_installation.c:408 8582#: src/util/os_installation.c:409
8505#, fuzzy, c-format 8583#, fuzzy, c-format
8506msgid "" 8584msgid ""
8507"Could not determine installation path for %s. Set `%s' environment " 8585"Could not determine installation path for %s. Set `%s' environment "
8508"variable.\n" 8586"variable.\n"
8509msgstr "无法确定安装路径。请å°è¯•è®¾ç½®â€œ%sâ€\n" 8587msgstr "无法确定安装路径。请å°è¯•è®¾ç½®â€œ%sâ€\n"
8510 8588
8511#: src/util/os_installation.c:791 8589#: src/util/os_installation.c:792
8512#, fuzzy, c-format 8590#, fuzzy, c-format
8513msgid "Could not find binary `%s' in PATH!\n" 8591msgid "Could not find binary `%s' in PATH!\n"
8514msgstr "找ä¸åˆ°ä¸»æœºâ€œ%sâ€çš„ IP:%s\n" 8592msgstr "找ä¸åˆ°ä¸»æœºâ€œ%sâ€çš„ IP:%s\n"
8515 8593
8516#: src/util/os_installation.c:824 8594#: src/util/os_installation.c:825
8517#, c-format 8595#, c-format
8518msgid "Binary `%s' exists, but is not SUID\n" 8596msgid "Binary `%s' exists, but is not SUID\n"
8519msgstr "" 8597msgstr ""
@@ -8591,14 +8669,14 @@ msgstr ""
8591msgid "Could not resolve our FQDN: %s\n" 8669msgid "Could not resolve our FQDN: %s\n"
8592msgstr "无法解æžâ€œ%sâ€(%s):%s\n" 8670msgstr "无法解æžâ€œ%sâ€(%s):%s\n"
8593 8671
8594#: src/util/service.c:654 8672#: src/util/service.c:653
8595#, c-format 8673#, c-format
8596msgid "" 8674msgid ""
8597"Processing code for message of type %u did not call " 8675"Processing code for message of type %u did not call "
8598"`GNUNET_SERVICE_client_continue' after %s\n" 8676"`GNUNET_SERVICE_client_continue' after %s\n"
8599msgstr "" 8677msgstr ""
8600 8678
8601#: src/util/service.c:1569 8679#: src/util/service.c:1568
8602msgid "" 8680msgid ""
8603"Could not bind to any of the ports I was supposed to, refusing to run!\n" 8681"Could not bind to any of the ports I was supposed to, refusing to run!\n"
8604msgstr "" 8682msgstr ""
@@ -8613,118 +8691,118 @@ msgstr ""
8613msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n" 8691msgid "Attempting to proxy service `%s' to invalid port %d or hostname.\n"
8614msgstr "" 8692msgstr ""
8615 8693
8616#: src/util/strings.c:177 8694#: src/util/strings.c:178
8617msgid "b" 8695msgid "b"
8618msgstr "b" 8696msgstr "b"
8619 8697
8620#: src/util/strings.c:498 8698#: src/util/strings.c:502
8621#, c-format 8699#, c-format
8622msgid "Character sets requested were `%s'->`%s'\n" 8700msgid "Character sets requested were `%s'->`%s'\n"
8623msgstr "" 8701msgstr ""
8624 8702
8625#: src/util/strings.c:622 8703#: src/util/strings.c:636
8626msgid "Failed to expand `$HOME': environment variable `HOME' not set" 8704msgid "Failed to expand `$HOME': environment variable `HOME' not set"
8627msgstr "扩展“$HOMEâ€å¤±è´¥ï¼šæ²¡æœ‰è®¾ç½®çŽ¯å¢ƒå˜é‡â€œHOMEâ€" 8705msgstr "扩展“$HOMEâ€å¤±è´¥ï¼šæ²¡æœ‰è®¾ç½®çŽ¯å¢ƒå˜é‡â€œHOMEâ€"
8628 8706
8629#: src/util/strings.c:691 8707#: src/util/strings.c:705
8630msgid "µs" 8708msgid "µs"
8631msgstr "" 8709msgstr ""
8632 8710
8633#: src/util/strings.c:695 8711#: src/util/strings.c:709
8634msgid "forever" 8712msgid "forever"
8635msgstr "" 8713msgstr ""
8636 8714
8637#: src/util/strings.c:697 8715#: src/util/strings.c:711
8638msgid "0 ms" 8716msgid "0 ms"
8639msgstr "" 8717msgstr ""
8640 8718
8641#: src/util/strings.c:701 8719#: src/util/strings.c:715
8642msgid "ms" 8720msgid "ms"
8643msgstr "毫秒" 8721msgstr "毫秒"
8644 8722
8645#: src/util/strings.c:705 8723#: src/util/strings.c:719
8646msgid "s" 8724msgid "s"
8647msgstr "秒" 8725msgstr "秒"
8648 8726
8649#: src/util/strings.c:709 8727#: src/util/strings.c:723
8650msgid "m" 8728msgid "m"
8651msgstr "分" 8729msgstr "分"
8652 8730
8653#: src/util/strings.c:713 8731#: src/util/strings.c:727
8654msgid "h" 8732msgid "h"
8655msgstr "æ—¶" 8733msgstr "æ—¶"
8656 8734
8657#: src/util/strings.c:719 8735#: src/util/strings.c:733
8658#, fuzzy 8736#, fuzzy
8659msgid "day" 8737msgid "day"
8660msgstr " 天" 8738msgstr " 天"
8661 8739
8662#: src/util/strings.c:721 8740#: src/util/strings.c:735
8663#, fuzzy 8741#, fuzzy
8664msgid "days" 8742msgid "days"
8665msgstr " 天" 8743msgstr " 天"
8666 8744
8667#: src/util/strings.c:749 8745#: src/util/strings.c:763
8668msgid "end of time" 8746msgid "end of time"
8669msgstr "" 8747msgstr ""
8670 8748
8671#: src/util/strings.c:1219 8749#: src/util/strings.c:1239
8672msgid "IPv6 address did not start with `['\n" 8750msgid "IPv6 address did not start with `['\n"
8673msgstr "" 8751msgstr ""
8674 8752
8675#: src/util/strings.c:1227 8753#: src/util/strings.c:1247
8676msgid "IPv6 address did contain ':' to separate port number\n" 8754msgid "IPv6 address did contain ':' to separate port number\n"
8677msgstr "" 8755msgstr ""
8678 8756
8679#: src/util/strings.c:1234 8757#: src/util/strings.c:1254
8680msgid "IPv6 address did contain ']' before ':' to separate port number\n" 8758msgid "IPv6 address did contain ']' before ':' to separate port number\n"
8681msgstr "" 8759msgstr ""
8682 8760
8683#: src/util/strings.c:1242 8761#: src/util/strings.c:1262
8684msgid "IPv6 address did contain a valid port number after the last ':'\n" 8762msgid "IPv6 address did contain a valid port number after the last ':'\n"
8685msgstr "" 8763msgstr ""
8686 8764
8687#: src/util/strings.c:1251 8765#: src/util/strings.c:1271
8688#, fuzzy, c-format 8766#, fuzzy, c-format
8689msgid "Invalid IPv6 address `%s': %s\n" 8767msgid "Invalid IPv6 address `%s': %s\n"
8690msgstr "无效的进程优先级“%sâ€\n" 8768msgstr "无效的进程优先级“%sâ€\n"
8691 8769
8692#: src/util/strings.c:1479 src/util/strings.c:1490 8770#: src/util/strings.c:1498 src/util/strings.c:1509
8693msgid "Port not in range\n" 8771msgid "Port not in range\n"
8694msgstr "" 8772msgstr ""
8695 8773
8696#: src/util/strings.c:1499 8774#: src/util/strings.c:1518
8697#, fuzzy, c-format 8775#, fuzzy, c-format
8698msgid "Malformed port policy `%s'\n" 8776msgid "Malformed port policy `%s'\n"
8699msgstr "解æžé…置文件“%sâ€å¤±è´¥\n" 8777msgstr "解æžé…置文件“%sâ€å¤±è´¥\n"
8700 8778
8701#: src/util/strings.c:1582 src/util/strings.c:1611 src/util/strings.c:1658 8779#: src/util/strings.c:1601 src/util/strings.c:1630 src/util/strings.c:1677
8702#: src/util/strings.c:1678 8780#: src/util/strings.c:1697
8703#, c-format 8781#, c-format
8704msgid "Invalid format for IP: `%s'\n" 8782msgid "Invalid format for IP: `%s'\n"
8705msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n" 8783msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n"
8706 8784
8707#: src/util/strings.c:1636 8785#: src/util/strings.c:1655
8708#, c-format 8786#, c-format
8709msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)." 8787msgid "Invalid network notation ('/%d' is not legal in IPv4 CIDR)."
8710msgstr "网络表示法无效(“/%d†在 IPv4 CIDR 中是éžæ³•çš„)。" 8788msgstr "网络表示法无效(“/%d†在 IPv4 CIDR 中是éžæ³•çš„)。"
8711 8789
8712#: src/util/strings.c:1687 8790#: src/util/strings.c:1706
8713#, fuzzy, c-format 8791#, fuzzy, c-format
8714msgid "Invalid format: `%s'\n" 8792msgid "Invalid format: `%s'\n"
8715msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n" 8793msgstr "IP æ ¼å¼æ— æ•ˆï¼šâ€œ%sâ€\n"
8716 8794
8717#: src/util/strings.c:1740 8795#: src/util/strings.c:1759
8718#, c-format 8796#, c-format
8719msgid "Invalid network notation (does not end with ';': `%s')\n" 8797msgid "Invalid network notation (does not end with ';': `%s')\n"
8720msgstr "无效的网络表示法(没有以“;â€ç»“尾:“%sâ€)\n" 8798msgstr "无效的网络表示法(没有以“;â€ç»“尾:“%sâ€)\n"
8721 8799
8722#: src/util/strings.c:1790 8800#: src/util/strings.c:1809
8723#, c-format 8801#, c-format
8724msgid "Wrong format `%s' for netmask\n" 8802msgid "Wrong format `%s' for netmask\n"
8725msgstr "网络掩ç çš„æ ¼å¼â€œ%sâ€é”™è¯¯\n" 8803msgstr "网络掩ç çš„æ ¼å¼â€œ%sâ€é”™è¯¯\n"
8726 8804
8727#: src/util/strings.c:1821 8805#: src/util/strings.c:1840
8728#, c-format 8806#, c-format
8729msgid "Wrong format `%s' for network\n" 8807msgid "Wrong format `%s' for network\n"
8730msgstr "网络的格å¼â€œ%sâ€é”™è¯¯\n" 8808msgstr "网络的格å¼â€œ%sâ€é”™è¯¯\n"
@@ -8916,6 +8994,14 @@ msgstr ""
8916msgid "Failed to connect to the namestore!\n" 8994msgid "Failed to connect to the namestore!\n"
8917msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 8995msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
8918 8996
8997#, fuzzy, c-format
8998#~ msgid "Could not acquire lock on file `%s': %s...\n"
8999#~ msgstr "无法解æžâ€œ%sâ€(%s):%s\n"
9000
9001#, fuzzy
9002#~ msgid "Creating a new private key. This may take a while.\n"
9003#~ msgstr "正在å¯åŠ¨æ•°æ®ä»“库转æ¢(å¯èƒ½éœ€è¦ä¸€æ®µæ—¶é—´)。\n"
9004
8919#, fuzzy 9005#, fuzzy
8920#~ msgid "Failed to start gnunet-helper-w32-console\n" 9006#~ msgid "Failed to start gnunet-helper-w32-console\n"
8921#~ msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n" 9007#~ msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
@@ -9769,10 +9855,6 @@ msgstr "åˆå§‹åŒ–“%sâ€æœåŠ¡å¤±è´¥ã€‚\n"
9769#~ msgstr "è¿è¡Œ %s失败:%s %d\n" 9855#~ msgstr "è¿è¡Œ %s失败:%s %d\n"
9770 9856
9771#, fuzzy 9857#, fuzzy
9772#~ msgid "Failed to serialize meta data"
9773#~ msgstr "å‘é€æ¶ˆæ¯å¤±è´¥ã€‚\n"
9774
9775#, fuzzy
9776#~ msgid "Failed to parse URI `%s' from KBlock!\n" 9858#~ msgid "Failed to parse URI `%s' from KBlock!\n"
9777#~ msgstr "è¿è¡Œ %s失败:%s %d\n" 9859#~ msgstr "è¿è¡Œ %s失败:%s %d\n"
9778 9860
diff --git a/src/abd/gnunet-abd.c b/src/abd/gnunet-abd.c
index f7e03fb4a..ff7dd09c5 100644
--- a/src/abd/gnunet-abd.c
+++ b/src/abd/gnunet-abd.c
@@ -513,8 +513,8 @@ get_existing_record (void *cls,
513 const struct GNUNET_GNSRECORD_Data *rd) 513 const struct GNUNET_GNSRECORD_Data *rd)
514{ 514{
515 struct GNUNET_GNSRECORD_Data *rde; 515 struct GNUNET_GNSRECORD_Data *rde;
516 struct GNUNET_GNSRECORD_Data* rdn = 516 struct GNUNET_GNSRECORD_Data*rdn =
517 GNUNET_malloc(sizeof(*rdn)*(rd_count + 1)); 517 GNUNET_malloc (sizeof(*rdn) * (rd_count + 1));
518 518
519 memset (rdn, 0, sizeof (struct GNUNET_GNSRECORD_Data)); 519 memset (rdn, 0, sizeof (struct GNUNET_GNSRECORD_Data));
520 GNUNET_memcpy (&rdn[1], rd, 520 GNUNET_memcpy (&rdn[1], rd,
@@ -541,7 +541,7 @@ get_existing_record (void *cls,
541 rde, 541 rde,
542 &add_continuation, 542 &add_continuation,
543 &add_qe); 543 &add_qe);
544 GNUNET_free(rdn); 544 GNUNET_free (rdn);
545 return; 545 return;
546} 546}
547 547
@@ -604,13 +604,18 @@ store_cb (void *cls, struct GNUNET_IDENTITY_Ego *ego)
604 if (GNUNET_OK != 604 if (GNUNET_OK !=
605 GNUNET_GNSRECORD_string_to_value (type, subject, &data, &data_size)) 605 GNUNET_GNSRECORD_string_to_value (type, subject, &data, &data_size))
606 { 606 {
607 if(typestring == NULL) { 607 if (typestring == NULL)
608 fputs("No value for unknown record type\n", stderr); 608 {
609 } else if(subject == NULL) { 609 fputs ("No value for unknown record type\n", stderr);
610 fprintf(stderr, 610 }
611 "No value for record type`%s'\n", 611 else if (subject == NULL)
612 typestring); 612 {
613 } else { 613 fprintf (stderr,
614 "No value for record type`%s'\n",
615 typestring);
616 }
617 else
618 {
614 fprintf (stderr, 619 fprintf (stderr,
615 "Value `%s' invalid for record type `%s'\n", 620 "Value `%s' invalid for record type `%s'\n",
616 subject, 621 subject,
@@ -723,7 +728,7 @@ sign_cb (void *cls, struct GNUNET_IDENTITY_Ego *ego)
723 GNUNET_free (dele); 728 GNUNET_free (dele);
724 printf ("%s\n", res); 729 printf ("%s\n", res);
725 730
726 GNUNET_free_non_null (ego_name); 731 GNUNET_free (ego_name);
727 ego_name = NULL; 732 ego_name = NULL;
728 733
729 GNUNET_SCHEDULER_shutdown (); 734 GNUNET_SCHEDULER_shutdown ();
@@ -927,8 +932,8 @@ run (void *cls,
927 int i; 932 int i;
928 while (NULL != (tok = strtok (NULL, ","))) 933 while (NULL != (tok = strtok (NULL, ",")))
929 count++; 934 count++;
930 struct GNUNET_ABD_Delegate* delegates = 935 struct GNUNET_ABD_Delegate*delegates =
931 GNUNET_malloc(sizeof(*delegates)*count); 936 GNUNET_malloc (sizeof(*delegates) * count);
932 struct GNUNET_ABD_Delegate *dele; 937 struct GNUNET_ABD_Delegate *dele;
933 GNUNET_free (tmp); 938 GNUNET_free (tmp);
934 tmp = GNUNET_strdup (subject_delegate); 939 tmp = GNUNET_strdup (subject_delegate);
@@ -961,7 +966,7 @@ run (void *cls,
961 delegates[i].issuer_attribute = NULL; 966 delegates[i].issuer_attribute = NULL;
962 } 967 }
963 GNUNET_free (tmp); 968 GNUNET_free (tmp);
964 GNUNET_free(delegates); 969 GNUNET_free (delegates);
965 } 970 }
966 else 971 else
967 { 972 {
diff --git a/src/abd/gnunet-service-abd.c b/src/abd/gnunet-service-abd.c
index 36b0009ef..569d42295 100644
--- a/src/abd/gnunet-service-abd.c
+++ b/src/abd/gnunet-service-abd.c
@@ -364,14 +364,14 @@ print_deleset (struct DelegationSetQueueEntry *dsentry, char *text)
364static void 364static void
365cleanup_dsq_entry (struct DelegationSetQueueEntry *ds_entry) 365cleanup_dsq_entry (struct DelegationSetQueueEntry *ds_entry)
366{ 366{
367 GNUNET_free_non_null (ds_entry->issuer_key); 367 GNUNET_free (ds_entry->issuer_key);
368 GNUNET_free_non_null (ds_entry->issuer_attribute); 368 GNUNET_free (ds_entry->issuer_attribute);
369 GNUNET_free_non_null (ds_entry->attr_trailer); 369 GNUNET_free (ds_entry->attr_trailer);
370 // those fields are only set/used in bw search 370 // those fields are only set/used in bw search
371 if (ds_entry->from_bw) 371 if (ds_entry->from_bw)
372 { 372 {
373 GNUNET_free_non_null (ds_entry->lookup_attribute); 373 GNUNET_free (ds_entry->lookup_attribute);
374 GNUNET_free_non_null (ds_entry->unresolved_attribute_delegation); 374 GNUNET_free (ds_entry->unresolved_attribute_delegation);
375 } 375 }
376 if (NULL != ds_entry->lookup_request) 376 if (NULL != ds_entry->lookup_request)
377 { 377 {
@@ -380,9 +380,9 @@ cleanup_dsq_entry (struct DelegationSetQueueEntry *ds_entry)
380 } 380 }
381 if (NULL != ds_entry->delegation_chain_entry) 381 if (NULL != ds_entry->delegation_chain_entry)
382 { 382 {
383 GNUNET_free_non_null ( 383 GNUNET_free (
384 ds_entry->delegation_chain_entry->subject_attribute); 384 ds_entry->delegation_chain_entry->subject_attribute);
385 GNUNET_free_non_null (ds_entry->delegation_chain_entry->issuer_attribute); 385 GNUNET_free (ds_entry->delegation_chain_entry->issuer_attribute);
386 GNUNET_free (ds_entry->delegation_chain_entry); 386 GNUNET_free (ds_entry->delegation_chain_entry);
387 } 387 }
388 // Free DQ entries 388 // Free DQ entries
@@ -423,11 +423,11 @@ cleanup_handle (struct VerifyRequestHandle *vrh)
423 GNUNET_CONTAINER_DLL_remove (vrh->del_chain_head, 423 GNUNET_CONTAINER_DLL_remove (vrh->del_chain_head,
424 vrh->del_chain_tail, 424 vrh->del_chain_tail,
425 del_entry); 425 del_entry);
426 GNUNET_free_non_null (del_entry->delegate); 426 GNUNET_free (del_entry->delegate);
427 GNUNET_free (del_entry); 427 GNUNET_free (del_entry);
428 } 428 }
429 } 429 }
430 GNUNET_free_non_null (vrh->issuer_attribute); 430 GNUNET_free (vrh->issuer_attribute);
431 GNUNET_free (vrh); 431 GNUNET_free (vrh);
432} 432}
433 433
diff --git a/src/abd/plugin_gnsrecord_abd.c b/src/abd/plugin_gnsrecord_abd.c
index 850fa9a45..272872e24 100644
--- a/src/abd/plugin_gnsrecord_abd.c
+++ b/src/abd/plugin_gnsrecord_abd.c
@@ -235,7 +235,8 @@ abd_string_to_value (void *cls,
235 (char *) &sets[1]); 235 (char *) &sets[1]);
236 for (i = 0; i < entries; i++) 236 for (i = 0; i < entries; i++)
237 { 237 {
238 if (0 != set[i].subject_attribute_len) { 238 if (0 != set[i].subject_attribute_len)
239 {
239 GNUNET_free_nz ((char *) set[i].subject_attribute); 240 GNUNET_free_nz ((char *) set[i].subject_attribute);
240 set[i].subject_attribute = NULL; 241 set[i].subject_attribute = NULL;
241 } 242 }
diff --git a/src/arm/arm_api.c b/src/arm/arm_api.c
index 1c402a8e0..899b6f152 100644
--- a/src/arm/arm_api.c
+++ b/src/arm/arm_api.c
@@ -729,8 +729,7 @@ start_arm_service (struct GNUNET_ARM_Handle *h,
729 /* Means we are ONLY running locally */ 729 /* Means we are ONLY running locally */
730 /* we're clearly running a test, don't daemonize */ 730 /* we're clearly running a test, don't daemonize */
731 if (NULL == config) 731 if (NULL == config)
732 proc = GNUNET_OS_start_process_s (GNUNET_NO, 732 proc = GNUNET_OS_start_process_s (std_inheritance,
733 std_inheritance,
734 lsocks, 733 lsocks,
735 loprefix, 734 loprefix,
736 quotedbinary, 735 quotedbinary,
@@ -738,8 +737,7 @@ start_arm_service (struct GNUNET_ARM_Handle *h,
738 lopostfix, 737 lopostfix,
739 NULL); 738 NULL);
740 else 739 else
741 proc = GNUNET_OS_start_process_s (GNUNET_NO, 740 proc = GNUNET_OS_start_process_s (std_inheritance,
742 std_inheritance,
743 lsocks, 741 lsocks,
744 loprefix, 742 loprefix,
745 quotedbinary, 743 quotedbinary,
@@ -752,8 +750,7 @@ start_arm_service (struct GNUNET_ARM_Handle *h,
752 else 750 else
753 { 751 {
754 if (NULL == config) 752 if (NULL == config)
755 proc = GNUNET_OS_start_process_s (GNUNET_NO, 753 proc = GNUNET_OS_start_process_s (std_inheritance,
756 std_inheritance,
757 lsocks, 754 lsocks,
758 loprefix, 755 loprefix,
759 quotedbinary, 756 quotedbinary,
@@ -761,8 +758,7 @@ start_arm_service (struct GNUNET_ARM_Handle *h,
761 lopostfix, 758 lopostfix,
762 NULL); 759 NULL);
763 else 760 else
764 proc = GNUNET_OS_start_process_s (GNUNET_NO, 761 proc = GNUNET_OS_start_process_s (std_inheritance,
765 std_inheritance,
766 lsocks, 762 lsocks,
767 loprefix, 763 loprefix,
768 quotedbinary, 764 quotedbinary,
@@ -774,7 +770,7 @@ start_arm_service (struct GNUNET_ARM_Handle *h,
774 } 770 }
775 GNUNET_free (binary); 771 GNUNET_free (binary);
776 GNUNET_free (quotedbinary); 772 GNUNET_free (quotedbinary);
777 GNUNET_free_non_null (config); 773 GNUNET_free (config);
778 GNUNET_free (loprefix); 774 GNUNET_free (loprefix);
779 GNUNET_free (lopostfix); 775 GNUNET_free (lopostfix);
780 if (NULL == proc) 776 if (NULL == proc)
@@ -976,10 +972,7 @@ GNUNET_ARM_request_service_start (struct GNUNET_ARM_Handle *h,
976 the above check should catch 99.99% of the cases where ARM 972 the above check should catch 99.99% of the cases where ARM
977 is already running. */LOG (GNUNET_ERROR_TYPE_DEBUG, 973 is already running. */LOG (GNUNET_ERROR_TYPE_DEBUG,
978 "Starting ARM service\n"); 974 "Starting ARM service\n");
979 if (NULL == (sig = GNUNET_DISK_pipe (GNUNET_NO, 975 if (NULL == (sig = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE)))
980 GNUNET_NO,
981 GNUNET_NO,
982 GNUNET_YES)))
983 { 976 {
984 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING, 977 GNUNET_log_strerror (GNUNET_ERROR_TYPE_WARNING,
985 "pipe"); 978 "pipe");
diff --git a/src/arm/gnunet-service-arm.c b/src/arm/gnunet-service-arm.c
index 09d85ca89..263c99cc4 100644
--- a/src/arm/gnunet-service-arm.c
+++ b/src/arm/gnunet-service-arm.c
@@ -475,7 +475,7 @@ get_server_addresses (const char *service_name,
475 (EACCES == errno)) 475 (EACCES == errno))
476 { 476 {
477 LOG_STRERROR (GNUNET_ERROR_TYPE_ERROR, "socket"); 477 LOG_STRERROR (GNUNET_ERROR_TYPE_ERROR, "socket");
478 GNUNET_free_non_null (hostname); 478 GNUNET_free (hostname);
479 GNUNET_free (unixpath); 479 GNUNET_free (unixpath);
480 return GNUNET_SYSERR; 480 return GNUNET_SYSERR;
481 } 481 }
@@ -504,7 +504,7 @@ get_server_addresses (const char *service_name,
504 _ ( 504 _ (
505 "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"), 505 "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"),
506 service_name); 506 service_name);
507 GNUNET_free_non_null (hostname); 507 GNUNET_free (hostname);
508 return GNUNET_SYSERR; 508 return GNUNET_SYSERR;
509 } 509 }
510 if (0 == port) 510 if (0 == port)
@@ -512,8 +512,8 @@ get_server_addresses (const char *service_name,
512 saddrs = GNUNET_new_array (2, struct sockaddr *); 512 saddrs = GNUNET_new_array (2, struct sockaddr *);
513 saddrlens = GNUNET_new_array (2, socklen_t); 513 saddrlens = GNUNET_new_array (2, socklen_t);
514 add_unixpath (saddrs, saddrlens, unixpath, abstract); 514 add_unixpath (saddrs, saddrlens, unixpath, abstract);
515 GNUNET_free_non_null (unixpath); 515 GNUNET_free (unixpath);
516 GNUNET_free_non_null (hostname); 516 GNUNET_free (hostname);
517 *addrs = saddrs; 517 *addrs = saddrs;
518 *addr_lens = saddrlens; 518 *addr_lens = saddrlens;
519 return 1; 519 return 1;
@@ -537,7 +537,7 @@ get_server_addresses (const char *service_name,
537 hostname, 537 hostname,
538 gai_strerror (ret)); 538 gai_strerror (ret));
539 GNUNET_free (hostname); 539 GNUNET_free (hostname);
540 GNUNET_free_non_null (unixpath); 540 GNUNET_free (unixpath);
541 return GNUNET_SYSERR; 541 return GNUNET_SYSERR;
542 } 542 }
543 next = res; 543 next = res;
@@ -557,7 +557,7 @@ get_server_addresses (const char *service_name,
557 hostname); 557 hostname);
558 freeaddrinfo (res); 558 freeaddrinfo (res);
559 GNUNET_free (hostname); 559 GNUNET_free (hostname);
560 GNUNET_free_non_null (unixpath); 560 GNUNET_free (unixpath);
561 return GNUNET_SYSERR; 561 return GNUNET_SYSERR;
562 } 562 }
563 resi = i; 563 resi = i;
@@ -664,7 +664,7 @@ get_server_addresses (const char *service_name,
664 ((struct sockaddr_in *) saddrs[i])->sin_port = htons (port); 664 ((struct sockaddr_in *) saddrs[i])->sin_port = htons (port);
665 } 665 }
666 } 666 }
667 GNUNET_free_non_null (unixpath); 667 GNUNET_free (unixpath);
668 *addrs = saddrs; 668 *addrs = saddrs;
669 *addr_lens = saddrlens; 669 *addr_lens = saddrlens;
670 return resi; 670 return resi;
@@ -858,8 +858,10 @@ start_process (struct ServiceList *sl,
858 * of ''-quoted strings, escaping should be considered. */ 858 * of ''-quoted strings, escaping should be considered. */
859 if (NULL != options) 859 if (NULL != options)
860 options = GNUNET_CONFIGURATION_expand_dollar (cfg, options); 860 options = GNUNET_CONFIGURATION_expand_dollar (cfg, options);
861 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control, 861 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control
862 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 862 ? GNUNET_OS_INHERIT_STD_OUT_AND_ERR
863 | GNUNET_OS_USE_PIPE_CONTROL
864 : GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
863 lsocks, 865 lsocks,
864 loprefix, 866 loprefix,
865 quotedbinary, 867 quotedbinary,
@@ -880,7 +882,11 @@ start_process (struct ServiceList *sl,
880 if (GNUNET_YES == use_debug) 882 if (GNUNET_YES == use_debug)
881 { 883 {
882 if (NULL == sl->config) 884 if (NULL == sl->config)
883 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control, 885 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control
886 ?
887 GNUNET_OS_INHERIT_STD_OUT_AND_ERR
888 | GNUNET_OS_USE_PIPE_CONTROL
889 :
884 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 890 GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
885 lsocks, 891 lsocks,
886 loprefix, 892 loprefix,
@@ -890,7 +896,11 @@ start_process (struct ServiceList *sl,
890 options, 896 options,
891 NULL); 897 NULL);
892 else 898 else
893 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control, 899 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control
900 ?
901 GNUNET_OS_INHERIT_STD_OUT_AND_ERR
902 | GNUNET_OS_USE_PIPE_CONTROL
903 :
894 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 904 GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
895 lsocks, 905 lsocks,
896 loprefix, 906 loprefix,
@@ -905,7 +915,11 @@ start_process (struct ServiceList *sl,
905 else 915 else
906 { 916 {
907 if (NULL == sl->config) 917 if (NULL == sl->config)
908 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control, 918 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control
919 ?
920 GNUNET_OS_INHERIT_STD_OUT_AND_ERR
921 | GNUNET_OS_USE_PIPE_CONTROL
922 :
909 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 923 GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
910 lsocks, 924 lsocks,
911 loprefix, 925 loprefix,
@@ -913,7 +927,11 @@ start_process (struct ServiceList *sl,
913 options, 927 options,
914 NULL); 928 NULL);
915 else 929 else
916 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control, 930 sl->proc = GNUNET_OS_start_process_s (sl->pipe_control
931 ?
932 GNUNET_OS_INHERIT_STD_OUT_AND_ERR
933 | GNUNET_OS_USE_PIPE_CONTROL
934 :
917 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 935 GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
918 lsocks, 936 lsocks,
919 loprefix, 937 loprefix,
@@ -1132,8 +1150,8 @@ free_service (struct ServiceList *sl)
1132 GNUNET_assert (GNUNET_YES == in_shutdown); 1150 GNUNET_assert (GNUNET_YES == in_shutdown);
1133 GNUNET_CONTAINER_DLL_remove (running_head, running_tail, sl); 1151 GNUNET_CONTAINER_DLL_remove (running_head, running_tail, sl);
1134 GNUNET_assert (NULL == sl->listen_head); 1152 GNUNET_assert (NULL == sl->listen_head);
1135 GNUNET_free_non_null (sl->config); 1153 GNUNET_free (sl->config);
1136 GNUNET_free_non_null (sl->binary); 1154 GNUNET_free (sl->binary);
1137 GNUNET_free (sl->name); 1155 GNUNET_free (sl->name);
1138 GNUNET_free (sl); 1156 GNUNET_free (sl);
1139} 1157}
@@ -2152,7 +2170,7 @@ main (int argc, char *const *argv)
2152 GNUNET_MQ_handler_end () 2170 GNUNET_MQ_handler_end ()
2153 }; 2171 };
2154 2172
2155 sigpipe = GNUNET_DISK_pipe (GNUNET_NO, GNUNET_NO, GNUNET_NO, GNUNET_NO); 2173 sigpipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE);
2156 GNUNET_assert (NULL != sigpipe); 2174 GNUNET_assert (NULL != sigpipe);
2157 shc_chld = 2175 shc_chld =
2158 GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD, 2176 GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD,
diff --git a/src/ats-tests/Makefile.am b/src/ats-tests/Makefile.am
index 1375d1505..cc30f660a 100644
--- a/src/ats-tests/Makefile.am
+++ b/src/ats-tests/Makefile.am
@@ -41,8 +41,10 @@ libgnunetatstesting_la_SOURCES = \
41 ats-testing-experiment.c ats-testing-preferences.c 41 ats-testing-experiment.c ats-testing-preferences.c
42libgnunetatstesting_la_LIBADD = \ 42libgnunetatstesting_la_LIBADD = \
43 $(top_builddir)/src/testbed/libgnunettestbed.la \ 43 $(top_builddir)/src/testbed/libgnunettestbed.la \
44 $(top_builddir)/src/statistics/libgnunetstatistics.la \
44 $(top_builddir)/src/core/libgnunetcore.la \ 45 $(top_builddir)/src/core/libgnunetcore.la \
45 $(top_builddir)/src/transport/libgnunettransport.la \ 46 $(top_builddir)/src/transport/libgnunettransport.la \
47 $(top_builddir)/src/hello/libgnunethello.la \
46 $(top_builddir)/src/ats/libgnunetats.la \ 48 $(top_builddir)/src/ats/libgnunetats.la \
47 $(top_builddir)/src/util/libgnunetutil.la \ 49 $(top_builddir)/src/util/libgnunetutil.la \
48 $(GN_LIBINTL) 50 $(GN_LIBINTL)
diff --git a/src/ats-tests/ats-testing-experiment.c b/src/ats-tests/ats-testing-experiment.c
index fa379200f..9f8db1be4 100644
--- a/src/ats-tests/ats-testing-experiment.c
+++ b/src/ats-tests/ats-testing-experiment.c
@@ -88,8 +88,8 @@ free_experiment (struct Experiment *e)
88 GNUNET_free (cur); 88 GNUNET_free (cur);
89 } 89 }
90 90
91 GNUNET_free_non_null (e->name); 91 GNUNET_free (e->name);
92 GNUNET_free_non_null (e->cfg_file); 92 GNUNET_free (e->cfg_file);
93 GNUNET_free (e); 93 GNUNET_free (e);
94} 94}
95 95
@@ -332,7 +332,7 @@ load_episode (struct Experiment *e,
332 GNUNET_free (type); 332 GNUNET_free (type);
333 GNUNET_free (op_name); 333 GNUNET_free (op_name);
334 GNUNET_free (op); 334 GNUNET_free (op);
335 GNUNET_free_non_null (pref); 335 GNUNET_free (pref);
336 GNUNET_free (o); 336 GNUNET_free (o);
337 GNUNET_free (sec_name); 337 GNUNET_free (sec_name);
338 return GNUNET_SYSERR; 338 return GNUNET_SYSERR;
@@ -350,7 +350,7 @@ load_episode (struct Experiment *e,
350 GNUNET_free (type); 350 GNUNET_free (type);
351 GNUNET_free (op_name); 351 GNUNET_free (op_name);
352 GNUNET_free (op); 352 GNUNET_free (op);
353 GNUNET_free_non_null (pref); 353 GNUNET_free (pref);
354 GNUNET_free (o); 354 GNUNET_free (o);
355 GNUNET_free (sec_name); 355 GNUNET_free (sec_name);
356 return GNUNET_SYSERR; 356 return GNUNET_SYSERR;
@@ -384,7 +384,7 @@ load_episode (struct Experiment *e,
384 fprintf (stderr, "Found operation %u in episode %u: %s [%llu]->[%llu]\n", 384 fprintf (stderr, "Found operation %u in episode %u: %s [%llu]->[%llu]\n",
385 op_counter, cur->id, print_op (o->type), o->src_id, o->dest_id); 385 op_counter, cur->id, print_op (o->type), o->src_id, o->dest_id);
386 386
387 GNUNET_free_non_null (type); 387 GNUNET_free (type);
388 GNUNET_free (op); 388 GNUNET_free (op);
389 389
390 GNUNET_CONTAINER_DLL_insert (cur->head, cur->tail, o); 390 GNUNET_CONTAINER_DLL_insert (cur->head, cur->tail, o);
diff --git a/src/ats-tests/ats-testing.c b/src/ats-tests/ats-testing.c
index c7969cdfe..c6ba8533d 100644
--- a/src/ats-tests/ats-testing.c
+++ b/src/ats-tests/ats-testing.c
@@ -110,7 +110,7 @@ do_shutdown (void *cls)
110 GNUNET_TESTBED_operation_done (p->comm_op); 110 GNUNET_TESTBED_operation_done (p->comm_op);
111 p->comm_op = NULL; 111 p->comm_op = NULL;
112 } 112 }
113 GNUNET_free_non_null (p->core_connect_ops); 113 GNUNET_free (p->core_connect_ops);
114 GNUNET_free (p->partners); 114 GNUNET_free (p->partners);
115 p->partners = NULL; 115 p->partners = NULL;
116 } 116 }
diff --git a/src/ats-tests/gnunet-ats-sim.c b/src/ats-tests/gnunet-ats-sim.c
index fb3014798..15cd52e2f 100644
--- a/src/ats-tests/gnunet-ats-sim.c
+++ b/src/ats-tests/gnunet-ats-sim.c
@@ -339,7 +339,7 @@ parse_args (int argc, char *argv[])
339 { 339 {
340 if ((c < (argc - 1)) && (0 == strcmp (argv[c], "-e"))) 340 if ((c < (argc - 1)) && (0 == strcmp (argv[c], "-e")))
341 { 341 {
342 GNUNET_free_non_null (opt_exp_file); 342 GNUNET_free (opt_exp_file);
343 opt_exp_file = GNUNET_strdup (argv[c + 1]); 343 opt_exp_file = GNUNET_strdup (argv[c + 1]);
344 } 344 }
345 if (0 == strcmp (argv[c], "-l")) 345 if (0 == strcmp (argv[c], "-l"))
diff --git a/src/ats-tests/gnunet-solver-eval.c b/src/ats-tests/gnunet-solver-eval.c
index 09ddd7b2d..7a3461bf7 100644
--- a/src/ats-tests/gnunet-solver-eval.c
+++ b/src/ats-tests/gnunet-solver-eval.c
@@ -94,8 +94,8 @@ free_experiment (struct Experiment *e)
94 GNUNET_free (cur); 94 GNUNET_free (cur);
95 } 95 }
96 96
97 GNUNET_free_non_null (e->name); 97 GNUNET_free (e->name);
98 GNUNET_free_non_null (e->cfg_file); 98 GNUNET_free (e->cfg_file);
99 GNUNET_free (e); 99 GNUNET_free (e);
100} 100}
101 101
@@ -344,7 +344,7 @@ load_episode (struct Experiment *e,
344 GNUNET_free (op_name); 344 GNUNET_free (op_name);
345 GNUNET_free (op); 345 GNUNET_free (op);
346 GNUNET_free (sec_name); 346 GNUNET_free (sec_name);
347 GNUNET_free_non_null (pref); 347 GNUNET_free (pref);
348 GNUNET_free (o); 348 GNUNET_free (o);
349 return GNUNET_SYSERR; 349 return GNUNET_SYSERR;
350 } 350 }
@@ -364,7 +364,7 @@ load_episode (struct Experiment *e,
364 GNUNET_free (op_name); 364 GNUNET_free (op_name);
365 GNUNET_free (op); 365 GNUNET_free (op);
366 GNUNET_free (sec_name); 366 GNUNET_free (sec_name);
367 GNUNET_free_non_null (pref); 367 GNUNET_free (pref);
368 GNUNET_free (o); 368 GNUNET_free (o);
369 return GNUNET_SYSERR; 369 return GNUNET_SYSERR;
370 } 370 }
@@ -397,7 +397,7 @@ load_episode (struct Experiment *e,
397 fprintf (stderr, "Found operation %u in episode %u: %s [%llu]->[%llu]\n", 397 fprintf (stderr, "Found operation %u in episode %u: %s [%llu]->[%llu]\n",
398 op_counter, cur->id, print_op (o->type), o->src_id, o->dest_id); 398 op_counter, cur->id, print_op (o->type), o->src_id, o->dest_id);
399 399
400 GNUNET_free_non_null (type); 400 GNUNET_free (type);
401 GNUNET_free (op); 401 GNUNET_free (op);
402 402
403 GNUNET_CONTAINER_DLL_insert (cur->head, cur->tail, o); 403 GNUNET_CONTAINER_DLL_insert (cur->head, cur->tail, o);
diff --git a/src/ats-tool/gnunet-ats.c b/src/ats-tool/gnunet-ats.c
index 947ed7798..169daa6f1 100644
--- a/src/ats-tool/gnunet-ats.c
+++ b/src/ats-tool/gnunet-ats.c
@@ -978,8 +978,8 @@ main (int argc, char *const *argv)
978 options, 978 options,
979 &run, 979 &run,
980 NULL); 980 NULL);
981 GNUNET_free_non_null (opt_pid_str); 981 GNUNET_free (opt_pid_str);
982 GNUNET_free_non_null (opt_type_str); 982 GNUNET_free (opt_type_str);
983 GNUNET_free_nz ((void *) argv); 983 GNUNET_free_nz ((void *) argv);
984 984
985 if (GNUNET_OK == res) 985 if (GNUNET_OK == res)
diff --git a/src/ats/ats.conf.in b/src/ats/ats.conf.in
index 53c0de0c5..7691f98c0 100644
--- a/src/ats/ats.conf.in
+++ b/src/ats/ats.conf.in
@@ -12,9 +12,11 @@ UNIX_MATCH_GID = YES
12# Designated assignment mode: PROPORTIONAL / MLP / RIL 12# Designated assignment mode: PROPORTIONAL / MLP / RIL
13MODE = proportional 13MODE = proportional
14 14
15# IMPORTANT: Do not lower those quotas below 10 MiB
16# Or your peer may not bootstrap correctly.
15# Network specific inbound/outbound quotas 17# Network specific inbound/outbound quotas
16UNSPECIFIED_QUOTA_IN = 64 KiB 18UNSPECIFIED_QUOTA_IN = 10 MiB
17UNSPECIFIED_QUOTA_OUT = 64 KiB 19UNSPECIFIED_QUOTA_OUT = 10 MiB
18# LOOPBACK 20# LOOPBACK
19LOOPBACK_QUOTA_IN = unlimited 21LOOPBACK_QUOTA_IN = unlimited
20LOOPBACK_QUOTA_OUT = unlimited 22LOOPBACK_QUOTA_OUT = unlimited
@@ -22,14 +24,14 @@ LOOPBACK_QUOTA_OUT = unlimited
22LAN_QUOTA_IN = unlimited 24LAN_QUOTA_IN = unlimited
23LAN_QUOTA_OUT = unlimited 25LAN_QUOTA_OUT = unlimited
24# WAN 26# WAN
25WAN_QUOTA_IN = 64 KiB 27WAN_QUOTA_IN = 10 MiB
26WAN_QUOTA_OUT = 64 KiB 28WAN_QUOTA_OUT = 10 MiB
27# WLAN 29# WLAN
28WLAN_QUOTA_IN = 1 MiB 30WLAN_QUOTA_IN = 10 MiB
29WLAN_QUOTA_OUT = 1 MiB 31WLAN_QUOTA_OUT = 10 MiB
30# BLUETOOTH 32# BLUETOOTH
31BLUETOOTH_QUOTA_IN = 128 KiB 33BLUETOOTH_QUOTA_IN = 10 MiB
32BLUETOOTH_QUOTA_OUT = 128 KiB 34BLUETOOTH_QUOTA_OUT = 10 MiB
33# ATS options 35# ATS options
34 36
35# Proportional specific settings 37# Proportional specific settings
diff --git a/src/ats/gnunet-ats-solver-eval.c b/src/ats/gnunet-ats-solver-eval.c
index 6a014357e..25b963532 100644
--- a/src/ats/gnunet-ats-solver-eval.c
+++ b/src/ats/gnunet-ats-solver-eval.c
@@ -1307,17 +1307,17 @@ free_experiment (struct Experiment *e)
1307 for (cur_o = next_o; NULL != cur_o; cur_o = next_o) 1307 for (cur_o = next_o; NULL != cur_o; cur_o = next_o)
1308 { 1308 {
1309 next_o = cur_o->next; 1309 next_o = cur_o->next;
1310 GNUNET_free_non_null (cur_o->address); 1310 GNUNET_free (cur_o->address);
1311 GNUNET_free_non_null (cur_o->plugin); 1311 GNUNET_free (cur_o->plugin);
1312 GNUNET_free (cur_o); 1312 GNUNET_free (cur_o);
1313 } 1313 }
1314 GNUNET_free (cur); 1314 GNUNET_free (cur);
1315 } 1315 }
1316 1316
1317 GNUNET_free_non_null (e->name); 1317 GNUNET_free (e->name);
1318 GNUNET_free_non_null (e->log_prefix); 1318 GNUNET_free (e->log_prefix);
1319 GNUNET_free_non_null (e->log_output_dir); 1319 GNUNET_free (e->log_output_dir);
1320 GNUNET_free_non_null (e->cfg_file); 1320 GNUNET_free (e->cfg_file);
1321 GNUNET_free (e); 1321 GNUNET_free (e);
1322} 1322}
1323 1323
@@ -1967,7 +1967,7 @@ load_op_start_set_property (struct GNUNET_ATS_TEST_Operation *o,
1967 fprintf (stderr, "Missing property in operation %u `%s' in episode %u\n", 1967 fprintf (stderr, "Missing property in operation %u `%s' in episode %u\n",
1968 op_counter, op_name, e->id); 1968 op_counter, op_name, e->id);
1969 GNUNET_free (op_name); 1969 GNUNET_free (op_name);
1970 GNUNET_free_non_null (prop); 1970 GNUNET_free (prop);
1971 return GNUNET_SYSERR; 1971 return GNUNET_SYSERR;
1972 } 1972 }
1973 1973
@@ -2038,7 +2038,7 @@ load_op_stop_set_property (struct GNUNET_ATS_TEST_Operation *o,
2038 fprintf (stderr, "Missing property in operation %u `%s' in episode `%s'\n", 2038 fprintf (stderr, "Missing property in operation %u `%s' in episode `%s'\n",
2039 op_counter, "STOP_SET_PROPERTY", op_name); 2039 op_counter, "STOP_SET_PROPERTY", op_name);
2040 GNUNET_free (op_name); 2040 GNUNET_free (op_name);
2041 GNUNET_free_non_null (pref); 2041 GNUNET_free (pref);
2042 return GNUNET_SYSERR; 2042 return GNUNET_SYSERR;
2043 } 2043 }
2044 2044
@@ -2047,7 +2047,7 @@ load_op_stop_set_property (struct GNUNET_ATS_TEST_Operation *o,
2047 fprintf (stderr, "Invalid property in operation %u `%s' in episode %u\n", 2047 fprintf (stderr, "Invalid property in operation %u `%s' in episode %u\n",
2048 op_counter, op_name, e->id); 2048 op_counter, op_name, e->id);
2049 GNUNET_free (op_name); 2049 GNUNET_free (op_name);
2050 GNUNET_free_non_null (pref); 2050 GNUNET_free (pref);
2051 return GNUNET_SYSERR; 2051 return GNUNET_SYSERR;
2052 } 2052 }
2053 2053
@@ -2419,7 +2419,7 @@ enforce_del_address (struct GNUNET_ATS_TEST_Operation *op)
2419 } 2419 }
2420 GNUNET_CONTAINER_DLL_remove (p->addr_head, p->addr_tail, a); 2420 GNUNET_CONTAINER_DLL_remove (p->addr_head, p->addr_tail, a);
2421 2421
2422 GNUNET_free_non_null (a->ats_addr->atsi); 2422 GNUNET_free (a->ats_addr->atsi);
2423 GNUNET_free (a->ats_addr); 2423 GNUNET_free (a->ats_addr);
2424 GNUNET_free (a); 2424 GNUNET_free (a);
2425} 2425}
diff --git a/src/ats/perf_ats_solver.c b/src/ats/perf_ats_solver.c
index 8e20f4454..2fbadef4d 100644
--- a/src/ats/perf_ats_solver.c
+++ b/src/ats/perf_ats_solver.c
@@ -325,8 +325,8 @@ end_now (int res)
325 ph.stat = NULL; 325 ph.stat = NULL;
326 } 326 }
327 327
328 GNUNET_free_non_null (ph.peers); 328 GNUNET_free (ph.peers);
329 GNUNET_free_non_null (ph.iterations_results); 329 GNUNET_free (ph.iterations_results);
330 330
331 GAS_normalization_stop (); 331 GAS_normalization_stop ();
332 GAS_preference_done (); 332 GAS_preference_done ();
@@ -1090,13 +1090,13 @@ write_all_iterations (void)
1090 if ((NULL != f_full) && (GNUNET_SYSERR == GNUNET_DISK_file_close (f_full))) 1090 if ((NULL != f_full) && (GNUNET_SYSERR == GNUNET_DISK_file_close (f_full)))
1091 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot close log file `%s'\n", 1091 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot close log file `%s'\n",
1092 data_fn_full); 1092 data_fn_full);
1093 GNUNET_free_non_null (data_fn_full); 1093 GNUNET_free (data_fn_full);
1094 1094
1095 if ((NULL != f_update) && (GNUNET_SYSERR == GNUNET_DISK_file_close ( 1095 if ((NULL != f_update) && (GNUNET_SYSERR == GNUNET_DISK_file_close (
1096 f_update))) 1096 f_update)))
1097 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot close log file `%s'\n", 1097 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Cannot close log file `%s'\n",
1098 data_fn_update); 1098 data_fn_update);
1099 GNUNET_free_non_null (data_fn_update); 1099 GNUNET_free (data_fn_update);
1100} 1100}
1101 1101
1102 1102
@@ -1115,7 +1115,7 @@ do_delete_address (void *cls,
1115 pid, 1115 pid,
1116 cur)); 1116 cur));
1117 ph.sf->s_del (ph.sf->cls, cur); 1117 ph.sf->s_del (ph.sf->cls, cur);
1118 GNUNET_free_non_null (cur->atsi); 1118 GNUNET_free (cur->atsi);
1119 GNUNET_free (cur); 1119 GNUNET_free (cur);
1120 return GNUNET_OK; 1120 return GNUNET_OK;
1121} 1121}
@@ -1427,7 +1427,7 @@ run (void *cls, char *const *args, const char *cfgfile,
1427 if (0 == c2) 1427 if (0 == c2)
1428 continue; 1428 continue;
1429 if (ph.measure_updates) 1429 if (ph.measure_updates)
1430 GNUNET_free_non_null ( 1430 GNUNET_free (
1431 ph.iterations_results[c].update_results_array[c2]); 1431 ph.iterations_results[c].update_results_array[c2]);
1432 GNUNET_free (ph.iterations_results[c].results_array[c2]); 1432 GNUNET_free (ph.iterations_results[c].results_array[c2]);
1433 } 1433 }
diff --git a/src/ats/plugin_ats_proportional.c b/src/ats/plugin_ats_proportional.c
index f4324d238..52476c825 100644
--- a/src/ats/plugin_ats_proportional.c
+++ b/src/ats/plugin_ats_proportional.c
@@ -218,6 +218,8 @@ is_bandwidth_available_in_network (struct Network *net,
218 if (((net->total_quota_in / na) > min_bw) && 218 if (((net->total_quota_in / na) > min_bw) &&
219 ((net->total_quota_out / na) > min_bw)) 219 ((net->total_quota_out / na) > min_bw))
220 return GNUNET_YES; 220 return GNUNET_YES;
221 LOG (GNUNET_ERROR_TYPE_DEBUG,
222 "No bandwidth available in network\n");
221 return GNUNET_NO; 223 return GNUNET_NO;
222} 224}
223 225
@@ -1225,7 +1227,7 @@ libgnunet_plugin_ats_proportional_done (void *cls)
1225 GNUNET_CONTAINER_DLL_remove (s->network_entries[c].head, 1227 GNUNET_CONTAINER_DLL_remove (s->network_entries[c].head,
1226 s->network_entries[c].tail, 1228 s->network_entries[c].tail,
1227 cur); 1229 cur);
1228 GNUNET_free_non_null (cur->addr->solver_information); 1230 GNUNET_free (cur->addr->solver_information);
1229 GNUNET_free (cur); 1231 GNUNET_free (cur);
1230 } 1232 }
1231 GNUNET_free (s->network_entries[c].stat_total); 1233 GNUNET_free (s->network_entries[c].stat_total);
diff --git a/src/ats/test_ats_api_proportional.conf b/src/ats/test_ats_api_proportional.conf
index 21f8218ee..ee8f8f8e7 100644
--- a/src/ats/test_ats_api_proportional.conf
+++ b/src/ats/test_ats_api_proportional.conf
@@ -17,8 +17,8 @@ LOOPBACK_QUOTA_OUT = unlimited
17LAN_QUOTA_IN = unlimited 17LAN_QUOTA_IN = unlimited
18LAN_QUOTA_OUT = unlimited 18LAN_QUOTA_OUT = unlimited
19# WAN 19# WAN
20WAN_QUOTA_IN = 64 KiB 20WAN_QUOTA_IN = 5 MiB
21WAN_QUOTA_OUT = 64 KiB 21WAN_QUOTA_OUT = 5 MiB
22# WLAN 22# WLAN
23WLAN_QUOTA_IN = 4096 23WLAN_QUOTA_IN = 4096
24WLAN_QUOTA_OUT = 4096 24WLAN_QUOTA_OUT = 4096
diff --git a/src/ats/test_ats_lib.c b/src/ats/test_ats_lib.c
index 2c4d3f5ad..d19da0106 100644
--- a/src/ats/test_ats_lib.c
+++ b/src/ats/test_ats_lib.c
@@ -165,7 +165,7 @@ free_asd (void *cls,
165 GNUNET_CONTAINER_multipeermap_remove (p2asd, 165 GNUNET_CONTAINER_multipeermap_remove (p2asd,
166 key, 166 key,
167 asd)); 167 asd));
168 GNUNET_free_non_null (asd->address); 168 GNUNET_free (asd->address);
169 GNUNET_free (asd); 169 GNUNET_free (asd);
170 return GNUNET_OK; 170 return GNUNET_OK;
171} 171}
@@ -951,7 +951,7 @@ address_suggest_cb (void *cls,
951 asd->bandwidth_out = bandwidth_out; 951 asd->bandwidth_out = bandwidth_out;
952 asd->bandwidth_in = bandwidth_in; 952 asd->bandwidth_in = bandwidth_in;
953 asd->session = session; 953 asd->session = session;
954 GNUNET_free_non_null (asd->address); 954 GNUNET_free (asd->address);
955 asd->address = NULL; 955 asd->address = NULL;
956 if (NULL != address) 956 if (NULL != address)
957 asd->address = GNUNET_HELLO_address_copy (address); 957 asd->address = GNUNET_HELLO_address_copy (address);
diff --git a/src/ats/test_ats_reservation_api.c b/src/ats/test_ats_reservation_api.c
index 46658007b..f6a964df4 100644
--- a/src/ats/test_ats_reservation_api.c
+++ b/src/ats/test_ats_reservation_api.c
@@ -102,14 +102,14 @@ static struct Command test_commands[] = {
102 102
103 103
104 }, 104 },
105 /* 6: reserve another 32k -- should now fail (if MAX_BANDWIDTH_CARRY_S 105 /* 6: reserve another 32M -- should now fail (if MAX_BANDWIDTH_CARRY_S
106 is precisely observed) */ 106 is precisely observed) */
107 { 107 {
108 .code = CMD_RESERVE_BANDWIDTH, 108 .code = CMD_RESERVE_BANDWIDTH,
109 .label = "failing reservation", 109 .label = "failing reservation",
110 .details.reserve_bandwidth = { 110 .details.reserve_bandwidth = {
111 .pid = 0, 111 .pid = 0,
112 .amount = 32 * 1024, 112 .amount = 32 * 1024 * 1024,
113 .expected_result = GNUNET_SYSERR 113 .expected_result = GNUNET_SYSERR
114 } 114 }
115 115
diff --git a/src/block/Makefile.am b/src/block/Makefile.am
index dd596f6b4..ceeff4c66 100644
--- a/src/block/Makefile.am
+++ b/src/block/Makefile.am
@@ -23,41 +23,49 @@ libgnunet_plugin_block_template_la_SOURCES = \
23 plugin_block_template.c 23 plugin_block_template.c
24libgnunet_plugin_block_template_la_LIBADD = \ 24libgnunet_plugin_block_template_la_LIBADD = \
25 libgnunetblockgroup.la \ 25 libgnunetblockgroup.la \
26 libgnunetblock.la \
26 $(top_builddir)/src/util/libgnunetutil.la \ 27 $(top_builddir)/src/util/libgnunetutil.la \
27 $(LTLIBINTL) 28 $(LTLIBINTL)
29libgnunet_plugin_block_template_la_DEPENDENCIES = \
30 libgnunetblockgroup.la \
31 libgnunetblock.la \
32 $(top_builddir)/src/util/libgnunetutil.la
28libgnunet_plugin_block_template_la_LDFLAGS = \ 33libgnunet_plugin_block_template_la_LDFLAGS = \
29 $(GN_PLUGIN_LDFLAGS) 34 $(GN_PLUGIN_LDFLAGS)
30 35
31libgnunet_plugin_block_test_la_SOURCES = \ 36libgnunet_plugin_block_test_la_SOURCES = \
32 plugin_block_test.c 37 plugin_block_test.c
33libgnunet_plugin_block_test_la_LIBADD = \ 38libgnunet_plugin_block_test_la_LIBADD = \
34 libgnunetblockgroup.la \ 39 libgnunetblockgroup.la \
35$(top_builddir)/src/util/libgnunetutil.la \ 40 libgnunetblock.la \
41 $(top_builddir)/src/util/libgnunetutil.la \
36 $(LTLIBINTL) 42 $(LTLIBINTL)
43libgnunet_plugin_block_test_la_DEPENDENCIES = \
44 libgnunetblockgroup.la \
45 libgnunetblock.la \
46 $(top_builddir)/src/util/libgnunetutil.la
37libgnunet_plugin_block_test_la_LDFLAGS = \ 47libgnunet_plugin_block_test_la_LDFLAGS = \
38 $(GN_PLUGIN_LDFLAGS) 48 $(GN_PLUGIN_LDFLAGS)
39
40 49
41libgnunetblock_la_SOURCES = \ 50libgnunetblock_la_SOURCES = \
42 block.c 51 block.c
43libgnunetblock_la_LIBADD = \ 52libgnunetblock_la_LIBADD = \
44 $(top_builddir)/src/util/libgnunetutil.la 53 $(top_builddir)/src/util/libgnunetutil.la
45libgnunetblock_la_DEPENDENCIES = \ 54libgnunetblock_la_DEPENDENCIES = \
46 $(top_builddir)/src/util/libgnunetutil.la 55 $(top_builddir)/src/util/libgnunetutil.la
47libgnunetblock_la_LDFLAGS = \ 56libgnunetblock_la_LDFLAGS = \
48 $(GN_LIB_LDFLAGS) \ 57 $(GN_LIB_LDFLAGS) \
49 $(GN_LIBINTL) \ 58 $(GN_LIBINTL) \
50 -version-info 0:0:0 59 -version-info 0:0:0
51 60
52
53libgnunetblockgroup_la_SOURCES = \ 61libgnunetblockgroup_la_SOURCES = \
54 bg_bf.c 62 bg_bf.c
55libgnunetblockgroup_la_LIBADD = \ 63libgnunetblockgroup_la_LIBADD = \
56 libgnunetblock.la \ 64 libgnunetblock.la \
57 $(top_builddir)/src/util/libgnunetutil.la 65 $(top_builddir)/src/util/libgnunetutil.la
58libgnunetblockgroup_la_DEPENDENCIES = \ 66libgnunetblockgroup_la_DEPENDENCIES = \
59 libgnunetblock.la \ 67 libgnunetblock.la \
60 $(top_builddir)/src/util/libgnunetutil.la 68 $(top_builddir)/src/util/libgnunetutil.la
61libgnunetblockgroup_la_LDFLAGS = \ 69libgnunetblockgroup_la_LDFLAGS = \
62 $(GN_LIB_LDFLAGS) \ 70 $(GN_LIB_LDFLAGS) \
63 $(GN_LIBINTL) \ 71 $(GN_LIBINTL) \
diff --git a/src/cadet/cadet.h b/src/cadet/cadet.h
index d17eab1d6..31dad4117 100644
--- a/src/cadet/cadet.h
+++ b/src/cadet/cadet.h
@@ -325,7 +325,7 @@ struct GNUNET_CADET_RequestDropCadetMessage
325 * Type: #GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE 325 * Type: #GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE
326 */ 326 */
327 struct GNUNET_MessageHeader header; 327 struct GNUNET_MessageHeader header;
328 328
329 /** 329 /**
330 * Type of the message this handler covers, in host byte order. 330 * Type of the message this handler covers, in host byte order.
331 */ 331 */
@@ -337,7 +337,7 @@ struct GNUNET_CADET_RequestDropCadetMessage
337 struct GNUNET_CADET_ClientChannelNumber ccn; 337 struct GNUNET_CADET_ClientChannelNumber ccn;
338 338
339}; 339};
340 340
341/** 341/**
342 * Message to inform the client about channels in the service. 342 * Message to inform the client about channels in the service.
343 */ 343 */
diff --git a/src/cadet/cadet_api.c b/src/cadet/cadet_api.c
index 45cb66c1d..45cc508a6 100644
--- a/src/cadet/cadet_api.c
+++ b/src/cadet/cadet_api.c
@@ -819,7 +819,7 @@ GNUNET_CADET_close_port (struct GNUNET_CADET_Port *p)
819 msg->port = p->id; 819 msg->port = p->id;
820 GNUNET_MQ_send (p->cadet->mq, env); 820 GNUNET_MQ_send (p->cadet->mq, env);
821 } 821 }
822 GNUNET_free_non_null (p->handlers); 822 GNUNET_free (p->handlers);
823 GNUNET_free (p); 823 GNUNET_free (p);
824} 824}
825 825
@@ -1001,8 +1001,8 @@ GNUNET_CADET_open_port (struct GNUNET_CADET_Handle *h,
1001 p->window_changes = window_changes; 1001 p->window_changes = window_changes;
1002 p->disconnects = disconnects; 1002 p->disconnects = disconnects;
1003 p->handlers = (NULL == pd->agpl_url) 1003 p->handlers = (NULL == pd->agpl_url)
1004 ? GNUNET_MQ_copy_handlers (handlers) 1004 ? GNUNET_MQ_copy_handlers (handlers)
1005 : GNUNET_MQ_copy_handlers2 (handlers, &return_agpl, NULL); 1005 : GNUNET_MQ_copy_handlers2 (handlers, &return_agpl, NULL);
1006 1006
1007 GNUNET_assert (GNUNET_OK == open_port_cb (h, &p->id, p)); 1007 GNUNET_assert (GNUNET_OK == open_port_cb (h, &p->id, p));
1008 return p; 1008 return p;
diff --git a/src/cadet/cadet_api_drop_message.c b/src/cadet/cadet_api_drop_message.c
index d9f7e003e..2b031b5c0 100644
--- a/src/cadet/cadet_api_drop_message.c
+++ b/src/cadet/cadet_api_drop_message.c
@@ -11,7 +11,7 @@
11 WITHOUT ANY WARRANTY; without even the implied warranty of 11 WITHOUT ANY WARRANTY; without even the implied warranty of
12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 12 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 Affero General Public License for more details. 13 Affero General Public License for more details.
14 14
15 You should have received a copy of the GNU Affero General Public License 15 You should have received a copy of the GNU Affero General Public License
16 along with this program. If not, see <http://www.gnu.org/licenses/>. 16 along with this program. If not, see <http://www.gnu.org/licenses/>.
17 17
@@ -35,8 +35,8 @@
35 */ 35 */
36void 36void
37GNUNET_CADET_drop_message (struct GNUNET_MQ_Handle *mq, 37GNUNET_CADET_drop_message (struct GNUNET_MQ_Handle *mq,
38 struct GNUNET_CADET_ClientChannelNumber ccn, 38 struct GNUNET_CADET_ClientChannelNumber ccn,
39 uint16_t type) 39 uint16_t type)
40{ 40{
41 struct GNUNET_CADET_RequestDropCadetMessage *message; 41 struct GNUNET_CADET_RequestDropCadetMessage *message;
42 struct GNUNET_MQ_Envelope *env; 42 struct GNUNET_MQ_Envelope *env;
@@ -45,15 +45,15 @@ GNUNET_CADET_drop_message (struct GNUNET_MQ_Handle *mq,
45 45
46 message->ccn = ccn; 46 message->ccn = ccn;
47 message->type = type; 47 message->type = type;
48 48
49 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 49 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
50 "Dropping message for channel of type %s (%d)\n", type == GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY ? "GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY" : "UNKNOWN", type); 50 "Dropping message for channel of type %s (%d)\n", type ==
51 GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY ?
52 "GNUNET_MESSAGE_TYPE_CADET_CHANNEL_DESTROY" : "UNKNOWN", type);
51 53
52 GNUNET_MQ_send (mq, env); 54 GNUNET_MQ_send (mq, env);
53
54}
55
56 55
56}
57 57
58 58
59/* end of cadet_api_drop_message.c */ 59/* end of cadet_api_drop_message.c */
diff --git a/src/cadet/cadet_protocol.h b/src/cadet/cadet_protocol.h
index 08298e224..117a7922e 100644
--- a/src/cadet/cadet_protocol.h
+++ b/src/cadet/cadet_protocol.h
@@ -85,11 +85,11 @@ struct GNUNET_CADET_ConnectionCreateMessage
85 uint32_t options GNUNET_PACKED; 85 uint32_t options GNUNET_PACKED;
86 86
87 /** 87 /**
88 * This flag indicates the peer sending the connection create 88 * This flag indicates the peer sending the connection create
89 * meassage likes to trigger a KX handshake. 89 * meassage likes to trigger a KX handshake.
90 */ 90 */
91 int has_monotime; 91 int has_monotime;
92 92
93 /** 93 /**
94 * This monotonic time is set, if a peer likes to trigger a KX, but is not 94 * This monotonic time is set, if a peer likes to trigger a KX, but is not
95 * the peer that should start the KX. (xrs,t3ss) 95 * the peer that should start the KX. (xrs,t3ss)
diff --git a/src/cadet/gnunet-service-cadet.c b/src/cadet/gnunet-service-cadet.c
index 03af3d5c0..2d3b548dd 100644
--- a/src/cadet/gnunet-service-cadet.c
+++ b/src/cadet/gnunet-service-cadet.c
@@ -415,7 +415,7 @@ shutdown_rest ()
415 } 415 }
416 GCD_shutdown (); 416 GCD_shutdown ();
417 GCH_shutdown (); 417 GCH_shutdown ();
418 GNUNET_free_non_null (my_private_key); 418 GNUNET_free (my_private_key);
419 my_private_key = NULL; 419 my_private_key = NULL;
420} 420}
421 421
@@ -1010,6 +1010,7 @@ handle_info_tunnels (void *cls,
1010 GNUNET_SERVICE_client_continue (c->client); 1010 GNUNET_SERVICE_client_continue (c->client);
1011} 1011}
1012 1012
1013
1013/** 1014/**
1014 * Handler for client's #GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE request. 1015 * Handler for client's #GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE request.
1015 * 1016 *
@@ -1026,11 +1027,12 @@ handle_drop_message (void *cls,
1026 ch = lookup_channel (c, 1027 ch = lookup_channel (c,
1027 message->ccn); 1028 message->ccn);
1028 1029
1029 GCCH_assign_type_to_drop(ch, message); 1030 GCCH_assign_type_to_drop (ch, message);
1030 1031
1031 GNUNET_SERVICE_client_continue (c->client); 1032 GNUNET_SERVICE_client_continue (c->client);
1032} 1033}
1033 1034
1035
1034/** 1036/**
1035 * Callback called when a client connects to the service. 1037 * Callback called when a client connects to the service.
1036 * 1038 *
@@ -1327,52 +1329,52 @@ run (void *cls,
1327 * Define "main" method using service macro. 1329 * Define "main" method using service macro.
1328 */ 1330 */
1329GNUNET_SERVICE_MAIN 1331GNUNET_SERVICE_MAIN
1330("cadet", 1332 ("cadet",
1331 GNUNET_SERVICE_OPTION_NONE, 1333 GNUNET_SERVICE_OPTION_NONE,
1332 &run, 1334 &run,
1333 &client_connect_cb, 1335 &client_connect_cb,
1334 &client_disconnect_cb, 1336 &client_disconnect_cb,
1335 NULL, 1337 NULL,
1336 GNUNET_MQ_hd_fixed_size (port_open, 1338 GNUNET_MQ_hd_fixed_size (port_open,
1337 GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN, 1339 GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_OPEN,
1338 struct GNUNET_CADET_PortMessage, 1340 struct GNUNET_CADET_PortMessage,
1339 NULL), 1341 NULL),
1340 GNUNET_MQ_hd_fixed_size (port_close, 1342 GNUNET_MQ_hd_fixed_size (port_close,
1341 GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE, 1343 GNUNET_MESSAGE_TYPE_CADET_LOCAL_PORT_CLOSE,
1342 struct GNUNET_CADET_PortMessage, 1344 struct GNUNET_CADET_PortMessage,
1343 NULL), 1345 NULL),
1344 GNUNET_MQ_hd_fixed_size (channel_create, 1346 GNUNET_MQ_hd_fixed_size (channel_create,
1345 GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE, 1347 GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_CREATE,
1346 struct GNUNET_CADET_LocalChannelCreateMessage, 1348 struct GNUNET_CADET_LocalChannelCreateMessage,
1347 NULL), 1349 NULL),
1348 GNUNET_MQ_hd_fixed_size (channel_destroy, 1350 GNUNET_MQ_hd_fixed_size (channel_destroy,
1349 GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY, 1351 GNUNET_MESSAGE_TYPE_CADET_LOCAL_CHANNEL_DESTROY,
1350 struct GNUNET_CADET_LocalChannelDestroyMessage, 1352 struct GNUNET_CADET_LocalChannelDestroyMessage,
1351 NULL), 1353 NULL),
1352 GNUNET_MQ_hd_var_size (local_data, 1354 GNUNET_MQ_hd_var_size (local_data,
1353 GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA, 1355 GNUNET_MESSAGE_TYPE_CADET_LOCAL_DATA,
1354 struct GNUNET_CADET_LocalData, 1356 struct GNUNET_CADET_LocalData,
1355 NULL), 1357 NULL),
1356 GNUNET_MQ_hd_fixed_size (local_ack, 1358 GNUNET_MQ_hd_fixed_size (local_ack,
1357 GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK, 1359 GNUNET_MESSAGE_TYPE_CADET_LOCAL_ACK,
1358 struct GNUNET_CADET_LocalAck, 1360 struct GNUNET_CADET_LocalAck,
1359 NULL), 1361 NULL),
1360 GNUNET_MQ_hd_fixed_size (get_peers, 1362 GNUNET_MQ_hd_fixed_size (get_peers,
1361 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS, 1363 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PEERS,
1362 struct GNUNET_MessageHeader, 1364 struct GNUNET_MessageHeader,
1363 NULL), 1365 NULL),
1364 GNUNET_MQ_hd_fixed_size (show_path, 1366 GNUNET_MQ_hd_fixed_size (show_path,
1365 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH, 1367 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_PATH,
1366 struct GNUNET_CADET_RequestPathInfoMessage, 1368 struct GNUNET_CADET_RequestPathInfoMessage,
1367 NULL), 1369 NULL),
1368 GNUNET_MQ_hd_fixed_size (info_tunnels, 1370 GNUNET_MQ_hd_fixed_size (info_tunnels,
1369 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS, 1371 GNUNET_MESSAGE_TYPE_CADET_LOCAL_REQUEST_INFO_TUNNELS,
1370 struct GNUNET_MessageHeader, 1372 struct GNUNET_MessageHeader,
1371 NULL), 1373 NULL),
1372 GNUNET_MQ_hd_fixed_size (drop_message, 1374 GNUNET_MQ_hd_fixed_size (drop_message,
1373 GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE, 1375 GNUNET_MESSAGE_TYPE_CADET_DROP_CADET_MESSAGE,
1374 struct GNUNET_CADET_RequestDropCadetMessage, 1376 struct GNUNET_CADET_RequestDropCadetMessage,
1375 NULL), 1377 NULL),
1376 GNUNET_MQ_handler_end ()); 1378 GNUNET_MQ_handler_end ());
1377 1379
1378/* end of gnunet-service-cadet-new.c */ 1380/* end of gnunet-service-cadet-new.c */
diff --git a/src/cadet/gnunet-service-cadet.h b/src/cadet/gnunet-service-cadet.h
index ff216f8c3..6da0950f1 100644
--- a/src/cadet/gnunet-service-cadet.h
+++ b/src/cadet/gnunet-service-cadet.h
@@ -325,5 +325,4 @@ const char *
325GSC_2s (struct CadetClient *c); 325GSC_2s (struct CadetClient *c);
326 326
327 327
328
329#endif 328#endif
diff --git a/src/cadet/gnunet-service-cadet_channel.c b/src/cadet/gnunet-service-cadet_channel.c
index e6fce562f..dab53b8c4 100644
--- a/src/cadet/gnunet-service-cadet_channel.c
+++ b/src/cadet/gnunet-service-cadet_channel.c
@@ -385,29 +385,32 @@ struct CadetChannel
385 * Type of message to be droped. See GCT_send. 385 * Type of message to be droped. See GCT_send.
386 */ 386 */
387 uint16_t type GNUNET_PACKED; 387 uint16_t type GNUNET_PACKED;
388 388
389}; 389};
390 390
391/** 391/**
392 * Assign type of message to drop. 392 * Assign type of message to drop.
393 * @param ch CadetChannel to assign type to drop. 393 * @param ch CadetChannel to assign type to drop.
394 * @param message GNUNET_CADET_RequestDropCadetMessage to get the type from. 394 * @param message GNUNET_CADET_RequestDropCadetMessage to get the type from.
395 */ 395 */
396void 396void
397GCCH_assign_type_to_drop(struct CadetChannel *ch, const struct GNUNET_CADET_RequestDropCadetMessage *message) 397GCCH_assign_type_to_drop (struct CadetChannel *ch, const struct
398 GNUNET_CADET_RequestDropCadetMessage *message)
398{ 399{
399 400
400 ch->type = message->type; 401 ch->type = message->type;
401 402
402} 403}
403 404
405
404/** 406/**
405 * Check if type of message is the one to drop. 407 * Check if type of message is the one to drop.
406 * @param ch CadetChannel to check for message type to drop. 408 * @param ch CadetChannel to check for message type to drop.
407 * @param message GNUNET_MessageHeader to compare the type with. 409 * @param message GNUNET_MessageHeader to compare the type with.
408 */ 410 */
409int 411int
410GCCH_is_type_to_drop(struct CadetChannel *ch, const struct GNUNET_MessageHeader *message) 412GCCH_is_type_to_drop (struct CadetChannel *ch, const struct
413 GNUNET_MessageHeader *message)
411{ 414{
412 415
413 if (ch->type == message->type) 416 if (ch->type == message->type)
@@ -419,6 +422,7 @@ GCCH_is_type_to_drop(struct CadetChannel *ch, const struct GNUNET_MessageHeader
419 return GNUNET_NO; 422 return GNUNET_NO;
420} 423}
421 424
425
422/** 426/**
423 * Get the static string for identification of the channel. 427 * Get the static string for identification of the channel.
424 * 428 *
@@ -854,7 +858,8 @@ send_channel_data_ack (struct CadetChannel *ch)
854 GCCH_2s (ch)); 858 GCCH_2s (ch));
855 if (NULL != ch->last_control_qe) 859 if (NULL != ch->last_control_qe)
856 GCT_send_cancel (ch->last_control_qe); 860 GCT_send_cancel (ch->last_control_qe);
857 ch->last_control_qe = GCT_send (ch->t, &msg.header, &send_ack_cb, ch, &msg.ctn); 861 ch->last_control_qe = GCT_send (ch->t, &msg.header, &send_ack_cb, ch,
862 &msg.ctn);
858} 863}
859 864
860 865
@@ -881,7 +886,8 @@ send_open_ack (void *cls)
881 msg.port = ch->port; 886 msg.port = ch->port;
882 if (NULL != ch->last_control_qe) 887 if (NULL != ch->last_control_qe)
883 GCT_send_cancel (ch->last_control_qe); 888 GCT_send_cancel (ch->last_control_qe);
884 ch->last_control_qe = GCT_send (ch->t, &msg.header, &send_ack_cb, ch, &msg.ctn); 889 ch->last_control_qe = GCT_send (ch->t, &msg.header, &send_ack_cb, ch,
890 &msg.ctn);
885} 891}
886 892
887 893
@@ -1513,7 +1519,8 @@ retry_transmission (void *cls)
1513 "Retrying transmission on %s of message %u\n", 1519 "Retrying transmission on %s of message %u\n",
1514 GCCH_2s (ch), 1520 GCCH_2s (ch),
1515 (unsigned int) ntohl (crm->data_message->mid.mid)); 1521 (unsigned int) ntohl (crm->data_message->mid.mid));
1516 crm->qe = GCT_send (ch->t, &crm->data_message->header, &data_sent_cb, crm, &crm->data_message->ctn); 1522 crm->qe = GCT_send (ch->t, &crm->data_message->header, &data_sent_cb, crm,
1523 &crm->data_message->ctn);
1517 GNUNET_assert (NULL == ch->retry_data_task); 1524 GNUNET_assert (NULL == ch->retry_data_task);
1518} 1525}
1519 1526
@@ -1901,7 +1908,8 @@ GCCH_handle_local_data (struct CadetChannel *ch,
1901 GNUNET_SCHEDULER_cancel (ch->retry_data_task); 1908 GNUNET_SCHEDULER_cancel (ch->retry_data_task);
1902 ch->retry_data_task = NULL; 1909 ch->retry_data_task = NULL;
1903 } 1910 }
1904 crm->qe = GCT_send (ch->t, &crm->data_message->header, &data_sent_cb, crm, &crm->data_message->ctn); 1911 crm->qe = GCT_send (ch->t, &crm->data_message->header, &data_sent_cb, crm,
1912 &crm->data_message->ctn);
1905 GNUNET_assert (NULL == ch->retry_data_task); 1913 GNUNET_assert (NULL == ch->retry_data_task);
1906 return GNUNET_OK; 1914 return GNUNET_OK;
1907} 1915}
diff --git a/src/cadet/gnunet-service-cadet_connection.c b/src/cadet/gnunet-service-cadet_connection.c
index a7c1d9fb0..3e1f779ad 100644
--- a/src/cadet/gnunet-service-cadet_connection.c
+++ b/src/cadet/gnunet-service-cadet_connection.c
@@ -614,6 +614,7 @@ set_monotime_sig (struct GNUNET_CADET_ConnectionCreateMessage *msg)
614 614
615} 615}
616 616
617
617/** 618/**
618 * Send a #GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE message to the 619 * Send a #GNUNET_MESSAGE_TYPE_CADET_CONNECTION_CREATE message to the
619 * first hop. 620 * first hop.
@@ -641,7 +642,7 @@ send_create (void *cls)
641 642
642 // check for tunnel state and set signed monotime (xrs,t3ss) 643 // check for tunnel state and set signed monotime (xrs,t3ss)
643 t = GCP_get_tunnel (cc->destination, GNUNET_YES); 644 t = GCP_get_tunnel (cc->destination, GNUNET_YES);
644 if ((NULL != t)&& (GCT_get_estate (t) == CADET_TUNNEL_KEY_UNINITIALIZED) && 645 if ((NULL != t) && (GCT_get_estate (t) == CADET_TUNNEL_KEY_UNINITIALIZED) &&
645 (GCT_alice_or_betty (GCP_get_id (cc->destination)) == GNUNET_NO)) 646 (GCT_alice_or_betty (GCP_get_id (cc->destination)) == GNUNET_NO))
646 { 647 {
647 create_msg->has_monotime = GNUNET_YES; 648 create_msg->has_monotime = GNUNET_YES;
diff --git a/src/cadet/gnunet-service-cadet_core.c b/src/cadet/gnunet-service-cadet_core.c
index 04847f906..9a83fa31d 100644
--- a/src/cadet/gnunet-service-cadet_core.c
+++ b/src/cadet/gnunet-service-cadet_core.c
@@ -822,13 +822,13 @@ handle_connection_create (
822 GCP_2s (origin), 822 GCP_2s (origin),
823 GNUNET_sh2s (&msg->cid.connection_of_tunnel)); 823 GNUNET_sh2s (&msg->cid.connection_of_tunnel));
824 path = GCPP_get_path_from_route (path_length - 1, pids); 824 path = GCPP_get_path_from_route (path_length - 1, pids);
825 t = GCP_get_tunnel (sender, GNUNET_YES); 825 t = GCP_get_tunnel (origin, GNUNET_YES);
826 826
827 // Check for CADET state in case the other side has lost the tunnel (xrs,t3ss) 827 // Check for CADET state in case the other side has lost the tunnel (xrs,t3ss)
828 if ((GNUNET_YES == msg->has_monotime) && 828 if ((GNUNET_YES == msg->has_monotime) &&
829 (GNUNET_YES == GCP_check_and_update_monotime(origin, msg->monotime)) && 829 (GNUNET_YES == GCP_check_and_update_monotime (origin, msg->monotime)) &&
830 ( GNUNET_OK == GCP_check_monotime_sig(origin, msg)) && 830 (GNUNET_OK == GCP_check_monotime_sig (origin, msg)) &&
831 (CADET_TUNNEL_KEY_OK == GCT_get_estate(t))) 831 (CADET_TUNNEL_KEY_OK == GCT_get_estate (t)))
832 { 832 {
833 GCT_change_estate (t, CADET_TUNNEL_KEY_UNINITIALIZED); 833 GCT_change_estate (t, CADET_TUNNEL_KEY_UNINITIALIZED);
834 } 834 }
diff --git a/src/cadet/gnunet-service-cadet_hello.c b/src/cadet/gnunet-service-cadet_hello.c
index 21870a454..c7857032b 100644
--- a/src/cadet/gnunet-service-cadet_hello.c
+++ b/src/cadet/gnunet-service-cadet_hello.c
@@ -75,7 +75,7 @@ got_hello (void *cls,
75 if (0 == GNUNET_memcmp (id, 75 if (0 == GNUNET_memcmp (id,
76 &my_full_id)) 76 &my_full_id))
77 { 77 {
78 GNUNET_free_non_null (mine); 78 GNUNET_free (mine);
79 mine = (struct GNUNET_HELLO_Message *) GNUNET_copy_message (&hello->header); 79 mine = (struct GNUNET_HELLO_Message *) GNUNET_copy_message (&hello->header);
80 GCD_hello_update (); 80 GCD_hello_update ();
81 return; 81 return;
diff --git a/src/cadet/gnunet-service-cadet_peer.c b/src/cadet/gnunet-service-cadet_peer.c
index 55800b88c..a2068b31b 100644
--- a/src/cadet/gnunet-service-cadet_peer.c
+++ b/src/cadet/gnunet-service-cadet_peer.c
@@ -345,8 +345,8 @@ destroy_peer (void *cls)
345 GNUNET_CONTAINER_multipeermap_remove (peers, 345 GNUNET_CONTAINER_multipeermap_remove (peers,
346 &cp->pid, 346 &cp->pid,
347 cp)); 347 cp));
348 GNUNET_free_non_null (cp->path_heads); 348 GNUNET_free (cp->path_heads);
349 GNUNET_free_non_null (cp->path_tails); 349 GNUNET_free (cp->path_tails);
350 cp->path_dll_length = 0; 350 cp->path_dll_length = 0;
351 if (NULL != cp->search_h) 351 if (NULL != cp->search_h)
352 { 352 {
@@ -376,7 +376,7 @@ destroy_peer (void *cls)
376 GNUNET_SCHEDULER_cancel (cp->heap_cleanup_task); 376 GNUNET_SCHEDULER_cancel (cp->heap_cleanup_task);
377 cp->heap_cleanup_task = NULL; 377 cp->heap_cleanup_task = NULL;
378 } 378 }
379 GNUNET_free_non_null (cp->hello); 379 GNUNET_free (cp->hello);
380 /* Peer should not be freed if paths exist; if there are no paths, 380 /* Peer should not be freed if paths exist; if there are no paths,
381 there ought to be no connections, and without connections, no 381 there ought to be no connections, and without connections, no
382 notifications. Thus we can assert that mqm_head is empty at this 382 notifications. Thus we can assert that mqm_head is empty at this
@@ -1552,6 +1552,7 @@ GCP_send_ooo (struct CadetPeer *cp,
1552 env); 1552 env);
1553} 1553}
1554 1554
1555
1555/** 1556/**
1556 * Checking if a monotime value is newer than the last monotime value received from a peer. If the time value is newer it will be stored at the peer. 1557 * Checking if a monotime value is newer than the last monotime value received from a peer. If the time value is newer it will be stored at the peer.
1557 * 1558 *
@@ -1574,6 +1575,7 @@ GCP_check_and_update_monotime (struct CadetPeer *peer,
1574 return GNUNET_NO; 1575 return GNUNET_NO;
1575} 1576}
1576 1577
1578
1577/** 1579/**
1578 * Checking the signature for a monotime of a GNUNET_CADET_ConnectionCreateMessage. 1580 * Checking the signature for a monotime of a GNUNET_CADET_ConnectionCreateMessage.
1579 * 1581 *
diff --git a/src/cadet/gnunet-service-cadet_tunnels.c b/src/cadet/gnunet-service-cadet_tunnels.c
index 66e7d5b1e..2ca46b5aa 100644
--- a/src/cadet/gnunet-service-cadet_tunnels.c
+++ b/src/cadet/gnunet-service-cadet_tunnels.c
@@ -3476,7 +3476,7 @@ GCT_send (struct CadetTunnel *t,
3476 { 3476 {
3477 ch = lookup_channel (t, 3477 ch = lookup_channel (t,
3478 *ctn); 3478 *ctn);
3479 if ((NULL != ch)&& GCCH_is_type_to_drop (ch, message)) 3479 if ((NULL != ch) && GCCH_is_type_to_drop (ch, message))
3480 { 3480 {
3481 GNUNET_break (0); 3481 GNUNET_break (0);
3482 return NULL; 3482 return NULL;
diff --git a/src/cadet/gnunet-service-cadet_tunnels.h b/src/cadet/gnunet-service-cadet_tunnels.h
index 147f2e56f..075cd03f8 100644
--- a/src/cadet/gnunet-service-cadet_tunnels.h
+++ b/src/cadet/gnunet-service-cadet_tunnels.h
@@ -235,7 +235,7 @@ GCT_send (struct CadetTunnel *t,
235 const struct GNUNET_MessageHeader *message, 235 const struct GNUNET_MessageHeader *message,
236 GCT_SendContinuation cont, 236 GCT_SendContinuation cont,
237 void *cont_cls, 237 void *cont_cls,
238 struct GNUNET_CADET_ChannelTunnelNumber *ctn); 238 struct GNUNET_CADET_ChannelTunnelNumber *ctn);
239 239
240 240
241/** 241/**
diff --git a/src/cadet/test_cadet.c b/src/cadet/test_cadet.c
index 779d3bc9f..23f2ccbe3 100644
--- a/src/cadet/test_cadet.c
+++ b/src/cadet/test_cadet.c
@@ -550,6 +550,7 @@ get_from_p_ids ()
550 } 550 }
551} 551}
552 552
553
553static struct GNUNET_CADET_Handle * 554static struct GNUNET_CADET_Handle *
554get_from_cadets () 555get_from_cadets ()
555{ 556{
@@ -568,6 +569,7 @@ get_from_cadets ()
568 569
569} 570}
570 571
572
571static unsigned int 573static unsigned int
572get_peer_nr (int outgoing) 574get_peer_nr (int outgoing)
573{ 575{
@@ -581,6 +583,7 @@ get_peer_nr (int outgoing)
581 } 583 }
582} 584}
583 585
586
584/** 587/**
585 * Task to reconnect to other peer. 588 * Task to reconnect to other peer.
586 * 589 *
@@ -626,6 +629,7 @@ reconnect_op (void *cls)
626 send_test_message (outgoing_ch); 629 send_test_message (outgoing_ch);
627} 630}
628 631
632
629void 633void
630reopen_channel () 634reopen_channel ()
631{ 635{
@@ -659,6 +663,7 @@ reopen_channel ()
659 send_test_message (outgoing_ch); 663 send_test_message (outgoing_ch);
660} 664}
661 665
666
662static void 667static void
663peers_callback (void *cls, const struct GNUNET_CADET_PeerListEntry *ple); 668peers_callback (void *cls, const struct GNUNET_CADET_PeerListEntry *ple);
664 669
@@ -676,6 +681,7 @@ get_peers (void *cls)
676 681
677} 682}
678 683
684
679/** 685/**
680 * Method called to retrieve information about all peers in CADET, called 686 * Method called to retrieve information about all peers in CADET, called
681 * once per peer. 687 * once per peer.
@@ -712,7 +718,7 @@ peers_callback (void *cls, const struct GNUNET_CADET_PeerListEntry *ple)
712 "p_id %s\n", 718 "p_id %s\n",
713 GNUNET_i2s_full (p_id)); 719 GNUNET_i2s_full (p_id));
714 720
715 if ((0 == GNUNET_memcmp (&ple->peer, p_id))&& ple->have_tunnel) 721 if ((0 == GNUNET_memcmp (&ple->peer, p_id)) && ple->have_tunnel)
716 { 722 {
717 723
718 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 724 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
@@ -733,6 +739,7 @@ peers_callback (void *cls, const struct GNUNET_CADET_PeerListEntry *ple)
733 } 739 }
734} 740}
735 741
742
736/** 743/**
737 * Function called whenever an MQ-channel is destroyed, unless the destruction 744 * Function called whenever an MQ-channel is destroyed, unless the destruction
738 * was requested by #GNUNET_CADET_channel_destroy. 745 * was requested by #GNUNET_CADET_channel_destroy.
@@ -1169,7 +1176,7 @@ connect_handler (void *cls,
1169 1176
1170 if (peer == get_peer_nr (GNUNET_NO)) 1177 if (peer == get_peer_nr (GNUNET_NO))
1171 { 1178 {
1172 if ((DESTROY != test)&&(NULL != incoming_ch)) 1179 if ((DESTROY != test) && (NULL != incoming_ch))
1173 { 1180 {
1174 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 1181 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
1175 "Duplicate incoming channel for client %lu\n", 1182 "Duplicate incoming channel for client %lu\n",
diff --git a/src/cadet/test_cadet.conf b/src/cadet/test_cadet.conf
index 067dd5fb4..79c86bb59 100644
--- a/src/cadet/test_cadet.conf
+++ b/src/cadet/test_cadet.conf
@@ -66,7 +66,7 @@ GNUNET_TEST_HOME = $GNUNET_TMP/test-cadet/
66NO_IO = YES 66NO_IO = YES
67 67
68[nse] 68[nse]
69WORKBITS = 0 69WORKBITS = 2
70 70
71[hostlist] 71[hostlist]
72IMMEDIATE_START = NO 72IMMEDIATE_START = NO
diff --git a/src/consensus/gnunet-service-consensus.c b/src/consensus/gnunet-service-consensus.c
index 160d352d7..13fa0d0e7 100644
--- a/src/consensus/gnunet-service-consensus.c
+++ b/src/consensus/gnunet-service-consensus.c
@@ -1347,7 +1347,7 @@ not_evil:
1347 evil->type = EVILNESS_NONE; 1347 evil->type = EVILNESS_NONE;
1348cleanup: 1348cleanup:
1349 GNUNET_free (evil_spec); 1349 GNUNET_free (evil_spec);
1350 /* no GNUNET_free_non_null since it wasn't 1350 /* no GNUNET_free since it wasn't
1351 * allocated with GNUNET_malloc */ 1351 * allocated with GNUNET_malloc */
1352 if (NULL != evil_type_str) 1352 if (NULL != evil_type_str)
1353 free (evil_type_str); 1353 free (evil_type_str);
diff --git a/src/conversation/gnunet-conversation.c b/src/conversation/gnunet-conversation.c
index b908cd82c..7a2a727a5 100644
--- a/src/conversation/gnunet-conversation.c
+++ b/src/conversation/gnunet-conversation.c
@@ -359,7 +359,7 @@ start_phone ()
359 else 359 else
360 { 360 {
361 GNUNET_CONVERSATION_phone_get_record (phone, &rd); 361 GNUNET_CONVERSATION_phone_get_record (phone, &rd);
362 GNUNET_free_non_null (address); 362 GNUNET_free (address);
363 address = 363 address =
364 GNUNET_GNSRECORD_value_to_string (rd.record_type, rd.data, rd.data_size); 364 GNUNET_GNSRECORD_value_to_string (rd.record_type, rd.data, rd.data_size);
365 fprintf ( 365 fprintf (
@@ -1035,7 +1035,7 @@ do_stop_task (void *cls)
1035 mic = NULL; 1035 mic = NULL;
1036 GNUNET_free (ego_name); 1036 GNUNET_free (ego_name);
1037 ego_name = NULL; 1037 ego_name = NULL;
1038 GNUNET_free_non_null (peer_name); 1038 GNUNET_free (peer_name);
1039 peer_name = NULL; 1039 peer_name = NULL;
1040 phone_state = PS_ERROR; 1040 phone_state = PS_ERROR;
1041} 1041}
diff --git a/src/conversation/test_conversation_api.c b/src/conversation/test_conversation_api.c
index dbb742d91..b51186dc8 100644
--- a/src/conversation/test_conversation_api.c
+++ b/src/conversation/test_conversation_api.c
@@ -402,7 +402,8 @@ namestore_put_cont (void *cls, int32_t success, const char *emsg)
402 GNUNET_assert (GNUNET_YES == success); 402 GNUNET_assert (GNUNET_YES == success);
403 GNUNET_assert (NULL == emsg); 403 GNUNET_assert (NULL == emsg);
404 GNUNET_assert (NULL == op); 404 GNUNET_assert (NULL == op);
405 op = GNUNET_IDENTITY_create (id, "caller-ego", NULL, &caller_ego_create_cont, NULL); 405 op = GNUNET_IDENTITY_create (id, "caller-ego", NULL, &caller_ego_create_cont,
406 NULL);
406} 407}
407 408
408 409
@@ -483,7 +484,8 @@ run (void *cls,
483 cfg = c; 484 cfg = c;
484 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_test, NULL); 485 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_test, NULL);
485 id = GNUNET_IDENTITY_connect (cfg, &identity_cb, NULL); 486 id = GNUNET_IDENTITY_connect (cfg, &identity_cb, NULL);
486 op = GNUNET_IDENTITY_create (id, "phone-ego", NULL, &phone_ego_create_cont, NULL); 487 op = GNUNET_IDENTITY_create (id, "phone-ego", NULL, &phone_ego_create_cont,
488 NULL);
487 ns = GNUNET_NAMESTORE_connect (cfg); 489 ns = GNUNET_NAMESTORE_connect (cfg);
488} 490}
489 491
diff --git a/src/conversation/test_conversation_api_reject.c b/src/conversation/test_conversation_api_reject.c
index 855b21fd7..69fa9f1dc 100644
--- a/src/conversation/test_conversation_api_reject.c
+++ b/src/conversation/test_conversation_api_reject.c
@@ -255,7 +255,8 @@ namestore_put_cont (void *cls, int32_t success, const char *emsg)
255 GNUNET_assert (GNUNET_YES == success); 255 GNUNET_assert (GNUNET_YES == success);
256 GNUNET_assert (NULL == emsg); 256 GNUNET_assert (NULL == emsg);
257 GNUNET_assert (NULL == op); 257 GNUNET_assert (NULL == op);
258 op = GNUNET_IDENTITY_create (id, "caller-ego", NULL, &caller_ego_create_cont, NULL); 258 op = GNUNET_IDENTITY_create (id, "caller-ego", NULL, &caller_ego_create_cont,
259 NULL);
259} 260}
260 261
261 262
@@ -336,7 +337,8 @@ run (void *cls,
336 cfg = c; 337 cfg = c;
337 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_test, NULL); 338 GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_test, NULL);
338 id = GNUNET_IDENTITY_connect (cfg, &identity_cb, NULL); 339 id = GNUNET_IDENTITY_connect (cfg, &identity_cb, NULL);
339 op = GNUNET_IDENTITY_create (id, "phone-ego", NULL, &phone_ego_create_cont, NULL); 340 op = GNUNET_IDENTITY_create (id, "phone-ego", NULL, &phone_ego_create_cont,
341 NULL);
340 ns = GNUNET_NAMESTORE_connect (cfg); 342 ns = GNUNET_NAMESTORE_connect (cfg);
341} 343}
342 344
diff --git a/src/conversation/test_conversation_api_twocalls.c b/src/conversation/test_conversation_api_twocalls.c
index 6d434a3e1..83e8cb55a 100644
--- a/src/conversation/test_conversation_api_twocalls.c
+++ b/src/conversation/test_conversation_api_twocalls.c
@@ -524,7 +524,8 @@ namestore_put_cont (void *cls, int32_t success, const char *emsg)
524 GNUNET_assert (GNUNET_YES == success); 524 GNUNET_assert (GNUNET_YES == success);
525 GNUNET_assert (NULL == emsg); 525 GNUNET_assert (NULL == emsg);
526 GNUNET_assert (NULL == op); 526 GNUNET_assert (NULL == op);
527 op = GNUNET_IDENTITY_create (id, "caller-ego", NULL, &caller_ego_create_cont, NULL); 527 op = GNUNET_IDENTITY_create (id, "caller-ego", NULL, &caller_ego_create_cont,
528 NULL);
528} 529}
529 530
530 531
@@ -613,7 +614,8 @@ run (void *cls,
613 timeout_task = GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_test, NULL); 614 timeout_task = GNUNET_SCHEDULER_add_delayed (TIMEOUT, &end_test, NULL);
614 GNUNET_SCHEDULER_add_shutdown (&do_shutdown, NULL); 615 GNUNET_SCHEDULER_add_shutdown (&do_shutdown, NULL);
615 id = GNUNET_IDENTITY_connect (cfg, &identity_cb, NULL); 616 id = GNUNET_IDENTITY_connect (cfg, &identity_cb, NULL);
616 op = GNUNET_IDENTITY_create (id, "phone-ego", NULL, &phone_ego_create_cont, NULL); 617 op = GNUNET_IDENTITY_create (id, "phone-ego", NULL, &phone_ego_create_cont,
618 NULL);
617 ns = GNUNET_NAMESTORE_connect (cfg); 619 ns = GNUNET_NAMESTORE_connect (cfg);
618} 620}
619 621
diff --git a/src/core/core_api.c b/src/core/core_api.c
index d24378654..81118693d 100644
--- a/src/core/core_api.c
+++ b/src/core/core_api.c
@@ -745,7 +745,7 @@ GNUNET_CORE_disconnect (struct GNUNET_CORE_Handle *handle)
745 GNUNET_MQ_destroy (handle->mq); 745 GNUNET_MQ_destroy (handle->mq);
746 handle->mq = NULL; 746 handle->mq = NULL;
747 } 747 }
748 GNUNET_free_non_null (handle->handlers); 748 GNUNET_free (handle->handlers);
749 GNUNET_free (handle); 749 GNUNET_free (handle);
750} 750}
751 751
diff --git a/src/core/test_core_api.c b/src/core/test_core_api.c
index dda60215d..064964292 100644
--- a/src/core/test_core_api.c
+++ b/src/core/test_core_api.c
@@ -251,8 +251,8 @@ setup_peer (struct PeerContext *p, const char *cfgname)
251 251
252 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm"); 252 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm");
253 p->cfg = GNUNET_CONFIGURATION_create (); 253 p->cfg = GNUNET_CONFIGURATION_create ();
254 p->arm_proc = GNUNET_OS_start_process (GNUNET_YES, 254 p->arm_proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
255 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 255 | GNUNET_OS_USE_PIPE_CONTROL,
256 NULL, 256 NULL,
257 NULL, 257 NULL,
258 NULL, 258 NULL,
diff --git a/src/core/test_core_api_reliability.c b/src/core/test_core_api_reliability.c
index b510e8993..debf808ca 100644
--- a/src/core/test_core_api_reliability.c
+++ b/src/core/test_core_api_reliability.c
@@ -384,7 +384,7 @@ process_hello (void *cls,
384 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 384 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
385 "Received (my) `%s' from transport service\n", "HELLO"); 385 "Received (my) `%s' from transport service\n", "HELLO");
386 GNUNET_assert (message != NULL); 386 GNUNET_assert (message != NULL);
387 GNUNET_free_non_null (p->hello); 387 GNUNET_free (p->hello);
388 p->hello = GNUNET_copy_message (message); 388 p->hello = GNUNET_copy_message (message);
389 if ((p == &p1) && (NULL == p2.oh)) 389 if ((p == &p1) && (NULL == p2.oh))
390 p2.oh = GNUNET_TRANSPORT_offer_hello (p2.cfg, 390 p2.oh = GNUNET_TRANSPORT_offer_hello (p2.cfg,
@@ -419,8 +419,8 @@ setup_peer (struct PeerContext *p,
419 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm"); 419 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm");
420 p->cfg = GNUNET_CONFIGURATION_create (); 420 p->cfg = GNUNET_CONFIGURATION_create ();
421 p->arm_proc 421 p->arm_proc
422 = GNUNET_OS_start_process (GNUNET_YES, 422 = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
423 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 423 | GNUNET_OS_USE_PIPE_CONTROL,
424 NULL, NULL, NULL, 424 NULL, NULL, NULL,
425 binary, 425 binary,
426 "gnunet-service-arm", 426 "gnunet-service-arm",
@@ -523,8 +523,8 @@ main (int argc,
523 &ok); 523 &ok);
524 stop_arm (&p1); 524 stop_arm (&p1);
525 stop_arm (&p2); 525 stop_arm (&p2);
526 GNUNET_free_non_null (p1.hello); 526 GNUNET_free (p1.hello);
527 GNUNET_free_non_null (p2.hello); 527 GNUNET_free (p2.hello);
528 GNUNET_DISK_directory_remove ("/tmp/test-gnunet-core-peer-1"); 528 GNUNET_DISK_directory_remove ("/tmp/test-gnunet-core-peer-1");
529 GNUNET_DISK_directory_remove ("/tmp/test-gnunet-core-peer-2"); 529 GNUNET_DISK_directory_remove ("/tmp/test-gnunet-core-peer-2");
530 530
diff --git a/src/core/test_core_api_start_only.c b/src/core/test_core_api_start_only.c
index 3cbe50d72..007131134 100644
--- a/src/core/test_core_api_start_only.c
+++ b/src/core/test_core_api_start_only.c
@@ -118,8 +118,8 @@ setup_peer (struct PeerContext *p,
118 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm"); 118 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm");
119 p->cfg = GNUNET_CONFIGURATION_create (); 119 p->cfg = GNUNET_CONFIGURATION_create ();
120 p->arm_proc = 120 p->arm_proc =
121 GNUNET_OS_start_process (GNUNET_YES, 121 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
122 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 122 | GNUNET_OS_USE_PIPE_CONTROL,
123 NULL, NULL, NULL, 123 NULL, NULL, NULL,
124 binary, 124 binary,
125 "gnunet-service-arm", 125 "gnunet-service-arm",
diff --git a/src/core/test_core_quota_asymmetric_recv_limited_peer1.conf b/src/core/test_core_quota_asymmetric_recv_limited_peer1.conf
index fa2d64474..766a2e73b 100644
--- a/src/core/test_core_quota_asymmetric_recv_limited_peer1.conf
+++ b/src/core/test_core_quota_asymmetric_recv_limited_peer1.conf
@@ -32,20 +32,20 @@ PORT = 12489
32PORT = 12491 32PORT = 12491
33UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-recv-p1-service-ats.sock 33UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-recv-p1-service-ats.sock
34# UNSPECIFIED 34# UNSPECIFIED
35UNSPECIFIED_QUOTA_IN = 1 MB 35UNSPECIFIED_QUOTA_IN = 100 MiB
36UNSPECIFIED_QUOTA_OUT = 1 MB 36UNSPECIFIED_QUOTA_OUT = 100 MiB
37# LOOPBACK 37# LOOPBACK
38LOOPBACK_QUOTA_IN = 1 MB 38LOOPBACK_QUOTA_IN = 100 MiB
39LOOPBACK_QUOTA_OUT = 1 MB 39LOOPBACK_QUOTA_OUT = 100 MiB
40# LAN 40# LAN
41LAN_QUOTA_IN = 1 MB 41LAN_QUOTA_IN = 100 MiB
42LAN_QUOTA_OUT = 1 MB 42LAN_QUOTA_OUT = 100 MiB
43# WAN 43# WAN
44WAN_QUOTA_IN = 1 MB 44WAN_QUOTA_IN = 100 MiB
45WAN_QUOTA_OUT = 1 MB 45WAN_QUOTA_OUT = 100 MiB
46# WLAN 46# WLAN
47WLAN_QUOTA_IN = 1 MB 47WLAN_QUOTA_IN = 100 MiB
48WLAN_QUOTA_OUT = 1 MB 48WLAN_QUOTA_OUT = 100 MiB
49 49
50 50
51[core] 51[core]
diff --git a/src/core/test_core_quota_asymmetric_recv_limited_peer2.conf b/src/core/test_core_quota_asymmetric_recv_limited_peer2.conf
index b2a84f706..30c0bb81f 100644
--- a/src/core/test_core_quota_asymmetric_recv_limited_peer2.conf
+++ b/src/core/test_core_quota_asymmetric_recv_limited_peer2.conf
@@ -31,20 +31,20 @@ UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-recv-p2-service-core.sock
31PORT = 22491 31PORT = 22491
32UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-recv-p2-service-ats.sock 32UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-recv-p2-service-ats.sock
33# UNSPECIFIED 33# UNSPECIFIED
34UNSPECIFIED_QUOTA_IN = 10240 34UNSPECIFIED_QUOTA_IN = 10 MiB
35UNSPECIFIED_QUOTA_OUT = 10240 35UNSPECIFIED_QUOTA_OUT = 10 MiB
36# LOOPBACK 36# LOOPBACK
37LOOPBACK_QUOTA_IN = 10240 37LOOPBACK_QUOTA_IN = 10 MiB
38LOOPBACK_QUOTA_OUT = 10240 38LOOPBACK_QUOTA_OUT = 10 MiB
39# LAN 39# LAN
40LAN_QUOTA_IN = 10240 40LAN_QUOTA_IN = 10 MiB
41LAN_QUOTA_OUT = 10240 41LAN_QUOTA_OUT = 10 MiB
42# WAN 42# WAN
43WAN_QUOTA_IN = 10240 43WAN_QUOTA_IN = 10 MiB
44WAN_QUOTA_OUT = 10240 44WAN_QUOTA_OUT = 10 MiB
45# WLAN 45# WLAN
46WLAN_QUOTA_IN = 10240 46WLAN_QUOTA_IN = 10 MiB
47WLAN_QUOTA_OUT = 10240 47WLAN_QUOTA_OUT = 10 MiB
48 48
49[transport-tcp] 49[transport-tcp]
50PORT = 22467 50PORT = 22467
diff --git a/src/core/test_core_quota_asymmetric_send_limit_peer1.conf b/src/core/test_core_quota_asymmetric_send_limit_peer1.conf
index 6b416f580..4a9f483d6 100644
--- a/src/core/test_core_quota_asymmetric_send_limit_peer1.conf
+++ b/src/core/test_core_quota_asymmetric_send_limit_peer1.conf
@@ -32,20 +32,20 @@ UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-send-p1-service-transport.sock
32PORT = 12491 32PORT = 12491
33UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-send-p1-service-ats.sock 33UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-send-p1-service-ats.sock
34# UNSPECIFIED 34# UNSPECIFIED
35UNSPECIFIED_QUOTA_IN = 10240 35UNSPECIFIED_QUOTA_IN = 10 MiB
36UNSPECIFIED_QUOTA_OUT = 10240 36UNSPECIFIED_QUOTA_OUT = 10 MiB
37# LOOPBACK 37# LOOPBACK
38LOOPBACK_QUOTA_IN = 10240 38LOOPBACK_QUOTA_IN = 10 MiB
39LOOPBACK_QUOTA_OUT = 10240 39LOOPBACK_QUOTA_OUT = 10 MiB
40# LAN 40# LAN
41LAN_QUOTA_IN = 10240 41LAN_QUOTA_IN = 10 MiB
42LAN_QUOTA_OUT = 10240 42LAN_QUOTA_OUT = 10 MiB
43# WAN 43# WAN
44WAN_QUOTA_IN = 10240 44WAN_QUOTA_IN = 10 MiB
45WAN_QUOTA_OUT = 10240 45WAN_QUOTA_OUT = 10 MiB
46# WLAN 46# WLAN
47WLAN_QUOTA_IN = 10240 47WLAN_QUOTA_IN = 10 MiB
48WLAN_QUOTA_OUT = 10240 48WLAN_QUOTA_OUT = 10 MiB
49 49
50[core] 50[core]
51PORT = 12490 51PORT = 12490
diff --git a/src/core/test_core_quota_asymmetric_send_limit_peer2.conf b/src/core/test_core_quota_asymmetric_send_limit_peer2.conf
index 05ea062e6..36434461c 100644
--- a/src/core/test_core_quota_asymmetric_send_limit_peer2.conf
+++ b/src/core/test_core_quota_asymmetric_send_limit_peer2.conf
@@ -29,27 +29,27 @@ UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-send-p2-service-core.sock
29[ats] 29[ats]
30PORT = 22491 30PORT = 22491
31UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-send-p2-service-ats.sock 31UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-asym-send-p2-service-ats.sock
32WAN_QUOTA_IN = 1 MB 32WAN_QUOTA_IN = 100 MiB
33WAN_QUOTA_OUT = 1 MB 33WAN_QUOTA_OUT = 100 MiB
34 34
35[ats] 35[ats]
36PORT = 12471 36PORT = 12471
37UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-ats.sock 37UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-ats.sock
38# UNSPECIFIED 38# UNSPECIFIED
39UNSPECIFIED_QUOTA_IN = 1 MB 39UNSPECIFIED_QUOTA_IN = 100 MiB
40UNSPECIFIED_QUOTA_OUT = 1 MB 40UNSPECIFIED_QUOTA_OUT = 100 MiB
41# LOOPBACK 41# LOOPBACK
42LOOPBACK_QUOTA_IN = 1 MB 42LOOPBACK_QUOTA_IN = 100 MiB
43LOOPBACK_QUOTA_OUT = 1 MB 43LOOPBACK_QUOTA_OUT = 100 MiB
44# LAN 44# LAN
45LAN_QUOTA_IN = 1 MB 45LAN_QUOTA_IN = 100 MiB
46LAN_QUOTA_OUT = 1 MB 46LAN_QUOTA_OUT = 100 MiB
47# WAN 47# WAN
48WAN_QUOTA_IN = 1 MB 48WAN_QUOTA_IN = 100 MiB
49WAN_QUOTA_OUT = 1 MB 49WAN_QUOTA_OUT = 100 MiB
50# WLAN 50# WLAN
51WLAN_QUOTA_IN = 1 MB 51WLAN_QUOTA_IN = 100 MiB
52WLAN_QUOTA_OUT = 1 MB 52WLAN_QUOTA_OUT = 100 MiB
53 53
54[transport-tcp] 54[transport-tcp]
55PORT = 22467 55PORT = 22467
diff --git a/src/core/test_core_quota_compliance.c b/src/core/test_core_quota_compliance.c
index 67f8bb224..cf2da3d97 100644
--- a/src/core/test_core_quota_compliance.c
+++ b/src/core/test_core_quota_compliance.c
@@ -570,8 +570,8 @@ setup_peer (struct PeerContext *p,
570 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm"); 570 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm");
571 p->cfg = GNUNET_CONFIGURATION_create (); 571 p->cfg = GNUNET_CONFIGURATION_create ();
572 p->arm_proc = 572 p->arm_proc =
573 GNUNET_OS_start_process (GNUNET_YES, 573 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
574 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 574 | GNUNET_OS_USE_PIPE_CONTROL,
575 NULL, NULL, NULL, 575 NULL, NULL, NULL,
576 binary, 576 binary,
577 "gnunet-service-arm", 577 "gnunet-service-arm",
diff --git a/src/core/test_core_quota_peer1.conf b/src/core/test_core_quota_peer1.conf
index ea4fa273c..ec592f778 100644
--- a/src/core/test_core_quota_peer1.conf
+++ b/src/core/test_core_quota_peer1.conf
@@ -1,61 +1,58 @@
1@INLINE@ test_core_defaults.conf 1@INLINE@ test_core_defaults.conf
2[PATHS] 2[PATHS]
3GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-core-quota-sym-peer-1/ 3GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-core-peer-1/
4
5[transport-tcp]
6PORT = 12468
7 4
8[arm] 5[arm]
9PORT = 12476 6PORT = 12460
10UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-arm.sock 7UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-arm.sock
11 8
12[statistics] 9[statistics]
13PORT = 12477 10PORT = 12461
14UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-statistics.sock
15 11
16[resolver] 12[resolver]
17PORT = 12474 13PORT = 12462
18UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-resolver.sock 14UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-resolver.sock
19 15
20[peerinfo] 16[peerinfo]
21PORT = 12479 17PORT = 12463
22UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-peerinfo.sock 18UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-peerinfo.sock
23 19
24[transport] 20[transport]
25PORT = 12475 21PORT = 12464
26UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-transport.sock 22UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-transport.sock
27 23
28[nat] 24[core]
29port = 12481 25PORT = 12475
30UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-nat.sock 26UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-core.sock
31 27
32[ats] 28[ats]
33PORT = 12471 29PORT = 12476
34UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-ats.sock 30UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p1-service-ats.sock
35# UNSPECIFIED 31# UNSPECIFIED
36UNSPECIFIED_QUOTA_IN = 10240 32UNSPECIFIED_QUOTA_IN = 10 MiB
37UNSPECIFIED_QUOTA_OUT = 10240 33UNSPECIFIED_QUOTA_OUT = 10 MiB
38# LOOPBACK 34# LOOPBACK
39LOOPBACK_QUOTA_IN = 10240 35LOOPBACK_QUOTA_IN = 10 MiB
40LOOPBACK_QUOTA_OUT = 10240 36LOOPBACK_QUOTA_OUT = 10 MiB
41# LAN 37# LAN
42LAN_QUOTA_IN = 10240 38LAN_QUOTA_IN = 10 MiB
43LAN_QUOTA_OUT = 10240 39LAN_QUOTA_OUT = 10 MiB
44# WAN 40# WAN
45WAN_QUOTA_IN = 10240 41WAN_QUOTA_IN = 10 MiB
46WAN_QUOTA_OUT = 10240 42WAN_QUOTA_OUT = 10 MiB
47# WLAN 43# WLAN
48WLAN_QUOTA_IN = 10240 44WLAN_QUOTA_IN = 10 MiB
49WLAN_QUOTA_OUT = 10240 45WLAN_QUOTA_OUT = 10 MiB
50 46
51[core]
52PORT = 12480
53UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-core.sock
54 47
55[ats] 48[transport-tcp]
56PORT = 12481 49PORT = 12467
57UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p1-service-ats.sock
58 50
59[transport-udp] 51[transport-udp]
60PORT = 12482 52PORT = 12468
53
54[transport-unix]
55PORT = 12469
61 56
57[transport-http]
58PORT = 12470
diff --git a/src/core/test_core_quota_peer2.conf b/src/core/test_core_quota_peer2.conf
index 03c684cff..65d0710bb 100644
--- a/src/core/test_core_quota_peer2.conf
+++ b/src/core/test_core_quota_peer2.conf
@@ -1,53 +1,50 @@
1@INLINE@ test_core_defaults.conf 1@INLINE@ test_core_defaults.conf
2[PATHS] 2[PATHS]
3GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-core-quota-sym-peer-2/ 3GNUNET_TEST_HOME = $GNUNET_TMP/test-gnunet-core-peer-2/
4 4
5[arm] 5[arm]
6PORT = 22476 6PORT = 22460
7UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p2-service-arm.sock 7UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-arm.sock
8 8
9[statistics] 9[statistics]
10PORT = 22477 10PORT = 22461
11UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p2-service-statistics.sock 11UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-statistics.sock
12 12
13[resolver] 13[resolver]
14PORT = 22474 14PORT = 22462
15UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p2-service-resolver.sock 15UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-resolver.sock
16 16
17[peerinfo] 17[peerinfo]
18PORT = 22479 18PORT = 22463
19UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p2-service-peerinfo.sock 19UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-peerinfo.sock
20 20
21[transport] 21[transport]
22PORT = 22475 22PORT = 22464
23UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p2-service-transport.sock 23UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-transport.sock
24 24
25[core] 25[core]
26PORT = 22480 26PORT = 22475
27UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p2-service-core.sock 27UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-core.sock
28
29[nat]
30PORT = 22481
31UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p2.service-nat.sock
32 28
33[ats] 29[ats]
34PORT = 22482 30PORT = 22476
35UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-core-sym-p2-service-ats.sock 31UNIXPATH = $GNUNET_RUNTIME_DIR/gnunet-p2-service-ats.sock
36# UNSPECIFIED 32# UNSPECIFIED
37UNSPECIFIED_QUOTA_IN = 10240 33UNSPECIFIED_QUOTA_IN = 10 MiB
38UNSPECIFIED_QUOTA_OUT = 10240 34UNSPECIFIED_QUOTA_OUT = 10 MiB
39# LOOPBACK 35# LOOPBACK
40LOOPBACK_QUOTA_IN = 10240 36LOOPBACK_QUOTA_IN = 10 MiB
41LOOPBACK_QUOTA_OUT = 10240 37LOOPBACK_QUOTA_OUT = 10 MiB
42# LAN 38# LAN
43LAN_QUOTA_IN = 10240 39LAN_QUOTA_IN = 10 MiB
44LAN_QUOTA_OUT = 10240 40LAN_QUOTA_OUT = 10 MiB
45# WAN 41# WAN
46WAN_QUOTA_IN = 10240 42WAN_QUOTA_IN = 10 MiB
47WAN_QUOTA_OUT = 10240 43WAN_QUOTA_OUT = 10 MiB
48# WLAN 44# WLAN
49WLAN_QUOTA_IN = 10240 45WLAN_QUOTA_IN = 10 MiB
50WLAN_QUOTA_OUT = 10240 46WLAN_QUOTA_OUT = 10 MiB
47
51 48
52[transport-tcp] 49[transport-tcp]
53PORT = 22467 50PORT = 22467
@@ -55,5 +52,8 @@ PORT = 22467
55[transport-udp] 52[transport-udp]
56PORT = 22468 53PORT = 22468
57 54
58[transport-http] 55[transport-unix]
59PORT = 22469 56PORT = 22469
57
58[transport-http]
59PORT = 22470
diff --git a/src/curl/curl.c b/src/curl/curl.c
index b7452330f..eb9dd6a29 100644
--- a/src/curl/curl.c
+++ b/src/curl/curl.c
@@ -170,10 +170,93 @@ struct GNUNET_CURL_Context
170 * Closure for @e cb. 170 * Closure for @e cb.
171 */ 171 */
172 void *cb_cls; 172 void *cb_cls;
173
174 /**
175 * USERNAME:PASSWORD to use for client-authentication
176 * with all requests of this context, or NULL.
177 */
178 char *userpass;
179
180 /**
181 * Type of the TLS client certificate used, or NULL.
182 */
183 char *certtype;
184
185 /**
186 * File with the TLS client certificate, or NULL.
187 */
188 char *certfile;
189
190 /**
191 * File with the private key to authenticate the
192 * TLS client, or NULL.
193 */
194 char *keyfile;
195
196 /**
197 * Passphrase to decrypt @e keyfile, or NULL.
198 */
199 char *keypass;
200
173}; 201};
174 202
175 203
176/** 204/**
205 * Force use of the provided username and password
206 * for client authentication for all operations performed
207 * with @a ctx.
208 *
209 * @param ctx context to set authentication data for
210 * @param userpass string with "$USERNAME:$PASSWORD"
211 */
212void
213GNUNET_CURL_set_userpass (struct GNUNET_CURL_Context *ctx,
214 const char *userpass)
215{
216 GNUNET_free (ctx->userpass);
217 if (NULL != userpass)
218 ctx->userpass = GNUNET_strdup (userpass);
219}
220
221
222/**
223 * Force use of the provided TLS client certificate
224 * for client authentication for all operations performed
225 * with @a ctx.
226 *
227 * Note that if the provided information is incorrect,
228 * the earliest operation that could fail is
229 * #GNUNET_CURL_job_add() or #GNUNET_CURL_job_add2()!
230 *
231 * @param ctx context to set authentication data for
232 * @param certtype type of the certificate
233 * @param certfile file with the certificate
234 * @param keyfile file with the private key
235 * @param keypass passphrase to decrypt @a keyfile (or NULL)
236 */
237void
238GNUNET_CURL_set_tlscert (struct GNUNET_CURL_Context *ctx,
239 const char *certtype,
240 const char *certfile,
241 const char *keyfile,
242 const char *keypass)
243{
244 GNUNET_free (ctx->certtype);
245 GNUNET_free (ctx->certfile);
246 GNUNET_free (ctx->keyfile);
247 GNUNET_free (ctx->keypass);
248 if (NULL != certtype)
249 ctx->certtype = GNUNET_strdup (certtype);
250 if (NULL != certfile)
251 ctx->certfile = GNUNET_strdup (certfile);
252 if (NULL != keyfile)
253 ctx->certtype = GNUNET_strdup (keyfile);
254 if (NULL != keypass)
255 ctx->certtype = GNUNET_strdup (keypass);
256}
257
258
259/**
177 * Initialise this library. This function should be called before using any of 260 * Initialise this library. This function should be called before using any of
178 * the following functions. 261 * the following functions.
179 * 262 *
@@ -457,6 +540,32 @@ GNUNET_CURL_job_add2 (struct GNUNET_CURL_Context *ctx,
457 struct curl_slist *all_headers; 540 struct curl_slist *all_headers;
458 541
459 GNUNET_assert (NULL != jcc); 542 GNUNET_assert (NULL != jcc);
543 if ( (NULL != ctx->userpass) &&
544 (0 != curl_easy_setopt (eh,
545 CURLOPT_USERPWD,
546 ctx->userpass)) )
547 return NULL;
548 if ( (NULL != ctx->certfile) &&
549 (0 != curl_easy_setopt (eh,
550 CURLOPT_SSLCERT,
551 ctx->certfile)) )
552 return NULL;
553 if ( (NULL != ctx->certtype) &&
554 (0 != curl_easy_setopt (eh,
555 CURLOPT_SSLCERTTYPE,
556 ctx->certtype)) )
557 return NULL;
558 if ( (NULL != ctx->keyfile) &&
559 (0 != curl_easy_setopt (eh,
560 CURLOPT_SSLKEY,
561 ctx->keyfile)) )
562 return NULL;
563 if ( (NULL != ctx->keypass) &&
564 (0 != curl_easy_setopt (eh,
565 CURLOPT_KEYPASSWD,
566 ctx->keypass)) )
567 return NULL;
568
460 all_headers = setup_job_headers (ctx, 569 all_headers = setup_job_headers (ctx,
461 job_headers); 570 job_headers);
462 if (NULL == (job = setup_job (eh, 571 if (NULL == (job = setup_job (eh,
@@ -477,33 +586,27 @@ GNUNET_CURL_job_add2 (struct GNUNET_CURL_Context *ctx,
477 * CURLOPT_PRIVATE facility of the CURL @a eh. 586 * CURLOPT_PRIVATE facility of the CURL @a eh.
478 * 587 *
479 * This function modifies the CURL handle to add the 588 * This function modifies the CURL handle to add the
480 * "Content-Type: application/json" header if @a add_json is set. 589 * "Content-Type: application/json" header.
481 * 590 *
482 * @param ctx context to execute the job in 591 * @param ctx context to execute the job in
483 * @param eh curl easy handle for the request, will 592 * @param eh curl easy handle for the request, will
484 * be executed AND cleaned up 593 * be executed AND cleaned up
485 * @param add_json add "application/json" content type header
486 * @param jcc callback to invoke upon completion 594 * @param jcc callback to invoke upon completion
487 * @param jcc_cls closure for @a jcc 595 * @param jcc_cls closure for @a jcc
488 * @return NULL on error (in this case, @eh is still released!) 596 * @return NULL on error (in this case, @eh is still released!)
489 */ 597 */
490struct GNUNET_CURL_Job * 598struct GNUNET_CURL_Job *
491GNUNET_CURL_job_add (struct GNUNET_CURL_Context *ctx, 599GNUNET_CURL_job_add_with_ct_json (struct GNUNET_CURL_Context *ctx,
492 CURL *eh, 600 CURL *eh,
493 int add_json, 601 GNUNET_CURL_JobCompletionCallback jcc,
494 GNUNET_CURL_JobCompletionCallback jcc, 602 void *jcc_cls)
495 void *jcc_cls)
496{ 603{
497 struct GNUNET_CURL_Job *job; 604 struct GNUNET_CURL_Job *job;
498 struct curl_slist *job_headers = NULL; 605 struct curl_slist *job_headers = NULL;
499 606
500 if (GNUNET_YES == add_json) 607 GNUNET_assert (NULL != (job_headers =
501 { 608 curl_slist_append (NULL,
502 GNUNET_assert ( 609 "Content-Type: application/json")));
503 NULL != (job_headers =
504 curl_slist_append (NULL, "Content-Type: application/json")));
505 }
506
507 job = GNUNET_CURL_job_add2 (ctx, 610 job = GNUNET_CURL_job_add2 (ctx,
508 eh, 611 eh,
509 job_headers, 612 job_headers,
@@ -515,6 +618,32 @@ GNUNET_CURL_job_add (struct GNUNET_CURL_Context *ctx,
515 618
516 619
517/** 620/**
621 * Schedule a CURL request to be executed and call the given @a jcc
622 * upon its completion. Note that the context will make use of the
623 * CURLOPT_PRIVATE facility of the CURL @a eh.
624 *
625 * @param ctx context to execute the job in
626 * @param eh curl easy handle for the request, will
627 * be executed AND cleaned up
628 * @param jcc callback to invoke upon completion
629 * @param jcc_cls closure for @a jcc
630 * @return NULL on error (in this case, @eh is still released!)
631 */
632struct GNUNET_CURL_Job *
633GNUNET_CURL_job_add (struct GNUNET_CURL_Context *ctx,
634 CURL *eh,
635 GNUNET_CURL_JobCompletionCallback jcc,
636 void *jcc_cls)
637{
638 return GNUNET_CURL_job_add2 (ctx,
639 eh,
640 NULL,
641 jcc,
642 jcc_cls);
643}
644
645
646/**
518 * Cancel a job. Must only be called before the job completion 647 * Cancel a job. Must only be called before the job completion
519 * callback is called for the respective job. 648 * callback is called for the respective job.
520 * 649 *
@@ -529,7 +658,7 @@ GNUNET_CURL_job_cancel (struct GNUNET_CURL_Job *job)
529 GNUNET_break (CURLM_OK == 658 GNUNET_break (CURLM_OK ==
530 curl_multi_remove_handle (ctx->multi, job->easy_handle)); 659 curl_multi_remove_handle (ctx->multi, job->easy_handle));
531 curl_easy_cleanup (job->easy_handle); 660 curl_easy_cleanup (job->easy_handle);
532 GNUNET_free_non_null (job->db.buf); 661 GNUNET_free (job->db.buf);
533 curl_slist_free_all (job->job_headers); 662 curl_slist_free_all (job->job_headers);
534 ctx->cb (ctx->cb_cls); 663 ctx->cb (ctx->cb_cls);
535 GNUNET_free (job); 664 GNUNET_free (job);
@@ -642,7 +771,7 @@ GNUNET_CURL_download_get_result_ (struct GNUNET_CURL_DownloadBuffer *db,
642 *response_code = 0; 771 *response_code = 0;
643 } 772 }
644 } 773 }
645 GNUNET_free_non_null (db->buf); 774 GNUNET_free (db->buf);
646 db->buf = NULL; 775 db->buf = NULL;
647 db->buf_size = 0; 776 db->buf_size = 0;
648 if (NULL != json) 777 if (NULL != json)
@@ -899,6 +1028,11 @@ GNUNET_CURL_fini (struct GNUNET_CURL_Context *ctx)
899 curl_share_cleanup (ctx->share); 1028 curl_share_cleanup (ctx->share);
900 curl_multi_cleanup (ctx->multi); 1029 curl_multi_cleanup (ctx->multi);
901 curl_slist_free_all (ctx->common_headers); 1030 curl_slist_free_all (ctx->common_headers);
1031 GNUNET_free (ctx->userpass);
1032 GNUNET_free (ctx->certtype);
1033 GNUNET_free (ctx->certfile);
1034 GNUNET_free (ctx->keyfile);
1035 GNUNET_free (ctx->keypass);
902 GNUNET_free (ctx); 1036 GNUNET_free (ctx);
903} 1037}
904 1038
diff --git a/src/datacache/plugin_datacache_heap.c b/src/datacache/plugin_datacache_heap.c
index dbc9cac9c..074437e7d 100644
--- a/src/datacache/plugin_datacache_heap.c
+++ b/src/datacache/plugin_datacache_heap.c
@@ -395,7 +395,7 @@ heap_plugin_del (void *cls)
395 plugin->env->delete_notify (plugin->env->cls, 395 plugin->env->delete_notify (plugin->env->cls,
396 &val->key, 396 &val->key,
397 val->size + OVERHEAD); 397 val->size + OVERHEAD);
398 GNUNET_free_non_null (val->path_info); 398 GNUNET_free (val->path_info);
399 GNUNET_free (val); 399 GNUNET_free (val);
400 return GNUNET_OK; 400 return GNUNET_OK;
401} 401}
@@ -577,7 +577,7 @@ libgnunet_plugin_datacache_heap_done (void *cls)
577 GNUNET_CONTAINER_multihashmap_remove (plugin->map, 577 GNUNET_CONTAINER_multihashmap_remove (plugin->map,
578 &val->key, 578 &val->key,
579 val)); 579 val));
580 GNUNET_free_non_null (val->path_info); 580 GNUNET_free (val->path_info);
581 GNUNET_free (val); 581 GNUNET_free (val);
582 } 582 }
583 GNUNET_CONTAINER_heap_destroy (plugin->heaps[i]); 583 GNUNET_CONTAINER_heap_destroy (plugin->heaps[i]);
diff --git a/src/datacache/plugin_datacache_sqlite.c b/src/datacache/plugin_datacache_sqlite.c
index 55a8a7fae..a7da6b068 100644
--- a/src/datacache/plugin_datacache_sqlite.c
+++ b/src/datacache/plugin_datacache_sqlite.c
@@ -764,7 +764,7 @@ libgnunet_plugin_datacache_sqlite_done (void *cls)
764#if ! WINDOWS || defined(__CYGWIN__) 764#if ! WINDOWS || defined(__CYGWIN__)
765 if ((NULL != plugin->fn) && (0 != unlink (plugin->fn))) 765 if ((NULL != plugin->fn) && (0 != unlink (plugin->fn)))
766 LOG_STRERROR_FILE (GNUNET_ERROR_TYPE_WARNING, "unlink", plugin->fn); 766 LOG_STRERROR_FILE (GNUNET_ERROR_TYPE_WARNING, "unlink", plugin->fn);
767 GNUNET_free_non_null (plugin->fn); 767 GNUNET_free (plugin->fn);
768#endif 768#endif
769 sqlite3_finalize (plugin->insert_stmt); 769 sqlite3_finalize (plugin->insert_stmt);
770 sqlite3_finalize (plugin->get_count_stmt); 770 sqlite3_finalize (plugin->get_count_stmt);
diff --git a/src/datastore/gnunet-service-datastore.c b/src/datastore/gnunet-service-datastore.c
index 3fc46e19c..1c9e5e463 100644
--- a/src/datastore/gnunet-service-datastore.c
+++ b/src/datastore/gnunet-service-datastore.c
@@ -1355,7 +1355,7 @@ cleaning_task (void *cls)
1355 GNUNET_SCHEDULER_cancel (stat_timeout_task); 1355 GNUNET_SCHEDULER_cancel (stat_timeout_task);
1356 stat_timeout_task = NULL; 1356 stat_timeout_task = NULL;
1357 } 1357 }
1358 GNUNET_free_non_null (plugin_name); 1358 GNUNET_free (plugin_name);
1359 plugin_name = NULL; 1359 plugin_name = NULL;
1360 if (last_sync > 0) 1360 if (last_sync > 0)
1361 sync_stats (); 1361 sync_stats ();
@@ -1490,7 +1490,7 @@ run (void *cls,
1490 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 1490 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
1491 _ ("Could not use specified filename `%s' for bloomfilter.\n"), 1491 _ ("Could not use specified filename `%s' for bloomfilter.\n"),
1492 NULL != fn ? fn : ""); 1492 NULL != fn ? fn : "");
1493 GNUNET_free_non_null (fn); 1493 GNUNET_free (fn);
1494 fn = NULL; 1494 fn = NULL;
1495 } 1495 }
1496 if (NULL != fn) 1496 if (NULL != fn)
@@ -1566,7 +1566,7 @@ run (void *cls,
1566 5); /* approx. 3% false positives at max use */ 1566 5); /* approx. 3% false positives at max use */
1567 refresh_bf = GNUNET_YES; 1567 refresh_bf = GNUNET_YES;
1568 } 1568 }
1569 GNUNET_free_non_null (fn); 1569 GNUNET_free (fn);
1570 if (NULL == filter) 1570 if (NULL == filter)
1571 { 1571 {
1572 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 1572 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
diff --git a/src/datastore/plugin_datastore_sqlite.c b/src/datastore/plugin_datastore_sqlite.c
index b3b30f256..cecc37978 100644
--- a/src/datastore/plugin_datastore_sqlite.c
+++ b/src/datastore/plugin_datastore_sqlite.c
@@ -550,7 +550,7 @@ database_shutdown (struct Plugin *plugin)
550#endif 550#endif
551 if (SQLITE_OK != result) 551 if (SQLITE_OK != result)
552 LOG_SQLITE (plugin, GNUNET_ERROR_TYPE_ERROR, "sqlite3_close"); 552 LOG_SQLITE (plugin, GNUNET_ERROR_TYPE_ERROR, "sqlite3_close");
553 GNUNET_free_non_null (plugin->fn); 553 GNUNET_free (plugin->fn);
554} 554}
555 555
556 556
@@ -640,7 +640,7 @@ sqlite_plugin_put (void *cls,
640 GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK, 640 GNUNET_ERROR_TYPE_ERROR | GNUNET_ERROR_TYPE_BULK,
641 "sqlite3_step"); 641 "sqlite3_step");
642 cont (cont_cls, key, size, GNUNET_SYSERR, msg); 642 cont (cont_cls, key, size, GNUNET_SYSERR, msg);
643 GNUNET_free_non_null (msg); 643 GNUNET_free (msg);
644 return; 644 return;
645 } 645 }
646 int changes = sqlite3_changes (plugin->dbh); 646 int changes = sqlite3_changes (plugin->dbh);
@@ -724,12 +724,12 @@ sqlite_plugin_put (void *cls,
724 database_shutdown (plugin); 724 database_shutdown (plugin);
725 database_setup (plugin->env->cfg, plugin); 725 database_setup (plugin->env->cfg, plugin);
726 cont (cont_cls, key, size, GNUNET_SYSERR, msg); 726 cont (cont_cls, key, size, GNUNET_SYSERR, msg);
727 GNUNET_free_non_null (msg); 727 GNUNET_free (msg);
728 return; 728 return;
729 } 729 }
730 GNUNET_SQ_reset (plugin->dbh, stmt); 730 GNUNET_SQ_reset (plugin->dbh, stmt);
731 cont (cont_cls, key, size, ret, msg); 731 cont (cont_cls, key, size, ret, msg);
732 GNUNET_free_non_null (msg); 732 GNUNET_free (msg);
733} 733}
734 734
735 735
diff --git a/src/datastore/test_datastore_api.c b/src/datastore/test_datastore_api.c
index dbe590bab..e72a6acd3 100644
--- a/src/datastore/test_datastore_api.c
+++ b/src/datastore/test_datastore_api.c
@@ -198,7 +198,7 @@ check_success (void *cls,
198 msg); 198 msg);
199 crc->phase = RP_ERROR; 199 crc->phase = RP_ERROR;
200 } 200 }
201 GNUNET_free_non_null (crc->data); 201 GNUNET_free (crc->data);
202 crc->data = NULL; 202 crc->data = NULL;
203 GNUNET_SCHEDULER_add_now (&run_continuation, crc); 203 GNUNET_SCHEDULER_add_now (&run_continuation, crc);
204} 204}
diff --git a/src/datastore/test_datastore_api_management.c b/src/datastore/test_datastore_api_management.c
index 7bec0d064..175765267 100644
--- a/src/datastore/test_datastore_api_management.c
+++ b/src/datastore/test_datastore_api_management.c
@@ -131,7 +131,7 @@ check_success (void *cls, int success, struct GNUNET_TIME_Absolute
131 if (GNUNET_OK != success) 131 if (GNUNET_OK != success)
132 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s\n", msg); 132 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s\n", msg);
133 GNUNET_assert (GNUNET_OK == success); 133 GNUNET_assert (GNUNET_OK == success);
134 GNUNET_free_non_null (crc->data); 134 GNUNET_free (crc->data);
135 crc->data = NULL; 135 crc->data = NULL;
136 GNUNET_SCHEDULER_add_now (&run_continuation, crc); 136 GNUNET_SCHEDULER_add_now (&run_continuation, crc);
137} 137}
diff --git a/src/dht/dht_api.c b/src/dht/dht_api.c
index c6443f102..1eaed8a5c 100644
--- a/src/dht/dht_api.c
+++ b/src/dht/dht_api.c
@@ -1258,7 +1258,7 @@ GNUNET_DHT_monitor_stop (struct GNUNET_DHT_MonitorHandle *mh)
1258 } 1258 }
1259 GNUNET_MQ_send (handle->mq, 1259 GNUNET_MQ_send (handle->mq,
1260 env); 1260 env);
1261 GNUNET_free_non_null (mh->key); 1261 GNUNET_free (mh->key);
1262 GNUNET_free (mh); 1262 GNUNET_free (mh);
1263} 1263}
1264 1264
diff --git a/src/dht/gnunet-service-dht.c b/src/dht/gnunet-service-dht.c
index 2dd49a1b6..da46dcfee 100644
--- a/src/dht/gnunet-service-dht.c
+++ b/src/dht/gnunet-service-dht.c
@@ -69,7 +69,7 @@ static void
69process_hello (void *cls, 69process_hello (void *cls,
70 const struct GNUNET_MessageHeader *message) 70 const struct GNUNET_MessageHeader *message)
71{ 71{
72 GNUNET_free_non_null (GDS_my_hello); 72 GNUNET_free (GDS_my_hello);
73 GDS_my_hello = GNUNET_malloc (ntohs (message->size)); 73 GDS_my_hello = GNUNET_malloc (ntohs (message->size));
74 GNUNET_memcpy (GDS_my_hello, 74 GNUNET_memcpy (GDS_my_hello,
75 message, 75 message,
@@ -106,7 +106,7 @@ shutdown_task (void *cls)
106 GNUNET_YES); 106 GNUNET_YES);
107 GDS_stats = NULL; 107 GDS_stats = NULL;
108 } 108 }
109 GNUNET_free_non_null (GDS_my_hello); 109 GNUNET_free (GDS_my_hello);
110 GDS_my_hello = NULL; 110 GDS_my_hello = NULL;
111 GDS_CLIENTS_stop (); 111 GDS_CLIENTS_stop ();
112} 112}
diff --git a/src/dht/gnunet-service-dht_clients.c b/src/dht/gnunet-service-dht_clients.c
index be6e22d01..1e44c1fad 100644
--- a/src/dht/gnunet-service-dht_clients.c
+++ b/src/dht/gnunet-service-dht_clients.c
@@ -333,7 +333,7 @@ client_disconnect_cb (void *cls,
333 struct ClientMonitorRecord *next; 333 struct ClientMonitorRecord *next;
334 334
335 next = monitor->next; 335 next = monitor->next;
336 GNUNET_free_non_null (monitor->key); 336 GNUNET_free (monitor->key);
337 GNUNET_CONTAINER_DLL_remove (monitor_head, 337 GNUNET_CONTAINER_DLL_remove (monitor_head,
338 monitor_tail, 338 monitor_tail,
339 monitor); 339 monitor);
@@ -938,7 +938,7 @@ handle_dht_local_monitor_stop (void *cls,
938 GNUNET_CONTAINER_DLL_remove (monitor_head, 938 GNUNET_CONTAINER_DLL_remove (monitor_head,
939 monitor_tail, 939 monitor_tail,
940 r); 940 r);
941 GNUNET_free_non_null (r->key); 941 GNUNET_free (r->key);
942 GNUNET_free (r); 942 GNUNET_free (r);
943 return; /* Delete only ONE entry */ 943 return; /* Delete only ONE entry */
944 } 944 }
@@ -1281,7 +1281,7 @@ GDS_CLIENTS_process_get (uint32_t options,
1281 env); 1281 env);
1282 } 1282 }
1283 } 1283 }
1284 GNUNET_free_non_null (cl); 1284 GNUNET_free (cl);
1285} 1285}
1286 1286
1287 1287
@@ -1363,7 +1363,7 @@ GDS_CLIENTS_process_get_resp (enum GNUNET_BLOCK_Type type,
1363 env); 1363 env);
1364 } 1364 }
1365 } 1365 }
1366 GNUNET_free_non_null (cl); 1366 GNUNET_free (cl);
1367} 1367}
1368 1368
1369 1369
@@ -1445,7 +1445,7 @@ GDS_CLIENTS_process_put (uint32_t options,
1445 env); 1445 env);
1446 } 1446 }
1447 } 1447 }
1448 GNUNET_free_non_null (cl); 1448 GNUNET_free (cl);
1449} 1449}
1450 1450
1451 1451
diff --git a/src/dht/gnunet-service-dht_hello.c b/src/dht/gnunet-service-dht_hello.c
index a0141d1fb..906391334 100644
--- a/src/dht/gnunet-service-dht_hello.c
+++ b/src/dht/gnunet-service-dht_hello.c
@@ -86,7 +86,7 @@ process_hello (void *cls,
86 gettext_noop ("# HELLOs obtained from peerinfo"), 1, 86 gettext_noop ("# HELLOs obtained from peerinfo"), 1,
87 GNUNET_NO); 87 GNUNET_NO);
88 hm = GNUNET_CONTAINER_multipeermap_get (peer_to_hello, peer); 88 hm = GNUNET_CONTAINER_multipeermap_get (peer_to_hello, peer);
89 GNUNET_free_non_null (hm); 89 GNUNET_free (hm);
90 hm = GNUNET_malloc (GNUNET_HELLO_size (hello)); 90 hm = GNUNET_malloc (GNUNET_HELLO_size (hello));
91 GNUNET_memcpy (hm, hello, GNUNET_HELLO_size (hello)); 91 GNUNET_memcpy (hm, hello, GNUNET_HELLO_size (hello));
92 GNUNET_assert (GNUNET_SYSERR != 92 GNUNET_assert (GNUNET_SYSERR !=
diff --git a/src/dht/gnunet-service-dht_neighbours.c b/src/dht/gnunet-service-dht_neighbours.c
index fce69d3f6..b211fca6b 100644
--- a/src/dht/gnunet-service-dht_neighbours.c
+++ b/src/dht/gnunet-service-dht_neighbours.c
@@ -1436,7 +1436,7 @@ GDS_NEIGHBOURS_handle_get (enum GNUNET_BLOCK_Type type,
1436 if (msize + sizeof(struct PeerGetMessage) >= GNUNET_MAX_MESSAGE_SIZE) 1436 if (msize + sizeof(struct PeerGetMessage) >= GNUNET_MAX_MESSAGE_SIZE)
1437 { 1437 {
1438 GNUNET_break (0); 1438 GNUNET_break (0);
1439 GNUNET_free_non_null (reply_bf); 1439 GNUNET_free (reply_bf);
1440 GNUNET_free (targets); 1440 GNUNET_free (targets);
1441 return GNUNET_NO; 1441 return GNUNET_NO;
1442 } 1442 }
@@ -1493,7 +1493,7 @@ GDS_NEIGHBOURS_handle_get (enum GNUNET_BLOCK_Type type,
1493 env); 1493 env);
1494 } 1494 }
1495 GNUNET_free (targets); 1495 GNUNET_free (targets);
1496 GNUNET_free_non_null (reply_bf); 1496 GNUNET_free (reply_bf);
1497 return (skip_count < target_count) ? GNUNET_OK : GNUNET_NO; 1497 return (skip_count < target_count) ? GNUNET_OK : GNUNET_NO;
1498} 1498}
1499 1499
diff --git a/src/dht/gnunet_dht_profiler.c b/src/dht/gnunet_dht_profiler.c
index 5a73880be..ba50c3d1a 100644
--- a/src/dht/gnunet_dht_profiler.c
+++ b/src/dht/gnunet_dht_profiler.c
@@ -323,7 +323,7 @@ do_shutdown (void *cls)
323 GNUNET_TESTBED_operation_done (bandwidth_stats_op); 323 GNUNET_TESTBED_operation_done (bandwidth_stats_op);
324 bandwidth_stats_op = NULL; 324 bandwidth_stats_op = NULL;
325 } 325 }
326 GNUNET_free_non_null (a_ac); 326 GNUNET_free (a_ac);
327} 327}
328 328
329 329
diff --git a/src/dns/Makefile.am b/src/dns/Makefile.am
index 17be841f5..45107304b 100644
--- a/src/dns/Makefile.am
+++ b/src/dns/Makefile.am
@@ -81,6 +81,11 @@ libgnunet_plugin_block_dns_la_SOURCES = \
81 plugin_block_dns.c 81 plugin_block_dns.c
82libgnunet_plugin_block_dns_la_LIBADD = \ 82libgnunet_plugin_block_dns_la_LIBADD = \
83 $(top_builddir)/src/block/libgnunetblockgroup.la \ 83 $(top_builddir)/src/block/libgnunetblockgroup.la \
84 $(top_builddir)/src/block/libgnunetblock.la \
85 $(top_builddir)/src/util/libgnunetutil.la
86libgnunet_plugin_block_dns_la_DEPENDENCIES = \
87 $(top_builddir)/src/block/libgnunetblockgroup.la \
88 $(top_builddir)/src/block/libgnunetblock.la \
84 $(top_builddir)/src/util/libgnunetutil.la 89 $(top_builddir)/src/util/libgnunetutil.la
85libgnunet_plugin_block_dns_la_LDFLAGS = \ 90libgnunet_plugin_block_dns_la_LDFLAGS = \
86 $(GN_LIBINTL) \ 91 $(GN_LIBINTL) \
diff --git a/src/dns/gnunet-dns-monitor.c b/src/dns/gnunet-dns-monitor.c
index f6c0d0660..d9830baa4 100644
--- a/src/dns/gnunet-dns-monitor.c
+++ b/src/dns/gnunet-dns-monitor.c
@@ -233,7 +233,7 @@ display_record (const struct GNUNET_DNSPARSER_Record *record)
233 (unsigned int) (GNUNET_TIME_absolute_get_remaining ( 233 (unsigned int) (GNUNET_TIME_absolute_get_remaining (
234 record->expiration_time).rel_value_us / 1000LL 234 record->expiration_time).rel_value_us / 1000LL
235 / 1000LL)); 235 / 1000LL));
236 GNUNET_free_non_null (tmp); 236 GNUNET_free (tmp);
237} 237}
238 238
239 239
diff --git a/src/dns/gnunet-dns-redirector.c b/src/dns/gnunet-dns-redirector.c
index 606864c8a..835497dba 100644
--- a/src/dns/gnunet-dns-redirector.c
+++ b/src/dns/gnunet-dns-redirector.c
@@ -172,7 +172,7 @@ modify_request (void *cls,
172 "Injecting modified DNS response\n"); 172 "Injecting modified DNS response\n");
173 GNUNET_DNS_request_answer (rh, len, buf); 173 GNUNET_DNS_request_answer (rh, len, buf);
174 } 174 }
175 GNUNET_free_non_null (buf); 175 GNUNET_free (buf);
176} 176}
177 177
178 178
diff --git a/src/dns/gnunet-service-dns.c b/src/dns/gnunet-service-dns.c
index 25fbcf430..1cb238add 100644
--- a/src/dns/gnunet-service-dns.c
+++ b/src/dns/gnunet-service-dns.c
@@ -257,7 +257,7 @@ static struct GNUNET_DNSSTUB_Context *dnsstub;
257static void 257static void
258cleanup_rr (struct RequestRecord *rr) 258cleanup_rr (struct RequestRecord *rr)
259{ 259{
260 GNUNET_free_non_null (rr->payload); 260 GNUNET_free (rr->payload);
261 rr->payload = NULL; 261 rr->payload = NULL;
262 rr->payload_length = 0; 262 rr->payload_length = 0;
263 GNUNET_array_grow (rr->client_wait_list, 263 GNUNET_array_grow (rr->client_wait_list,
@@ -280,7 +280,7 @@ cleanup_task (void *cls GNUNET_UNUSED)
280 hijacker = NULL; 280 hijacker = NULL;
281 } 281 }
282 for (unsigned int i = 0; i < 8; i++) 282 for (unsigned int i = 0; i < 8; i++)
283 GNUNET_free_non_null (helper_argv[i]); 283 GNUNET_free (helper_argv[i]);
284 for (unsigned int i = 0; i <= UINT16_MAX; i++) 284 for (unsigned int i = 0; i <= UINT16_MAX; i++)
285 cleanup_rr (&requests[i]); 285 cleanup_rr (&requests[i]);
286 if (NULL != stats) 286 if (NULL != stats)
@@ -762,7 +762,7 @@ process_dns_result (void *cls,
762 LOG (GNUNET_ERROR_TYPE_DEBUG, 762 LOG (GNUNET_ERROR_TYPE_DEBUG,
763 "Got a response from the stub resolver for DNS request %llu intercepted locally!\n", 763 "Got a response from the stub resolver for DNS request %llu intercepted locally!\n",
764 (unsigned long long) rr->request_id); 764 (unsigned long long) rr->request_id);
765 GNUNET_free_non_null (rr->payload); 765 GNUNET_free (rr->payload);
766 rr->payload = GNUNET_malloc (r); 766 rr->payload = GNUNET_malloc (r);
767 GNUNET_memcpy (rr->payload, 767 GNUNET_memcpy (rr->payload,
768 dns, 768 dns,
@@ -862,7 +862,7 @@ handle_client_response (void *cls,
862 next_phase (rr); 862 next_phase (rr);
863 return; 863 return;
864 } 864 }
865 GNUNET_free_non_null (rr->payload); 865 GNUNET_free (rr->payload);
866 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 866 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
867 "Changing DNS reply according to client specifications\n"); 867 "Changing DNS reply according to client specifications\n");
868 rr->payload = GNUNET_malloc (msize); 868 rr->payload = GNUNET_malloc (msize);
@@ -1005,7 +1005,7 @@ process_helper_messages (void *cls,
1005 rr = &requests[dns->id]; 1005 rr = &requests[dns->id];
1006 1006
1007 /* clean up from previous request */ 1007 /* clean up from previous request */
1008 GNUNET_free_non_null (rr->payload); 1008 GNUNET_free (rr->payload);
1009 rr->payload = NULL; 1009 rr->payload = NULL;
1010 GNUNET_array_grow (rr->client_wait_list, 1010 GNUNET_array_grow (rr->client_wait_list,
1011 rr->client_wait_list_length, 1011 rr->client_wait_list_length,
@@ -1115,7 +1115,7 @@ run (void *cls,
1115 "dns", 1115 "dns",
1116 "DNS_EXIT", 1116 "DNS_EXIT",
1117 _ ("need a valid IPv4 or IPv6 address\n")); 1117 _ ("need a valid IPv4 or IPv6 address\n"));
1118 GNUNET_free_non_null (dns_exit); 1118 GNUNET_free (dns_exit);
1119 } 1119 }
1120 binary = GNUNET_OS_get_suid_binary_path (cfg, "gnunet-helper-dns"); 1120 binary = GNUNET_OS_get_suid_binary_path (cfg, "gnunet-helper-dns");
1121 1121
diff --git a/src/exit/gnunet-daemon-exit.c b/src/exit/gnunet-daemon-exit.c
index b193176c4..27eba018f 100644
--- a/src/exit/gnunet-daemon-exit.c
+++ b/src/exit/gnunet-daemon-exit.c
@@ -2471,7 +2471,7 @@ free_service_record (void *cls,
2471 key, 2471 key,
2472 service)); 2472 service));
2473 GNUNET_CADET_close_port (service->port); 2473 GNUNET_CADET_close_port (service->port);
2474 GNUNET_free_non_null (service->name); 2474 GNUNET_free (service->name);
2475 GNUNET_free (service); 2475 GNUNET_free (service);
2476 return GNUNET_OK; 2476 return GNUNET_OK;
2477} 2477}
@@ -2613,7 +2613,7 @@ store_service (int proto,
2613 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY)) 2613 GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_ONLY))
2614 { 2614 {
2615 GNUNET_CADET_close_port (service->port); 2615 GNUNET_CADET_close_port (service->port);
2616 GNUNET_free_non_null (service->name); 2616 GNUNET_free (service->name);
2617 GNUNET_free (service); 2617 GNUNET_free (service);
2618 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 2618 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
2619 _ ("Got duplicate service records for `%s:%u'\n"), 2619 _ ("Got duplicate service records for `%s:%u'\n"),
@@ -3340,7 +3340,7 @@ cleanup (void *cls)
3340 stats = NULL; 3340 stats = NULL;
3341 } 3341 }
3342 for (i = 0; i < 8; i++) 3342 for (i = 0; i < 8; i++)
3343 GNUNET_free_non_null (exit_argv[i]); 3343 GNUNET_free (exit_argv[i]);
3344} 3344}
3345 3345
3346 3346
@@ -3706,7 +3706,7 @@ advertise_dns_exit ()
3706 "dns", 3706 "dns",
3707 "DNS_RESOLVER", 3707 "DNS_RESOLVER",
3708 _ ("need a valid IPv4 or IPv6 address\n")); 3708 _ ("need a valid IPv4 or IPv6 address\n"));
3709 GNUNET_free_non_null (dns_exit); 3709 GNUNET_free (dns_exit);
3710 return; 3710 return;
3711 } 3711 }
3712 /* open port */ 3712 /* open port */
@@ -3807,7 +3807,7 @@ setup_exit_helper_args ()
3807 GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, 3807 GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR,
3808 "EXIT", 3808 "EXIT",
3809 "IPV6ADDR"); 3809 "IPV6ADDR");
3810 GNUNET_free_non_null (ipv6addr); 3810 GNUNET_free (ipv6addr);
3811 return GNUNET_SYSERR; 3811 return GNUNET_SYSERR;
3812 } 3812 }
3813 exit_argv[3] = ipv6addr; 3813 exit_argv[3] = ipv6addr;
@@ -3858,7 +3858,7 @@ setup_exit_helper_args ()
3858 GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, 3858 GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR,
3859 "EXIT", 3859 "EXIT",
3860 "IPV4ADDR"); 3860 "IPV4ADDR");
3861 GNUNET_free_non_null (ipv4addr); 3861 GNUNET_free (ipv4addr);
3862 return GNUNET_SYSERR; 3862 return GNUNET_SYSERR;
3863 } 3863 }
3864 exit_argv[5] = ipv4addr; 3864 exit_argv[5] = ipv4addr;
@@ -3875,7 +3875,7 @@ setup_exit_helper_args ()
3875 GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, 3875 GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR,
3876 "EXIT", 3876 "EXIT",
3877 "IPV4MASK"); 3877 "IPV4MASK");
3878 GNUNET_free_non_null (ipv4mask); 3878 GNUNET_free (ipv4mask);
3879 return GNUNET_SYSERR; 3879 return GNUNET_SYSERR;
3880 } 3880 }
3881 exit_argv[6] = ipv4mask; 3881 exit_argv[6] = ipv4mask;
@@ -4023,7 +4023,7 @@ run (void *cls,
4023 regex = NULL; 4023 regex = NULL;
4024 else 4024 else
4025 regex = GNUNET_TUN_ipv4policy2regex (policy); 4025 regex = GNUNET_TUN_ipv4policy2regex (policy);
4026 GNUNET_free_non_null (policy); 4026 GNUNET_free (policy);
4027 if (NULL != regex) 4027 if (NULL != regex)
4028 { 4028 {
4029 (void) GNUNET_asprintf (&prefixed_regex, 4029 (void) GNUNET_asprintf (&prefixed_regex,
@@ -4063,7 +4063,7 @@ run (void *cls,
4063 regex = NULL; 4063 regex = NULL;
4064 else 4064 else
4065 regex = GNUNET_TUN_ipv6policy2regex (policy); 4065 regex = GNUNET_TUN_ipv6policy2regex (policy);
4066 GNUNET_free_non_null (policy); 4066 GNUNET_free (policy);
4067 if (NULL != regex) 4067 if (NULL != regex)
4068 { 4068 {
4069 (void) GNUNET_asprintf (&prefixed_regex, 4069 (void) GNUNET_asprintf (&prefixed_regex,
diff --git a/src/fs/Makefile.am b/src/fs/Makefile.am
index b1555be60..25590c6f7 100644
--- a/src/fs/Makefile.am
+++ b/src/fs/Makefile.am
@@ -46,8 +46,13 @@ libgnunetfs_la_SOURCES = \
46 46
47libgnunetfs_la_LIBADD = \ 47libgnunetfs_la_LIBADD = \
48 $(top_builddir)/src/datastore/libgnunetdatastore.la \ 48 $(top_builddir)/src/datastore/libgnunetdatastore.la \
49 $(top_builddir)/src/statistics/libgnunetstatistics.la \
49 $(top_builddir)/src/util/libgnunetutil.la \ 50 $(top_builddir)/src/util/libgnunetutil.la \
50 $(GN_LIBINTL) $(XLIB) $(LIBGCRYPT_LIBS) -lunistring 51 $(GN_LIBINTL) $(XLIB) $(LIBGCRYPT_LIBS) -lunistring
52libgnunetfs_la_DEPENDENCIES = \
53 $(top_builddir)/src/datastore/libgnunetdatastore.la \
54 $(top_builddir)/src/statistics/libgnunetstatistics.la \
55 $(top_builddir)/src/util/libgnunetutil.la
51 56
52if HAVE_LIBEXTRACTOR 57if HAVE_LIBEXTRACTOR
53libgnunetfs_la_LIBADD += \ 58libgnunetfs_la_LIBADD += \
diff --git a/src/fs/fs_api.c b/src/fs/fs_api.c
index 3d2ba3e99..920786146 100644
--- a/src/fs/fs_api.c
+++ b/src/fs/fs_api.c
@@ -570,7 +570,7 @@ GNUNET_FS_data_reader_copy_ (void *cls,
570 return 0; 570 return 0;
571 if (0 == max) 571 if (0 == max)
572 { 572 {
573 GNUNET_free_non_null (data); 573 GNUNET_free (data);
574 return 0; 574 return 0;
575 } 575 }
576 GNUNET_memcpy (buf, &data[offset], max); 576 GNUNET_memcpy (buf, &data[offset], max);
@@ -1132,15 +1132,15 @@ deserialize_fi_node (struct GNUNET_FS_Handle *h,
1132 GNUNET_free (filename); 1132 GNUNET_free (filename);
1133 filename = NULL; 1133 filename = NULL;
1134 } 1134 }
1135 GNUNET_free_non_null (ksks); 1135 GNUNET_free (ksks);
1136 GNUNET_free_non_null (skss); 1136 GNUNET_free (skss);
1137 GNUNET_free_non_null (chks); 1137 GNUNET_free (chks);
1138 return ret; 1138 return ret;
1139cleanup: 1139cleanup:
1140 GNUNET_free_non_null (ksks); 1140 GNUNET_free (ksks);
1141 GNUNET_free_non_null (chks); 1141 GNUNET_free (chks);
1142 GNUNET_free_non_null (skss); 1142 GNUNET_free (skss);
1143 GNUNET_free_non_null (filename); 1143 GNUNET_free (filename);
1144 GNUNET_FS_file_information_destroy (ret, NULL, NULL); 1144 GNUNET_FS_file_information_destroy (ret, NULL, NULL);
1145 return NULL; 1145 return NULL;
1146} 1146}
@@ -1417,11 +1417,11 @@ GNUNET_FS_file_information_sync_ (struct GNUNET_FS_FileInformation *fi)
1417 GNUNET_break (0); 1417 GNUNET_break (0);
1418 goto cleanup; 1418 goto cleanup;
1419 } 1419 }
1420 GNUNET_free_non_null (chks); 1420 GNUNET_free (chks);
1421 chks = NULL; 1421 chks = NULL;
1422 GNUNET_free_non_null (ksks); 1422 GNUNET_free (ksks);
1423 ksks = NULL; 1423 ksks = NULL;
1424 GNUNET_free_non_null (skss); 1424 GNUNET_free (skss);
1425 skss = NULL; 1425 skss = NULL;
1426 1426
1427 switch (b) 1427 switch (b)
@@ -1527,9 +1527,9 @@ GNUNET_FS_file_information_sync_ (struct GNUNET_FS_FileInformation *fi)
1527cleanup: 1527cleanup:
1528 if (NULL != wh) 1528 if (NULL != wh)
1529 (void) GNUNET_BIO_write_close (wh, NULL); 1529 (void) GNUNET_BIO_write_close (wh, NULL);
1530 GNUNET_free_non_null (chks); 1530 GNUNET_free (chks);
1531 GNUNET_free_non_null (ksks); 1531 GNUNET_free (ksks);
1532 GNUNET_free_non_null (skss); 1532 GNUNET_free (skss);
1533 fn = get_serialization_file_name (fi->h, 1533 fn = get_serialization_file_name (fi->h,
1534 GNUNET_FS_SYNC_PATH_FILE_INFO, 1534 GNUNET_FS_SYNC_PATH_FILE_INFO,
1535 fi->serialization); 1535 fi->serialization);
@@ -1729,10 +1729,10 @@ deserialize_publish_file (void *cls, const char *filename)
1729 pc->top = GNUNET_FS_make_top (h, &GNUNET_FS_publish_signal_suspend_, pc); 1729 pc->top = GNUNET_FS_make_top (h, &GNUNET_FS_publish_signal_suspend_, pc);
1730 return GNUNET_OK; 1730 return GNUNET_OK;
1731cleanup: 1731cleanup:
1732 GNUNET_free_non_null (pc->nid); 1732 GNUNET_free (pc->nid);
1733 GNUNET_free_non_null (pc->nuid); 1733 GNUNET_free (pc->nuid);
1734 GNUNET_free_non_null (fi_root); 1734 GNUNET_free (fi_root);
1735 GNUNET_free_non_null (fi_pos); 1735 GNUNET_free (fi_pos);
1736 if ((NULL != rh) && (GNUNET_OK != GNUNET_BIO_read_close (rh, &emsg))) 1736 if ((NULL != rh) && (GNUNET_OK != GNUNET_BIO_read_close (rh, &emsg)))
1737 { 1737 {
1738 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 1738 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
@@ -2131,7 +2131,7 @@ GNUNET_FS_download_sync_ (struct GNUNET_FS_DownloadContext *dc)
2131 goto cleanup; 2131 goto cleanup;
2132 } 2132 }
2133 } 2133 }
2134 GNUNET_free_non_null (uris); 2134 GNUNET_free (uris);
2135 uris = NULL; 2135 uris = NULL;
2136 if (GNUNET_OK != GNUNET_BIO_write_close (wh, NULL)) 2136 if (GNUNET_OK != GNUNET_BIO_write_close (wh, NULL))
2137 { 2137 {
@@ -2144,7 +2144,7 @@ GNUNET_FS_download_sync_ (struct GNUNET_FS_DownloadContext *dc)
2144cleanup: 2144cleanup:
2145 if (NULL != wh) 2145 if (NULL != wh)
2146 (void) GNUNET_BIO_write_close (wh, NULL); 2146 (void) GNUNET_BIO_write_close (wh, NULL);
2147 GNUNET_free_non_null (uris); 2147 GNUNET_free (uris);
2148 if (0 != unlink (fn)) 2148 if (0 != unlink (fn))
2149 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "unlink", fn); 2149 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "unlink", fn);
2150 GNUNET_free (fn); 2150 GNUNET_free (fn);
@@ -2235,10 +2235,10 @@ GNUNET_FS_search_result_sync_ (struct GNUNET_FS_SearchResult *sr)
2235 GNUNET_break (0); 2235 GNUNET_break (0);
2236 goto cleanup; 2236 goto cleanup;
2237 } 2237 }
2238 GNUNET_free_non_null (uris); 2238 GNUNET_free (uris);
2239 return; 2239 return;
2240cleanup: 2240cleanup:
2241 GNUNET_free_non_null (uris); 2241 GNUNET_free (uris);
2242 if (NULL != wh) 2242 if (NULL != wh)
2243 (void) GNUNET_BIO_write_close (wh, NULL); 2243 (void) GNUNET_BIO_write_close (wh, NULL);
2244 remove_sync_file_in_dir (sr->h, 2244 remove_sync_file_in_dir (sr->h,
@@ -2309,7 +2309,7 @@ GNUNET_FS_search_sync_ (struct GNUNET_FS_SearchContext *sc)
2309cleanup: 2309cleanup:
2310 if (NULL != wh) 2310 if (NULL != wh)
2311 (void) GNUNET_BIO_write_close (wh, NULL); 2311 (void) GNUNET_BIO_write_close (wh, NULL);
2312 GNUNET_free_non_null (uris); 2312 GNUNET_free (uris);
2313 GNUNET_FS_remove_sync_file_ (sc->h, category, sc->serialization); 2313 GNUNET_FS_remove_sync_file_ (sc->h, category, sc->serialization);
2314 GNUNET_free (sc->serialization); 2314 GNUNET_free (sc->serialization);
2315 sc->serialization = NULL; 2315 sc->serialization = NULL;
@@ -2359,7 +2359,7 @@ deserialize_unindex_file (void *cls, const char *filename)
2359 (GNUNET_OK != GNUNET_BIO_read_int32 (rh, "ksk offset", 2359 (GNUNET_OK != GNUNET_BIO_read_int32 (rh, "ksk offset",
2360 (int32_t *) &uc->ksk_offset))) 2360 (int32_t *) &uc->ksk_offset)))
2361 { 2361 {
2362 GNUNET_free_non_null (uris); 2362 GNUNET_free (uris);
2363 GNUNET_break (0); 2363 GNUNET_break (0);
2364 goto cleanup; 2364 goto cleanup;
2365 } 2365 }
@@ -2370,7 +2370,7 @@ deserialize_unindex_file (void *cls, const char *filename)
2370 if (NULL == uc->ksk_uri) 2370 if (NULL == uc->ksk_uri)
2371 { 2371 {
2372 GNUNET_break (0); 2372 GNUNET_break (0);
2373 GNUNET_free_non_null (emsg); 2373 GNUNET_free (emsg);
2374 goto cleanup; 2374 goto cleanup;
2375 } 2375 }
2376 } 2376 }
@@ -2472,7 +2472,7 @@ deserialize_unindex_file (void *cls, const char *filename)
2472 } 2472 }
2473 return GNUNET_OK; 2473 return GNUNET_OK;
2474cleanup: 2474cleanup:
2475 GNUNET_free_non_null (uc->filename); 2475 GNUNET_free (uc->filename);
2476 if ((NULL != rh) && (GNUNET_OK != GNUNET_BIO_read_close (rh, &emsg))) 2476 if ((NULL != rh) && (GNUNET_OK != GNUNET_BIO_read_close (rh, &emsg)))
2477 { 2477 {
2478 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 2478 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
@@ -2485,7 +2485,7 @@ cleanup:
2485 GNUNET_FS_remove_sync_file_ (h, 2485 GNUNET_FS_remove_sync_file_ (h,
2486 GNUNET_FS_SYNC_PATH_MASTER_UNINDEX, 2486 GNUNET_FS_SYNC_PATH_MASTER_UNINDEX,
2487 uc->serialization); 2487 uc->serialization);
2488 GNUNET_free_non_null (uc->serialization); 2488 GNUNET_free (uc->serialization);
2489 GNUNET_free (uc); 2489 GNUNET_free (uc);
2490 return GNUNET_OK; 2490 return GNUNET_OK;
2491} 2491}
@@ -2665,10 +2665,10 @@ deserialize_search_result (void *cls, const char *filename)
2665 } 2665 }
2666 return GNUNET_OK; 2666 return GNUNET_OK;
2667cleanup: 2667cleanup:
2668 GNUNET_free_non_null (download); 2668 GNUNET_free (download);
2669 GNUNET_free_non_null (emsg); 2669 GNUNET_free (emsg);
2670 GNUNET_free_non_null (uris); 2670 GNUNET_free (uris);
2671 GNUNET_free_non_null (update_srch); 2671 GNUNET_free (update_srch);
2672 if (NULL != sr->uri) 2672 if (NULL != sr->uri)
2673 GNUNET_FS_uri_destroy (sr->uri); 2673 GNUNET_FS_uri_destroy (sr->uri);
2674 if (NULL != sr->meta) 2674 if (NULL != sr->meta)
@@ -2823,8 +2823,8 @@ free_search_context (struct GNUNET_FS_SearchContext *sc)
2823 : GNUNET_FS_SYNC_PATH_CHILD_SEARCH, 2823 : GNUNET_FS_SYNC_PATH_CHILD_SEARCH,
2824 sc->serialization); 2824 sc->serialization);
2825 } 2825 }
2826 GNUNET_free_non_null (sc->serialization); 2826 GNUNET_free (sc->serialization);
2827 GNUNET_free_non_null (sc->emsg); 2827 GNUNET_free (sc->emsg);
2828 if (NULL != sc->uri) 2828 if (NULL != sc->uri)
2829 GNUNET_FS_uri_destroy (sc->uri); 2829 GNUNET_FS_uri_destroy (sc->uri);
2830 if (NULL != sc->master_result_map) 2830 if (NULL != sc->master_result_map)
@@ -2896,10 +2896,10 @@ free_download_context (struct GNUNET_FS_DownloadContext *dc)
2896 GNUNET_CONTAINER_meta_data_destroy (dc->meta); 2896 GNUNET_CONTAINER_meta_data_destroy (dc->meta);
2897 if (NULL != dc->uri) 2897 if (NULL != dc->uri)
2898 GNUNET_FS_uri_destroy (dc->uri); 2898 GNUNET_FS_uri_destroy (dc->uri);
2899 GNUNET_free_non_null (dc->temp_filename); 2899 GNUNET_free (dc->temp_filename);
2900 GNUNET_free_non_null (dc->emsg); 2900 GNUNET_free (dc->emsg);
2901 GNUNET_free_non_null (dc->filename); 2901 GNUNET_free (dc->filename);
2902 GNUNET_free_non_null (dc->serialization); 2902 GNUNET_free (dc->serialization);
2903 while (NULL != (dcc = dc->child_head)) 2903 while (NULL != (dcc = dc->child_head))
2904 { 2904 {
2905 GNUNET_CONTAINER_DLL_remove (dc->child_head, dc->child_tail, dcc); 2905 GNUNET_CONTAINER_DLL_remove (dc->child_head, dc->child_tail, dcc);
@@ -3020,8 +3020,8 @@ deserialize_download (struct GNUNET_FS_Handle *h,
3020 dc->task = GNUNET_SCHEDULER_add_now (&GNUNET_FS_download_start_task_, dc); 3020 dc->task = GNUNET_SCHEDULER_add_now (&GNUNET_FS_download_start_task_, dc);
3021 return; 3021 return;
3022cleanup: 3022cleanup:
3023 GNUNET_free_non_null (uris); 3023 GNUNET_free (uris);
3024 GNUNET_free_non_null (emsg); 3024 GNUNET_free (emsg);
3025 free_download_context (dc); 3025 free_download_context (dc);
3026} 3026}
3027 3027
@@ -3127,9 +3127,9 @@ deserialize_search (struct GNUNET_FS_Handle *h,
3127 GNUNET_free (uris); 3127 GNUNET_free (uris);
3128 return sc; 3128 return sc;
3129cleanup: 3129cleanup:
3130 GNUNET_free_non_null (emsg); 3130 GNUNET_free (emsg);
3131 free_search_context (sc); 3131 free_search_context (sc);
3132 GNUNET_free_non_null (uris); 3132 GNUNET_free (uris);
3133 return NULL; 3133 return NULL;
3134} 3134}
3135 3135
diff --git a/src/fs/fs_directory.c b/src/fs/fs_directory.c
index 1ef5fa3bb..9a198d8d7 100644
--- a/src/fs/fs_directory.c
+++ b/src/fs/fs_directory.c
@@ -309,8 +309,8 @@ GNUNET_FS_directory_list_contents (size_t size,
309 full_data.size, 309 full_data.size,
310 full_data.data); 310 full_data.data);
311 } 311 }
312 GNUNET_free_non_null (full_data.data); 312 GNUNET_free (full_data.data);
313 GNUNET_free_non_null (filename); 313 GNUNET_free (filename);
314 GNUNET_CONTAINER_meta_data_destroy (md); 314 GNUNET_CONTAINER_meta_data_destroy (md);
315 GNUNET_FS_uri_destroy (uri); 315 GNUNET_FS_uri_destroy (uri);
316 } 316 }
@@ -630,9 +630,9 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld,
630 "malloc"); 630 "malloc");
631 *rsize = 0; 631 *rsize = 0;
632 *rdata = NULL; 632 *rdata = NULL;
633 GNUNET_free_non_null (sizes); 633 GNUNET_free (sizes);
634 GNUNET_free_non_null (perm); 634 GNUNET_free (perm);
635 GNUNET_free_non_null (bes); 635 GNUNET_free (bes);
636 return GNUNET_SYSERR; 636 return GNUNET_SYSERR;
637 } 637 }
638 *rdata = data; 638 *rdata = data;
@@ -662,9 +662,9 @@ GNUNET_FS_directory_builder_finish (struct GNUNET_FS_DirectoryBuilder *bld,
662 GNUNET_memcpy (&data[off - sizes[i]], &(bes[i])[1], sizes[i]); 662 GNUNET_memcpy (&data[off - sizes[i]], &(bes[i])[1], sizes[i]);
663 GNUNET_free (bes[i]); 663 GNUNET_free (bes[i]);
664 } 664 }
665 GNUNET_free_non_null (sizes); 665 GNUNET_free (sizes);
666 GNUNET_free_non_null (perm); 666 GNUNET_free (perm);
667 GNUNET_free_non_null (bes); 667 GNUNET_free (bes);
668 GNUNET_assert (off == size); 668 GNUNET_assert (off == size);
669 GNUNET_CONTAINER_meta_data_destroy (bld->meta); 669 GNUNET_CONTAINER_meta_data_destroy (bld->meta);
670 GNUNET_free (bld); 670 GNUNET_free (bld);
diff --git a/src/fs/fs_dirmetascan.c b/src/fs/fs_dirmetascan.c
index 11efa053b..cb50182f9 100644
--- a/src/fs/fs_dirmetascan.c
+++ b/src/fs/fs_dirmetascan.c
@@ -106,7 +106,7 @@ GNUNET_FS_directory_scan_abort (struct GNUNET_FS_DirScanner *ds)
106 GNUNET_FS_share_tree_free (ds->toplevel); 106 GNUNET_FS_share_tree_free (ds->toplevel);
107 if (NULL != ds->stop_task) 107 if (NULL != ds->stop_task)
108 GNUNET_SCHEDULER_cancel (ds->stop_task); 108 GNUNET_SCHEDULER_cancel (ds->stop_task);
109 GNUNET_free_non_null (ds->ex_arg); 109 GNUNET_free (ds->ex_arg);
110 GNUNET_free (ds->filename_expanded); 110 GNUNET_free (ds->filename_expanded);
111 GNUNET_free (ds); 111 GNUNET_free (ds);
112} 112}
diff --git a/src/fs/fs_download.c b/src/fs/fs_download.c
index 4d03b6546..6154e8be0 100644
--- a/src/fs/fs_download.c
+++ b/src/fs/fs_download.c
@@ -960,7 +960,7 @@ trigger_recursive_download (void *cls,
960 "Failed to create directory for recursive download of `%s'\n"), 960 "Failed to create directory for recursive download of `%s'\n"),
961 full_name); 961 full_name);
962 GNUNET_free (full_name); 962 GNUNET_free (full_name);
963 GNUNET_free_non_null (fn); 963 GNUNET_free (fn);
964 return; 964 return;
965 } 965 }
966 966
@@ -981,9 +981,9 @@ trigger_recursive_download (void *cls,
981 dc->options, 981 dc->options,
982 NULL, 982 NULL,
983 dc); 983 dc);
984 GNUNET_free_non_null (full_name); 984 GNUNET_free (full_name);
985 GNUNET_free_non_null (temp_name); 985 GNUNET_free (temp_name);
986 GNUNET_free_non_null (fn); 986 GNUNET_free (fn);
987} 987}
988 988
989 989
@@ -999,7 +999,7 @@ GNUNET_FS_free_download_request_ (struct DownloadRequest *dr)
999 return; 999 return;
1000 for (unsigned int i = 0; i < dr->num_children; i++) 1000 for (unsigned int i = 0; i < dr->num_children; i++)
1001 GNUNET_FS_free_download_request_ (dr->children[i]); 1001 GNUNET_FS_free_download_request_ (dr->children[i]);
1002 GNUNET_free_non_null (dr->children); 1002 GNUNET_free (dr->children);
1003 GNUNET_free (dr); 1003 GNUNET_free (dr);
1004} 1004}
1005 1005
@@ -2011,11 +2011,11 @@ GNUNET_FS_download_signal_suspend_ (void *cls)
2011 GNUNET_CONTAINER_multihashmap_destroy (dc->active); 2011 GNUNET_CONTAINER_multihashmap_destroy (dc->active);
2012 dc->active = NULL; 2012 dc->active = NULL;
2013 } 2013 }
2014 GNUNET_free_non_null (dc->filename); 2014 GNUNET_free (dc->filename);
2015 GNUNET_CONTAINER_meta_data_destroy (dc->meta); 2015 GNUNET_CONTAINER_meta_data_destroy (dc->meta);
2016 GNUNET_FS_uri_destroy (dc->uri); 2016 GNUNET_FS_uri_destroy (dc->uri);
2017 GNUNET_free_non_null (dc->temp_filename); 2017 GNUNET_free (dc->temp_filename);
2018 GNUNET_free_non_null (dc->serialization); 2018 GNUNET_free (dc->serialization);
2019 GNUNET_assert (NULL == dc->job_queue); 2019 GNUNET_assert (NULL == dc->job_queue);
2020 GNUNET_free (dc); 2020 GNUNET_free (dc);
2021} 2021}
@@ -2409,7 +2409,7 @@ GNUNET_FS_download_stop (struct GNUNET_FS_DownloadContext *dc, int do_delete)
2409 dc->temp_filename); 2409 dc->temp_filename);
2410 GNUNET_free (dc->temp_filename); 2410 GNUNET_free (dc->temp_filename);
2411 } 2411 }
2412 GNUNET_free_non_null (dc->serialization); 2412 GNUNET_free (dc->serialization);
2413 GNUNET_assert (NULL == dc->job_queue); 2413 GNUNET_assert (NULL == dc->job_queue);
2414 GNUNET_free (dc); 2414 GNUNET_free (dc);
2415} 2415}
diff --git a/src/fs/fs_file_information.c b/src/fs/fs_file_information.c
index 28bbf12dd..3324abd58 100644
--- a/src/fs/fs_file_information.c
+++ b/src/fs/fs_file_information.c
@@ -75,7 +75,7 @@ void
75GNUNET_FS_file_information_set_filename (struct GNUNET_FS_FileInformation *s, 75GNUNET_FS_file_information_set_filename (struct GNUNET_FS_FileInformation *s,
76 const char *filename) 76 const char *filename)
77{ 77{
78 GNUNET_free_non_null (s->filename); 78 GNUNET_free (s->filename);
79 if (filename) 79 if (filename)
80 s->filename = GNUNET_strdup (filename); 80 s->filename = GNUNET_strdup (filename);
81 else 81 else
@@ -426,7 +426,7 @@ GNUNET_FS_file_information_destroy (struct GNUNET_FS_FileInformation *fi,
426 &fi->bo, 426 &fi->bo,
427 &no, 427 &no,
428 &fi->client_info); 428 &fi->client_info);
429 GNUNET_free_non_null (fi->data.dir.dir_data); 429 GNUNET_free (fi->data.dir.dir_data);
430 } 430 }
431 else 431 else
432 { 432 {
@@ -447,8 +447,8 @@ GNUNET_FS_file_information_destroy (struct GNUNET_FS_FileInformation *fi,
447 &fi->data.file.do_index, 447 &fi->data.file.do_index,
448 &fi->client_info); 448 &fi->client_info);
449 } 449 }
450 GNUNET_free_non_null (fi->filename); 450 GNUNET_free (fi->filename);
451 GNUNET_free_non_null (fi->emsg); 451 GNUNET_free (fi->emsg);
452 if (NULL != fi->sks_uri) 452 if (NULL != fi->sks_uri)
453 GNUNET_FS_uri_destroy (fi->sks_uri); 453 GNUNET_FS_uri_destroy (fi->sks_uri);
454 if (NULL != fi->chk_uri) 454 if (NULL != fi->chk_uri)
@@ -462,7 +462,7 @@ GNUNET_FS_file_information_destroy (struct GNUNET_FS_FileInformation *fi,
462 GNUNET_FS_uri_destroy (fi->keywords); 462 GNUNET_FS_uri_destroy (fi->keywords);
463 if (NULL != fi->meta) 463 if (NULL != fi->meta)
464 GNUNET_CONTAINER_meta_data_destroy (fi->meta); 464 GNUNET_CONTAINER_meta_data_destroy (fi->meta);
465 GNUNET_free_non_null (fi->serialization); 465 GNUNET_free (fi->serialization);
466 if (NULL != fi->te) 466 if (NULL != fi->te)
467 { 467 {
468 GNUNET_FS_tree_encoder_finish (fi->te, NULL); 468 GNUNET_FS_tree_encoder_finish (fi->te, NULL);
diff --git a/src/fs/fs_namespace.c b/src/fs/fs_namespace.c
index f098032d7..155486be5 100644
--- a/src/fs/fs_namespace.c
+++ b/src/fs/fs_namespace.c
@@ -214,13 +214,13 @@ write_update_information_graph (struct GNUNET_FS_UpdateInformationGraph *uig)
214 n = uig->update_nodes[i]; 214 n = uig->update_nodes[i];
215 uris = GNUNET_FS_uri_to_string (n->uri); 215 uris = GNUNET_FS_uri_to_string (n->uri);
216 struct GNUNET_BIO_WriteSpec ws[] = { 216 struct GNUNET_BIO_WriteSpec ws[] = {
217 GNUNET_BIO_write_spec_string("fs-namespace-node-id", n->id), 217 GNUNET_BIO_write_spec_string ("fs-namespace-node-id", n->id),
218 GNUNET_BIO_write_spec_meta_data("fs-namespace-node-meta", n->md), 218 GNUNET_BIO_write_spec_meta_data ("fs-namespace-node-meta", n->md),
219 GNUNET_BIO_write_spec_string("fs-namespace-node-update", n->update), 219 GNUNET_BIO_write_spec_string ("fs-namespace-node-update", n->update),
220 GNUNET_BIO_write_spec_string("fs-namespace-uris", uris), 220 GNUNET_BIO_write_spec_string ("fs-namespace-uris", uris),
221 GNUNET_BIO_write_spec_end(), 221 GNUNET_BIO_write_spec_end (),
222 }; 222 };
223 if (GNUNET_OK != GNUNET_BIO_write_spec_commit(wh, ws)) 223 if (GNUNET_OK != GNUNET_BIO_write_spec_commit (wh, ws))
224 { 224 {
225 GNUNET_free (uris); 225 GNUNET_free (uris);
226 break; 226 break;
@@ -292,17 +292,17 @@ read_update_information_graph (struct GNUNET_FS_Handle *h,
292 { 292 {
293 n = GNUNET_new (struct NamespaceUpdateNode); 293 n = GNUNET_new (struct NamespaceUpdateNode);
294 struct GNUNET_BIO_ReadSpec rs[] = { 294 struct GNUNET_BIO_ReadSpec rs[] = {
295 GNUNET_BIO_read_spec_string("identifier", &n->id, 1024), 295 GNUNET_BIO_read_spec_string ("identifier", &n->id, 1024),
296 GNUNET_BIO_read_spec_meta_data("meta", &n->md), 296 GNUNET_BIO_read_spec_meta_data ("meta", &n->md),
297 GNUNET_BIO_read_spec_string("update-id", &n->update, 1024), 297 GNUNET_BIO_read_spec_string ("update-id", &n->update, 1024),
298 GNUNET_BIO_read_spec_string("uri", &uris, 1024 * 2), 298 GNUNET_BIO_read_spec_string ("uri", &uris, 1024 * 2),
299 GNUNET_BIO_read_spec_end(), 299 GNUNET_BIO_read_spec_end (),
300 }; 300 };
301 if (GNUNET_OK != GNUNET_BIO_read_spec_commit (rh, rs)) 301 if (GNUNET_OK != GNUNET_BIO_read_spec_commit (rh, rs))
302 { 302 {
303 GNUNET_break (0); 303 GNUNET_break (0);
304 GNUNET_free_non_null (n->id); 304 GNUNET_free (n->id);
305 GNUNET_free_non_null (n->update); 305 GNUNET_free (n->update);
306 if (n->md != NULL) 306 if (n->md != NULL)
307 GNUNET_CONTAINER_meta_data_destroy (n->md); 307 GNUNET_CONTAINER_meta_data_destroy (n->md);
308 GNUNET_free (n); 308 GNUNET_free (n);
@@ -315,7 +315,7 @@ read_update_information_graph (struct GNUNET_FS_Handle *h,
315 GNUNET_break (0); 315 GNUNET_break (0);
316 GNUNET_free (emsg); 316 GNUNET_free (emsg);
317 GNUNET_free (n->id); 317 GNUNET_free (n->id);
318 GNUNET_free_non_null (n->update); 318 GNUNET_free (n->update);
319 GNUNET_CONTAINER_meta_data_destroy (n->md); 319 GNUNET_CONTAINER_meta_data_destroy (n->md);
320 GNUNET_free (n); 320 GNUNET_free (n);
321 break; 321 break;
diff --git a/src/fs/fs_publish.c b/src/fs/fs_publish.c
index 8bb57b1e2..fddc65d67 100644
--- a/src/fs/fs_publish.c
+++ b/src/fs/fs_publish.c
@@ -85,9 +85,9 @@ publish_cleanup (struct GNUNET_FS_PublishContext *pc)
85 pc->fhc = NULL; 85 pc->fhc = NULL;
86 } 86 }
87 GNUNET_FS_file_information_destroy (pc->fi, NULL, NULL); 87 GNUNET_FS_file_information_destroy (pc->fi, NULL, NULL);
88 GNUNET_free_non_null (pc->nid); 88 GNUNET_free (pc->nid);
89 GNUNET_free_non_null (pc->nuid); 89 GNUNET_free (pc->nuid);
90 GNUNET_free_non_null (pc->serialization); 90 GNUNET_free (pc->serialization);
91 if (NULL != pc->dsh) 91 if (NULL != pc->dsh)
92 { 92 {
93 GNUNET_DATASTORE_disconnect (pc->dsh, GNUNET_NO); 93 GNUNET_DATASTORE_disconnect (pc->dsh, GNUNET_NO);
@@ -650,7 +650,7 @@ publish_content (struct GNUNET_FS_PublishContext *pc)
650 dirpos->data.file.file_size, raw_data, 650 dirpos->data.file.file_size, raw_data,
651 &emsg)) 651 &emsg))
652 { 652 {
653 GNUNET_free_non_null (emsg); 653 GNUNET_free (emsg);
654 GNUNET_free (raw_data); 654 GNUNET_free (raw_data);
655 raw_data = NULL; 655 raw_data = NULL;
656 } 656 }
@@ -660,10 +660,10 @@ publish_content (struct GNUNET_FS_PublishContext *pc)
660 } 660 }
661 GNUNET_FS_directory_builder_add (db, dirpos->chk_uri, dirpos->meta, 661 GNUNET_FS_directory_builder_add (db, dirpos->chk_uri, dirpos->meta,
662 raw_data); 662 raw_data);
663 GNUNET_free_non_null (raw_data); 663 GNUNET_free (raw_data);
664 dirpos = dirpos->next; 664 dirpos = dirpos->next;
665 } 665 }
666 GNUNET_free_non_null (p->data.dir.dir_data); 666 GNUNET_free (p->data.dir.dir_data);
667 p->data.dir.dir_data = NULL; 667 p->data.dir.dir_data = NULL;
668 p->data.dir.dir_size = 0; 668 p->data.dir.dir_size = 0;
669 GNUNET_FS_directory_builder_finish (db, &p->data.dir.dir_size, 669 GNUNET_FS_directory_builder_finish (db, &p->data.dir.dir_size,
@@ -1281,7 +1281,7 @@ suspend_operation (struct GNUNET_FS_FileInformation *fi,
1281 } 1281 }
1282 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 1282 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
1283 "Suspending publish operation\n"); 1283 "Suspending publish operation\n");
1284 GNUNET_free_non_null (fi->serialization); 1284 GNUNET_free (fi->serialization);
1285 fi->serialization = NULL; 1285 fi->serialization = NULL;
1286 off = (NULL == fi->chk_uri) ? 0 : (GNUNET_YES == fi->is_directory) ? 1286 off = (NULL == fi->chk_uri) ? 0 : (GNUNET_YES == fi->is_directory) ?
1287 fi->data.dir.dir_size : fi->data.file.file_size; 1287 fi->data.dir.dir_size : fi->data.file.file_size;
diff --git a/src/fs/fs_search.c b/src/fs/fs_search.c
index 8e2d7deba..3dbee43ef 100644
--- a/src/fs/fs_search.c
+++ b/src/fs/fs_search.c
@@ -830,7 +830,7 @@ process_kblock (struct GNUNET_FS_SearchContext *sc,
830 &pt[1], 830 &pt[1],
831 emsg); 831 emsg);
832 } 832 }
833 GNUNET_free_non_null (emsg); 833 GNUNET_free (emsg);
834 return; 834 return;
835 } 835 }
836 j = eos - pt + 1; 836 j = eos - pt + 1;
@@ -900,7 +900,7 @@ process_sblock (struct GNUNET_FS_SearchContext *sc,
900 _ ("Failed to parse URI `%s': %s\n"), 900 _ ("Failed to parse URI `%s': %s\n"),
901 uris, emsg); 901 uris, emsg);
902 GNUNET_break_op (0); /* ublock malformed */ 902 GNUNET_break_op (0); /* ublock malformed */
903 GNUNET_free_non_null (emsg); 903 GNUNET_free (emsg);
904 GNUNET_CONTAINER_meta_data_destroy (meta); 904 GNUNET_CONTAINER_meta_data_destroy (meta);
905 return; 905 return;
906 } 906 }
@@ -1548,10 +1548,10 @@ search_result_suspend (void *cls,
1548 sr->client_info = GNUNET_FS_search_make_status_ (&pi, sc->h, sc); 1548 sr->client_info = GNUNET_FS_search_make_status_ (&pi, sc->h, sc);
1549 } 1549 }
1550 GNUNET_break (NULL == sr->client_info); 1550 GNUNET_break (NULL == sr->client_info);
1551 GNUNET_free_non_null (sr->serialization); 1551 GNUNET_free (sr->serialization);
1552 GNUNET_FS_uri_destroy (sr->uri); 1552 GNUNET_FS_uri_destroy (sr->uri);
1553 GNUNET_CONTAINER_meta_data_destroy (sr->meta); 1553 GNUNET_CONTAINER_meta_data_destroy (sr->meta);
1554 GNUNET_free_non_null (sr->keyword_bitmap); 1554 GNUNET_free (sr->keyword_bitmap);
1555 GNUNET_free (sr); 1555 GNUNET_free (sr);
1556 return GNUNET_OK; 1556 return GNUNET_OK;
1557} 1557}
@@ -1596,10 +1596,10 @@ GNUNET_FS_search_signal_suspend_ (void *cls)
1596 GNUNET_free (sc->requests[i].keyword); 1596 GNUNET_free (sc->requests[i].keyword);
1597 } 1597 }
1598 } 1598 }
1599 GNUNET_free_non_null (sc->requests); 1599 GNUNET_free (sc->requests);
1600 GNUNET_free_non_null (sc->emsg); 1600 GNUNET_free (sc->emsg);
1601 GNUNET_FS_uri_destroy (sc->uri); 1601 GNUNET_FS_uri_destroy (sc->uri);
1602 GNUNET_free_non_null (sc->serialization); 1602 GNUNET_free (sc->serialization);
1603 GNUNET_free (sc); 1603 GNUNET_free (sc);
1604} 1604}
1605 1605
@@ -1760,10 +1760,10 @@ search_result_free (void *cls,
1760 GNUNET_break (NULL == sr->probe_ctx); 1760 GNUNET_break (NULL == sr->probe_ctx);
1761 GNUNET_break (NULL == sr->probe_cancel_task); 1761 GNUNET_break (NULL == sr->probe_cancel_task);
1762 GNUNET_break (NULL == sr->client_info); 1762 GNUNET_break (NULL == sr->client_info);
1763 GNUNET_free_non_null (sr->serialization); 1763 GNUNET_free (sr->serialization);
1764 GNUNET_FS_uri_destroy (sr->uri); 1764 GNUNET_FS_uri_destroy (sr->uri);
1765 GNUNET_CONTAINER_meta_data_destroy (sr->meta); 1765 GNUNET_CONTAINER_meta_data_destroy (sr->meta);
1766 GNUNET_free_non_null (sr->keyword_bitmap); 1766 GNUNET_free (sr->keyword_bitmap);
1767 GNUNET_free (sr); 1767 GNUNET_free (sr);
1768 return GNUNET_OK; 1768 return GNUNET_OK;
1769} 1769}
@@ -1825,8 +1825,8 @@ GNUNET_FS_search_stop (struct GNUNET_FS_SearchContext *sc)
1825 for (i = 0; i < sc->uri->data.ksk.keywordCount; i++) 1825 for (i = 0; i < sc->uri->data.ksk.keywordCount; i++)
1826 GNUNET_CONTAINER_multihashmap_destroy (sc->requests[i].results); 1826 GNUNET_CONTAINER_multihashmap_destroy (sc->requests[i].results);
1827 } 1827 }
1828 GNUNET_free_non_null (sc->requests); 1828 GNUNET_free (sc->requests);
1829 GNUNET_free_non_null (sc->emsg); 1829 GNUNET_free (sc->emsg);
1830 GNUNET_FS_uri_destroy (sc->uri); 1830 GNUNET_FS_uri_destroy (sc->uri);
1831 GNUNET_free (sc); 1831 GNUNET_free (sc);
1832} 1832}
diff --git a/src/fs/fs_sharetree.c b/src/fs/fs_sharetree.c
index e291938b5..ac850076d 100644
--- a/src/fs/fs_sharetree.c
+++ b/src/fs/fs_sharetree.c
@@ -447,8 +447,8 @@ GNUNET_FS_share_tree_free (struct GNUNET_FS_ShareTreeItem *toplevel)
447 GNUNET_CONTAINER_meta_data_destroy (toplevel->meta); 447 GNUNET_CONTAINER_meta_data_destroy (toplevel->meta);
448 if (NULL != toplevel->ksk_uri) 448 if (NULL != toplevel->ksk_uri)
449 GNUNET_FS_uri_destroy (toplevel->ksk_uri); 449 GNUNET_FS_uri_destroy (toplevel->ksk_uri);
450 GNUNET_free_non_null (toplevel->filename); 450 GNUNET_free (toplevel->filename);
451 GNUNET_free_non_null (toplevel->short_filename); 451 GNUNET_free (toplevel->short_filename);
452 GNUNET_free (toplevel); 452 GNUNET_free (toplevel);
453} 453}
454 454
diff --git a/src/fs/fs_test_lib.c b/src/fs/fs_test_lib.c
index a0fe336df..dc4b214d9 100644
--- a/src/fs/fs_test_lib.c
+++ b/src/fs/fs_test_lib.c
@@ -195,7 +195,7 @@ report_uri (void *cls)
195 if ((GNUNET_YES != po->do_index) && 195 if ((GNUNET_YES != po->do_index) &&
196 (NULL != po->publish_tmp_file)) 196 (NULL != po->publish_tmp_file))
197 (void) GNUNET_DISK_directory_remove (po->publish_tmp_file); 197 (void) GNUNET_DISK_directory_remove (po->publish_tmp_file);
198 GNUNET_free_non_null (po->publish_tmp_file); 198 GNUNET_free (po->publish_tmp_file);
199 GNUNET_free (po); 199 GNUNET_free (po);
200} 200}
201 201
@@ -217,7 +217,7 @@ publish_timeout (void *cls)
217 GNUNET_FS_publish_stop (po->publish_context); 217 GNUNET_FS_publish_stop (po->publish_context);
218 po->publish_cont (po->publish_cont_cls, NULL, NULL); 218 po->publish_cont (po->publish_cont_cls, NULL, NULL);
219 (void) GNUNET_DISK_directory_remove (po->publish_tmp_file); 219 (void) GNUNET_DISK_directory_remove (po->publish_tmp_file);
220 GNUNET_free_non_null (po->publish_tmp_file); 220 GNUNET_free (po->publish_tmp_file);
221 GNUNET_free (po); 221 GNUNET_free (po);
222} 222}
223 223
diff --git a/src/fs/fs_tree.c b/src/fs/fs_tree.c
index e7f922823..6203690d2 100644
--- a/src/fs/fs_tree.c
+++ b/src/fs/fs_tree.c
@@ -454,7 +454,7 @@ GNUNET_FS_tree_encoder_finish (struct GNUNET_FS_TreeEncoder *te,
454 if (emsg != NULL) 454 if (emsg != NULL)
455 *emsg = te->emsg; 455 *emsg = te->emsg;
456 else 456 else
457 GNUNET_free_non_null (te->emsg); 457 GNUNET_free (te->emsg);
458 GNUNET_free (te->chk_tree); 458 GNUNET_free (te->chk_tree);
459 GNUNET_free (te); 459 GNUNET_free (te);
460} 460}
diff --git a/src/fs/fs_unindex.c b/src/fs/fs_unindex.c
index f2315d7d0..8c27af9de 100644
--- a/src/fs/fs_unindex.c
+++ b/src/fs/fs_unindex.c
@@ -415,7 +415,7 @@ GNUNET_FS_unindex_do_extract_keywords_ (struct GNUNET_FS_UnindexContext *uc)
415 GNUNET_NO, ex, 415 GNUNET_NO, ex,
416 &unindex_directory_scan_cb, 416 &unindex_directory_scan_cb,
417 uc); 417 uc);
418 GNUNET_free_non_null (ex); 418 GNUNET_free (ex);
419} 419}
420 420
421 421
@@ -777,8 +777,8 @@ GNUNET_FS_unindex_signal_suspend_ (void *cls)
777 UNINDEX_STATE_COMPLETE) ? uc->file_size : 0); 777 UNINDEX_STATE_COMPLETE) ? uc->file_size : 0);
778 GNUNET_break (NULL == uc->client_info); 778 GNUNET_break (NULL == uc->client_info);
779 GNUNET_free (uc->filename); 779 GNUNET_free (uc->filename);
780 GNUNET_free_non_null (uc->serialization); 780 GNUNET_free (uc->serialization);
781 GNUNET_free_non_null (uc->emsg); 781 GNUNET_free (uc->emsg);
782 GNUNET_free (uc); 782 GNUNET_free (uc);
783} 783}
784 784
@@ -892,7 +892,7 @@ GNUNET_FS_unindex_stop (struct GNUNET_FS_UnindexContext *uc)
892 (uc->state == 892 (uc->state ==
893 UNINDEX_STATE_COMPLETE) ? uc->file_size : 0); 893 UNINDEX_STATE_COMPLETE) ? uc->file_size : 0);
894 GNUNET_break (NULL == uc->client_info); 894 GNUNET_break (NULL == uc->client_info);
895 GNUNET_free_non_null (uc->emsg); 895 GNUNET_free (uc->emsg);
896 GNUNET_free (uc->filename); 896 GNUNET_free (uc->filename);
897 GNUNET_free (uc); 897 GNUNET_free (uc);
898} 898}
diff --git a/src/fs/fs_uri.c b/src/fs/fs_uri.c
index 410f3c815..9c430ad9d 100644
--- a/src/fs/fs_uri.c
+++ b/src/fs/fs_uri.c
@@ -353,7 +353,7 @@ uri_ksk_parse (const char *s, char **emsg)
353 return ret; 353 return ret;
354CLEANUP: 354CLEANUP:
355 for (i = 0; i < max; i++) 355 for (i = 0; i < max; i++)
356 GNUNET_free_non_null (keywords[i]); 356 GNUNET_free (keywords[i]);
357 GNUNET_free (keywords); 357 GNUNET_free (keywords);
358 GNUNET_free (dup); 358 GNUNET_free (dup);
359 return NULL; 359 return NULL;
@@ -1172,7 +1172,7 @@ GNUNET_FS_uri_ksk_create_from_args (unsigned int argc, const char **argv)
1172 strlen (GNUNET_FS_URI_PREFIX))) && 1172 strlen (GNUNET_FS_URI_PREFIX))) &&
1173 (NULL != (uri = GNUNET_FS_uri_parse (argv[0], &emsg)))) 1173 (NULL != (uri = GNUNET_FS_uri_parse (argv[0], &emsg))))
1174 return uri; 1174 return uri;
1175 GNUNET_free_non_null (emsg); 1175 GNUNET_free (emsg);
1176 uri = GNUNET_new (struct GNUNET_FS_Uri); 1176 uri = GNUNET_new (struct GNUNET_FS_Uri);
1177 uri->type = GNUNET_FS_URI_KSK; 1177 uri->type = GNUNET_FS_URI_KSK;
1178 uri->data.ksk.keywordCount = argc; 1178 uri->data.ksk.keywordCount = argc;
@@ -1825,7 +1825,7 @@ GNUNET_FS_uri_ksk_create_from_meta_data (
1825 ret->data.ksk.keywords, 1825 ret->data.ksk.keywords,
1826 ret->data.ksk.keywordCount); 1826 ret->data.ksk.keywordCount);
1827 if (ent > 0) 1827 if (ent > 0)
1828 GNUNET_free_non_null (full_name); 1828 GNUNET_free (full_name);
1829 return ret; 1829 return ret;
1830} 1830}
1831 1831
diff --git a/src/fs/gnunet-auto-share.c b/src/fs/gnunet-auto-share.c
index 3aed0268b..f91e9d00d 100644
--- a/src/fs/gnunet-auto-share.c
+++ b/src/fs/gnunet-auto-share.c
@@ -201,9 +201,9 @@ load_state ()
201 while (n-- > 0) 201 while (n-- > 0)
202 { 202 {
203 struct GNUNET_BIO_ReadSpec rs[] = { 203 struct GNUNET_BIO_ReadSpec rs[] = {
204 GNUNET_BIO_read_spec_string("filename", &fn, 1024), 204 GNUNET_BIO_read_spec_string ("filename", &fn, 1024),
205 GNUNET_BIO_read_spec_object("id", &id, sizeof(struct GNUNET_HashCode)), 205 GNUNET_BIO_read_spec_object ("id", &id, sizeof(struct GNUNET_HashCode)),
206 GNUNET_BIO_read_spec_end(), 206 GNUNET_BIO_read_spec_end (),
207 }; 207 };
208 if (GNUNET_OK != GNUNET_BIO_read_spec_commit (rh, rs)) 208 if (GNUNET_OK != GNUNET_BIO_read_spec_commit (rh, rs))
209 goto error; 209 goto error;
@@ -227,13 +227,13 @@ load_state ()
227 return; 227 return;
228 rh = NULL; 228 rh = NULL;
229error: 229error:
230 GNUNET_free_non_null (fn); 230 GNUNET_free (fn);
231 if (NULL != rh) 231 if (NULL != rh)
232 (void) GNUNET_BIO_read_close (rh, &emsg); 232 (void) GNUNET_BIO_read_close (rh, &emsg);
233 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 233 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
234 _ ("Failed to load state: %s\n"), 234 _ ("Failed to load state: %s\n"),
235 emsg); 235 emsg);
236 GNUNET_free_non_null (emsg); 236 GNUNET_free (emsg);
237} 237}
238 238
239 239
@@ -258,7 +258,8 @@ write_item (void *cls, const struct GNUNET_HashCode *key, void *value)
258 struct GNUNET_BIO_WriteSpec ws[] = { 258 struct GNUNET_BIO_WriteSpec ws[] = {
259 GNUNET_BIO_write_spec_string ("auto-share-write-item-filename", 259 GNUNET_BIO_write_spec_string ("auto-share-write-item-filename",
260 wi->filename), 260 wi->filename),
261 GNUNET_BIO_write_spec_object ("id", &wi->id, sizeof(struct GNUNET_HashCode)), 261 GNUNET_BIO_write_spec_object ("id", &wi->id, sizeof(struct
262 GNUNET_HashCode)),
262 GNUNET_BIO_write_spec_end (), 263 GNUNET_BIO_write_spec_end (),
263 }; 264 };
264 if (GNUNET_OK != GNUNET_BIO_write_spec_commit (wh, ws)) 265 if (GNUNET_OK != GNUNET_BIO_write_spec_commit (wh, ws))
@@ -478,8 +479,7 @@ work (void *cls)
478 argv[argc] = NULL; 479 argv[argc] = NULL;
479 GNUNET_log (GNUNET_ERROR_TYPE_INFO, _ ("Publishing `%s'\n"), wi->filename); 480 GNUNET_log (GNUNET_ERROR_TYPE_INFO, _ ("Publishing `%s'\n"), wi->filename);
480 GNUNET_assert (NULL == publish_proc); 481 GNUNET_assert (NULL == publish_proc);
481 publish_proc = GNUNET_OS_start_process_vap (GNUNET_YES, 482 publish_proc = GNUNET_OS_start_process_vap (GNUNET_OS_USE_PIPE_CONTROL,
482 0,
483 NULL, 483 NULL,
484 NULL, 484 NULL,
485 NULL, 485 NULL,
@@ -748,7 +748,7 @@ main (int argc, char *const *argv)
748 748
749 if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv)) 749 if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv))
750 return 2; 750 return 2;
751 sigpipe = GNUNET_DISK_pipe (GNUNET_NO, GNUNET_NO, GNUNET_NO, GNUNET_NO); 751 sigpipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE);
752 GNUNET_assert (NULL != sigpipe); 752 GNUNET_assert (NULL != sigpipe);
753 shc_chld = 753 shc_chld =
754 GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD, &sighandler_child_death); 754 GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD, &sighandler_child_death);
@@ -781,7 +781,7 @@ main (int argc, char *const *argv)
781 shc_chld = NULL; 781 shc_chld = NULL;
782 GNUNET_DISK_pipe_close (sigpipe); 782 GNUNET_DISK_pipe_close (sigpipe);
783 sigpipe = NULL; 783 sigpipe = NULL;
784 GNUNET_free_non_null (cfg_filename); 784 GNUNET_free (cfg_filename);
785 cfg_filename = NULL; 785 cfg_filename = NULL;
786 GNUNET_free_nz ((void *) argv); 786 GNUNET_free_nz ((void *) argv);
787 return ok; 787 return ok;
diff --git a/src/fs/gnunet-directory.c b/src/fs/gnunet-directory.c
index 10a09f73b..ef5c40ae2 100644
--- a/src/fs/gnunet-directory.c
+++ b/src/fs/gnunet-directory.c
@@ -106,7 +106,7 @@ print_entry (void *cls,
106 GNUNET_CONTAINER_meta_data_iterate (meta, &item_printer, NULL); 106 GNUNET_CONTAINER_meta_data_iterate (meta, &item_printer, NULL);
107 printf ("\n"); 107 printf ("\n");
108 printf (_ ("Directory `%s' contents:\n"), name ? name : ""); 108 printf (_ ("Directory `%s' contents:\n"), name ? name : "");
109 GNUNET_free_non_null (name); 109 GNUNET_free (name);
110 return; 110 return;
111 } 111 }
112 string = GNUNET_FS_uri_to_string (uri); 112 string = GNUNET_FS_uri_to_string (uri);
@@ -114,7 +114,7 @@ print_entry (void *cls,
114 GNUNET_free (string); 114 GNUNET_free (string);
115 GNUNET_CONTAINER_meta_data_iterate (meta, &item_printer, NULL); 115 GNUNET_CONTAINER_meta_data_iterate (meta, &item_printer, NULL);
116 printf ("\n"); 116 printf ("\n");
117 GNUNET_free_non_null (name); 117 GNUNET_free (name);
118} 118}
119 119
120 120
diff --git a/src/fs/gnunet-publish.c b/src/fs/gnunet-publish.c
index b10e6163c..91fcd8f8a 100644
--- a/src/fs/gnunet-publish.c
+++ b/src/fs/gnunet-publish.c
@@ -729,7 +729,7 @@ identity_continuation (const char *args0)
729 _ ("Failed to access `%s': %s\n"), 729 _ ("Failed to access `%s': %s\n"),
730 args0, 730 args0,
731 strerror (errno)); 731 strerror (errno));
732 GNUNET_free_non_null (ex); 732 GNUNET_free (ex);
733 return; 733 return;
734 } 734 }
735 ds = GNUNET_FS_directory_scan_start (args0, 735 ds = GNUNET_FS_directory_scan_start (args0,
@@ -744,10 +744,10 @@ identity_continuation (const char *args0)
744 "%s", 744 "%s",
745 _ ( 745 _ (
746 "Failed to start meta directory scanner. Is gnunet-helper-publish-fs installed?\n")); 746 "Failed to start meta directory scanner. Is gnunet-helper-publish-fs installed?\n"));
747 GNUNET_free_non_null (ex); 747 GNUNET_free (ex);
748 return; 748 return;
749 } 749 }
750 GNUNET_free_non_null (ex); 750 GNUNET_free (ex);
751} 751}
752 752
753 753
diff --git a/src/fs/gnunet-search.c b/src/fs/gnunet-search.c
index 098633379..d25ae55e6 100644
--- a/src/fs/gnunet-search.c
+++ b/src/fs/gnunet-search.c
@@ -127,7 +127,7 @@ clean_task (void *cls)
127 _ ("Failed to write directory with search results to `%s'\n"), 127 _ ("Failed to write directory with search results to `%s'\n"),
128 output_filename); 128 output_filename);
129 } 129 }
130 GNUNET_free_non_null (ddata); 130 GNUNET_free (ddata);
131 GNUNET_free (output_filename); 131 GNUNET_free (output_filename);
132} 132}
133 133
@@ -197,7 +197,7 @@ progress_cb (void *cls, const struct GNUNET_FS_ProgressInfo *info)
197 NULL); 197 NULL);
198 printf ("\n"); 198 printf ("\n");
199 fflush (stdout); 199 fflush (stdout);
200 GNUNET_free_non_null (filename); 200 GNUNET_free (filename);
201 GNUNET_free (uri); 201 GNUNET_free (uri);
202 results++; 202 results++;
203 if ((results_limit > 0) && (results >= results_limit)) 203 if ((results_limit > 0) && (results >= results_limit))
diff --git a/src/fs/gnunet-service-fs_pr.c b/src/fs/gnunet-service-fs_pr.c
index 71de5668b..150dd72e2 100644
--- a/src/fs/gnunet-service-fs_pr.c
+++ b/src/fs/gnunet-service-fs_pr.c
@@ -588,7 +588,7 @@ GSF_pending_request_get_message_ (struct GSF_PendingRequest *pr)
588 if (NULL != pr->public_data.target) 588 if (NULL != pr->public_data.target)
589 ext[k++] = *pr->public_data.target; 589 ext[k++] = *pr->public_data.target;
590 GNUNET_memcpy (&ext[k], bf_data, bf_size); 590 GNUNET_memcpy (&ext[k], bf_data, bf_size);
591 GNUNET_free_non_null (bf_data); 591 GNUNET_free (bf_data);
592 return env; 592 return env;
593} 593}
594 594
@@ -622,7 +622,7 @@ clean_request (void *cls, const struct GNUNET_HashCode *key, void *value)
622 cont (pr->llc_cont_cls, pr, pr->local_result); 622 cont (pr->llc_cont_cls, pr, pr->local_result);
623 } 623 }
624 GSF_plan_notify_request_done_ (pr); 624 GSF_plan_notify_request_done_ (pr);
625 GNUNET_free_non_null (pr->replies_seen); 625 GNUNET_free (pr->replies_seen);
626 GNUNET_BLOCK_group_destroy (pr->bg); 626 GNUNET_BLOCK_group_destroy (pr->bg);
627 pr->bg = NULL; 627 pr->bg = NULL;
628 GNUNET_PEER_change_rc (pr->sender_pid, -1); 628 GNUNET_PEER_change_rc (pr->sender_pid, -1);
diff --git a/src/fs/test_fs_file_information.c b/src/fs/test_fs_file_information.c
index 391b667cb..9305471d6 100644
--- a/src/fs/test_fs_file_information.c
+++ b/src/fs/test_fs_file_information.c
@@ -129,8 +129,8 @@ run (void *cls, char *const *args, const char *cfgfile,
129 GNUNET_FS_file_information_destroy (fidir, &mycleaner, NULL); 129 GNUNET_FS_file_information_destroy (fidir, &mycleaner, NULL);
130 GNUNET_DISK_directory_remove (fn1); 130 GNUNET_DISK_directory_remove (fn1);
131 GNUNET_DISK_directory_remove (fn2); 131 GNUNET_DISK_directory_remove (fn2);
132 GNUNET_free_non_null (fn1); 132 GNUNET_free (fn1);
133 GNUNET_free_non_null (fn2); 133 GNUNET_free (fn2);
134 GNUNET_FS_stop (fs); 134 GNUNET_FS_stop (fs);
135} 135}
136 136
diff --git a/src/fs/test_fs_namespace.c b/src/fs/test_fs_namespace.c
index 484884243..c1e10d575 100644
--- a/src/fs/test_fs_namespace.c
+++ b/src/fs/test_fs_namespace.c
@@ -190,7 +190,7 @@ publish_cont (void *cls, const struct GNUNET_FS_Uri *ksk_uri, const char *emsg)
190 fprintf (stderr, "failed to parse URI `%s': %s\n", sbuf, msg); 190 fprintf (stderr, "failed to parse URI `%s': %s\n", sbuf, msg);
191 err = 1; 191 err = 1;
192 GNUNET_FS_stop (fs); 192 GNUNET_FS_stop (fs);
193 GNUNET_free_non_null (msg); 193 GNUNET_free (msg);
194 return; 194 return;
195 } 195 }
196 ksk_search = 196 ksk_search =
diff --git a/src/gns/gns_api.c b/src/gns/gns_api.c
index 0d99d822e..bf95bf340 100644
--- a/src/gns/gns_api.c
+++ b/src/gns/gns_api.c
@@ -427,4 +427,5 @@ GNUNET_GNS_lookup (struct GNUNET_GNS_Handle *handle,
427 proc_cls); 427 proc_cls);
428} 428}
429 429
430
430/* end of gns_api.c */ 431/* end of gns_api.c */
diff --git a/src/gns/gns_tld_api.c b/src/gns/gns_tld_api.c
index 1db5baacb..3ebf07db6 100644
--- a/src/gns/gns_tld_api.c
+++ b/src/gns/gns_tld_api.c
@@ -340,7 +340,7 @@ GNUNET_GNS_lookup_with_tld_cancel (struct GNUNET_GNS_LookupWithTldRequest *ltr)
340 GNUNET_GNS_lookup_cancel (ltr->lr); 340 GNUNET_GNS_lookup_cancel (ltr->lr);
341 ltr->lr = NULL; 341 ltr->lr = NULL;
342 } 342 }
343 GNUNET_free_non_null (ltr->longest_match); 343 GNUNET_free (ltr->longest_match);
344 GNUNET_free (ltr->name); 344 GNUNET_free (ltr->name);
345 GNUNET_free (ltr); 345 GNUNET_free (ltr);
346 return ret; 346 return ret;
diff --git a/src/gns/gnunet-dns2gns.c b/src/gns/gnunet-dns2gns.c
index 74309f554..0a9b7c861 100644
--- a/src/gns/gnunet-dns2gns.c
+++ b/src/gns/gnunet-dns2gns.c
@@ -190,6 +190,7 @@ do_shutdown (void *cls)
190 } 190 }
191} 191}
192 192
193
193/** 194/**
194 * Shuffle answers 195 * Shuffle answers
195 * Fisher-Yates (aka Knuth) Shuffle 196 * Fisher-Yates (aka Knuth) Shuffle
@@ -216,6 +217,7 @@ shuffle_answers (struct Request *request)
216 } 217 }
217} 218}
218 219
220
219/** 221/**
220 * Send the response for the given request and clean up. 222 * Send the response for the given request and clean up.
221 * 223 *
diff --git a/src/gns/gnunet-gns-import.c b/src/gns/gnunet-gns-import.c
index 2c7c56411..78db28cab 100644
--- a/src/gns/gnunet-gns-import.c
+++ b/src/gns/gnunet-gns-import.c
@@ -87,8 +87,7 @@ static int ret;
87 87
88 88
89static int 89static int
90run_process_and_wait (int pipe_control, 90run_process_and_wait (enum GNUNET_OS_InheritStdioFlags std_inheritance,
91 enum GNUNET_OS_InheritStdioFlags std_inheritance,
92 struct GNUNET_DISK_PipeHandle *pipe_stdin, 91 struct GNUNET_DISK_PipeHandle *pipe_stdin,
93 struct GNUNET_DISK_PipeHandle *pipe_stdout, 92 struct GNUNET_DISK_PipeHandle *pipe_stdout,
94 enum GNUNET_OS_ProcessStatusType *st, 93 enum GNUNET_OS_ProcessStatusType *st,
@@ -120,7 +119,7 @@ run_process_and_wait (int pipe_control,
120 va_end (apc2); 119 va_end (apc2);
121 if (arglen > 0) 120 if (arglen > 0)
122 argp[-1] = '\0'; 121 argp[-1] = '\0';
123 p = GNUNET_OS_start_process_va (pipe_control, std_inheritance, 122 p = GNUNET_OS_start_process_va (std_inheritance,
124 pipe_stdin, 123 pipe_stdin,
125 pipe_stdout, 124 pipe_stdout,
126 NULL, 125 NULL,
@@ -222,7 +221,7 @@ zone_iteration_error (void *cls)
222 221
223 if (! found_private_rec) 222 if (! found_private_rec)
224 { 223 {
225 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 224 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
226 NULL, NULL, &st, &code, 225 NULL, NULL, &st, &code,
227 "gnunet-namestore", 226 "gnunet-namestore",
228 "gnunet-namestore", "-z", "master-zone", 227 "gnunet-namestore", "-z", "master-zone",
@@ -236,7 +235,7 @@ zone_iteration_error (void *cls)
236 } 235 }
237 if (! found_pin_rec) 236 if (! found_pin_rec)
238 { 237 {
239 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 238 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
240 NULL, NULL, &st, &code, 239 NULL, NULL, &st, &code,
241 "gnunet-namestore", 240 "gnunet-namestore",
242 "gnunet-namestore", "-z", "master-zone", 241 "gnunet-namestore", "-z", "master-zone",
@@ -346,9 +345,9 @@ get_ego (void *cls,
346static void 345static void
347shutdown_task (void *cls) 346shutdown_task (void *cls)
348{ 347{
349 GNUNET_free_non_null (master_zone_pkey); 348 GNUNET_free (master_zone_pkey);
350 master_zone_pkey = NULL; 349 master_zone_pkey = NULL;
351 GNUNET_free_non_null (private_zone_pkey); 350 GNUNET_free (private_zone_pkey);
352 private_zone_pkey = NULL; 351 private_zone_pkey = NULL;
353 if (NULL != list_it) 352 if (NULL != list_it)
354 { 353 {
@@ -385,7 +384,8 @@ run (void *cls, char *const *args, const char *cfgfile,
385 384
386 cfg = c; 385 cfg = c;
387 386
388 if (0 != run_process_and_wait (GNUNET_NO, 0, NULL, NULL, &st, &code, 387 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_NONE,
388 NULL, NULL, &st, &code,
389 "gnunet-arm", 389 "gnunet-arm",
390 "gnunet-arm", "-I", NULL)) 390 "gnunet-arm", "-I", NULL))
391 { 391 {
@@ -395,60 +395,60 @@ run (void *cls, char *const *args, const char *cfgfile,
395 return; 395 return;
396 } 396 }
397 397
398 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 398 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
399 NULL, NULL, &st, &code, 399 NULL, NULL, &st, &code,
400 "gnunet-identity", 400 "gnunet-identity",
401 "gnunet-identity", "-C", "master-zone", NULL)) 401 "gnunet-identity", "-C", "master-zone", NULL))
402 return; 402 return;
403 403
404 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 404 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
405 NULL, NULL, &st, &code, 405 NULL, NULL, &st, &code,
406 "gnunet-identity", 406 "gnunet-identity",
407 "gnunet-identity", "-C", "private-zone", NULL)) 407 "gnunet-identity", "-C", "private-zone", NULL))
408 return; 408 return;
409 409
410 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 410 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
411 NULL, NULL, &st, &code, 411 NULL, NULL, &st, &code,
412 "gnunet-identity", 412 "gnunet-identity",
413 "gnunet-identity", "-C", "sks-zone", NULL)) 413 "gnunet-identity", "-C", "sks-zone", NULL))
414 return; 414 return;
415 415
416 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 416 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
417 NULL, NULL, &st, &code, 417 NULL, NULL, &st, &code,
418 "gnunet-identity", 418 "gnunet-identity",
419 "gnunet-identity", "-e", "master-zone", "-s", 419 "gnunet-identity", "-e", "master-zone", "-s",
420 "gns-master", NULL)) 420 "gns-master", NULL))
421 return; 421 return;
422 422
423 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 423 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
424 NULL, NULL, &st, &code, 424 NULL, NULL, &st, &code,
425 "gnunet-identity", 425 "gnunet-identity",
426 "gnunet-identity", "-e", "master-zone", "-s", 426 "gnunet-identity", "-e", "master-zone", "-s",
427 "namestore", NULL)) 427 "namestore", NULL))
428 return; 428 return;
429 429
430 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 430 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
431 NULL, NULL, &st, &code, 431 NULL, NULL, &st, &code,
432 "gnunet-identity", 432 "gnunet-identity",
433 "gnunet-identity", "-e", "master-zone", "-s", 433 "gnunet-identity", "-e", "master-zone", "-s",
434 "gns-proxy", NULL)) 434 "gns-proxy", NULL))
435 return; 435 return;
436 436
437 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 437 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
438 NULL, NULL, &st, &code, 438 NULL, NULL, &st, &code,
439 "gnunet-identity", 439 "gnunet-identity",
440 "gnunet-identity", "-e", "master-zone", "-s", 440 "gnunet-identity", "-e", "master-zone", "-s",
441 "gns-intercept", NULL)) 441 "gns-intercept", NULL))
442 return; 442 return;
443 443
444 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 444 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
445 NULL, NULL, &st, &code, 445 NULL, NULL, &st, &code,
446 "gnunet-identity", 446 "gnunet-identity",
447 "gnunet-identity", "-e", "private-zone", "-s", 447 "gnunet-identity", "-e", "private-zone", "-s",
448 "gns-private", NULL)) 448 "gns-private", NULL))
449 return; 449 return;
450 450
451 if (0 != run_process_and_wait (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 451 if (0 != run_process_and_wait (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
452 NULL, NULL, &st, &code, 452 NULL, NULL, &st, &code,
453 "gnunet-identity", 453 "gnunet-identity",
454 "gnunet-identity", "-e", "sks-zone", "-s", 454 "gnunet-identity", "-e", "sks-zone", "-s",
diff --git a/src/gns/gnunet-gns-proxy.c b/src/gns/gnunet-gns-proxy.c
index eb6c6852e..d38204ef1 100644
--- a/src/gns/gnunet-gns-proxy.c
+++ b/src/gns/gnunet-gns-proxy.c
@@ -831,9 +831,9 @@ cleanup_s5r (struct Socks5Request *s5r)
831 GNUNET_CONTAINER_DLL_remove (s5r_head, 831 GNUNET_CONTAINER_DLL_remove (s5r_head,
832 s5r_tail, 832 s5r_tail,
833 s5r); 833 s5r);
834 GNUNET_free_non_null (s5r->domain); 834 GNUNET_free (s5r->domain);
835 GNUNET_free_non_null (s5r->leho); 835 GNUNET_free (s5r->leho);
836 GNUNET_free_non_null (s5r->url); 836 GNUNET_free (s5r->url);
837 for (unsigned int i = 0; i < s5r->num_danes; i++) 837 for (unsigned int i = 0; i < s5r->num_danes; i++)
838 GNUNET_free (s5r->dane_data[i]); 838 GNUNET_free (s5r->dane_data[i]);
839 GNUNET_free (s5r); 839 GNUNET_free (s5r);
@@ -1311,8 +1311,8 @@ curl_check_hdr (void *buffer,
1311 } 1311 }
1312cleanup: 1312cleanup:
1313 GNUNET_free (ndup); 1313 GNUNET_free (ndup);
1314 GNUNET_free_non_null (new_cookie_hdr); 1314 GNUNET_free (new_cookie_hdr);
1315 GNUNET_free_non_null (new_location); 1315 GNUNET_free (new_location);
1316 return bytes; 1316 return bytes;
1317} 1317}
1318 1318
@@ -2446,14 +2446,14 @@ kill_httpd (struct MhdHttpList *hd)
2446 GNUNET_CONTAINER_DLL_remove (mhd_httpd_head, 2446 GNUNET_CONTAINER_DLL_remove (mhd_httpd_head,
2447 mhd_httpd_tail, 2447 mhd_httpd_tail,
2448 hd); 2448 hd);
2449 GNUNET_free_non_null (hd->domain); 2449 GNUNET_free (hd->domain);
2450 MHD_stop_daemon (hd->daemon); 2450 MHD_stop_daemon (hd->daemon);
2451 if (NULL != hd->httpd_task) 2451 if (NULL != hd->httpd_task)
2452 { 2452 {
2453 GNUNET_SCHEDULER_cancel (hd->httpd_task); 2453 GNUNET_SCHEDULER_cancel (hd->httpd_task);
2454 hd->httpd_task = NULL; 2454 hd->httpd_task = NULL;
2455 } 2455 }
2456 GNUNET_free_non_null (hd->proxy_cert); 2456 GNUNET_free (hd->proxy_cert);
2457 if (hd == httpd) 2457 if (hd == httpd)
2458 httpd = NULL; 2458 httpd = NULL;
2459 GNUNET_free (hd); 2459 GNUNET_free (hd);
@@ -2657,7 +2657,7 @@ load_key_from_file (gnutls_x509_privkey_t key,
2657 _ ("Unable to import private key from file `%s'\n"), 2657 _ ("Unable to import private key from file `%s'\n"),
2658 keyfile); 2658 keyfile);
2659 } 2659 }
2660 GNUNET_free_non_null (key_data.data); 2660 GNUNET_free (key_data.data);
2661 return (GNUTLS_E_SUCCESS != ret) ? GNUNET_SYSERR : GNUNET_OK; 2661 return (GNUTLS_E_SUCCESS != ret) ? GNUNET_SYSERR : GNUNET_OK;
2662} 2662}
2663 2663
@@ -2689,7 +2689,7 @@ load_cert_from_file (gnutls_x509_crt_t crt,
2689 _ ("Unable to import certificate from `%s'\n"), 2689 _ ("Unable to import certificate from `%s'\n"),
2690 certfile); 2690 certfile);
2691 } 2691 }
2692 GNUNET_free_non_null (cert_data.data); 2692 GNUNET_free (cert_data.data);
2693 return (GNUTLS_E_SUCCESS != ret) ? GNUNET_SYSERR : GNUNET_OK; 2693 return (GNUTLS_E_SUCCESS != ret) ? GNUNET_SYSERR : GNUNET_OK;
2694} 2694}
2695 2695
@@ -2921,7 +2921,7 @@ setup_data_transfer (struct Socks5Request *s5r)
2921 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 2921 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
2922 _ ("Failed to pass client to MHD\n")); 2922 _ ("Failed to pass client to MHD\n"));
2923 cleanup_s5r (s5r); 2923 cleanup_s5r (s5r);
2924 GNUNET_free_non_null (domain); 2924 GNUNET_free (domain);
2925 return; 2925 return;
2926 } 2926 }
2927 s5r->hd = hd; 2927 s5r->hd = hd;
@@ -2929,7 +2929,7 @@ setup_data_transfer (struct Socks5Request *s5r)
2929 s5r->timeout_task = GNUNET_SCHEDULER_add_delayed (HTTP_HANDSHAKE_TIMEOUT, 2929 s5r->timeout_task = GNUNET_SCHEDULER_add_delayed (HTTP_HANDSHAKE_TIMEOUT,
2930 &timeout_s5r_handshake, 2930 &timeout_s5r_handshake,
2931 s5r); 2931 s5r);
2932 GNUNET_free_non_null (domain); 2932 GNUNET_free (domain);
2933} 2933}
2934 2934
2935 2935
@@ -3145,7 +3145,7 @@ handle_gns_result (void *cls,
3145 break; 3145 break;
3146 3146
3147 case GNUNET_GNSRECORD_TYPE_LEHO: 3147 case GNUNET_GNSRECORD_TYPE_LEHO:
3148 GNUNET_free_non_null (s5r->leho); 3148 GNUNET_free (s5r->leho);
3149 s5r->leho = GNUNET_strndup (r->data, 3149 s5r->leho = GNUNET_strndup (r->data,
3150 r->data_size); 3150 r->data_size);
3151 break; 3151 break;
@@ -3732,10 +3732,10 @@ run (void *cls,
3732 gnutls_x509_crt_deinit (proxy_ca.cert); 3732 gnutls_x509_crt_deinit (proxy_ca.cert);
3733 gnutls_x509_privkey_deinit (proxy_ca.key); 3733 gnutls_x509_privkey_deinit (proxy_ca.key);
3734 gnutls_global_deinit (); 3734 gnutls_global_deinit ();
3735 GNUNET_free_non_null (cafile_cfg); 3735 GNUNET_free (cafile_cfg);
3736 return; 3736 return;
3737 } 3737 }
3738 GNUNET_free_non_null (cafile_cfg); 3738 GNUNET_free (cafile_cfg);
3739 if (NULL == (gns_handle = GNUNET_GNS_connect (cfg))) 3739 if (NULL == (gns_handle = GNUNET_GNS_connect (cfg)))
3740 { 3740 {
3741 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 3741 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
@@ -3900,7 +3900,7 @@ main (int argc,
3900 options, 3900 options,
3901 &run, NULL)) ? 0 : 1; 3901 &run, NULL)) ? 0 : 1;
3902 MHD_destroy_response (curl_failure_response); 3902 MHD_destroy_response (curl_failure_response);
3903 GNUNET_free_non_null ((char *) argv); 3903 GNUNET_free_nz ((char *) argv);
3904 return ret; 3904 return ret;
3905} 3905}
3906 3906
diff --git a/src/gns/gnunet-service-gns_resolver.c b/src/gns/gnunet-service-gns_resolver.c
index 7d398c168..cb75b23c7 100644
--- a/src/gns/gnunet-service-gns_resolver.c
+++ b/src/gns/gnunet-service-gns_resolver.c
@@ -1675,7 +1675,7 @@ recursive_cname_resolution (struct GNS_ResolverHandle *rh,
1675 (off != rd->data_size)) 1675 (off != rd->data_size))
1676 { 1676 {
1677 GNUNET_break_op (0); /* record not well-formed */ 1677 GNUNET_break_op (0); /* record not well-formed */
1678 GNUNET_free_non_null (cname); 1678 GNUNET_free (cname);
1679 fail_resolution (rh); 1679 fail_resolution (rh);
1680 return; 1680 return;
1681 } 1681 }
@@ -1777,8 +1777,8 @@ recursive_gns2dns_resolution (struct GNS_ResolverHandle *rh,
1777 (off != rd[i].data_size)) 1777 (off != rd[i].data_size))
1778 { 1778 {
1779 GNUNET_break_op (0); 1779 GNUNET_break_op (0);
1780 GNUNET_free_non_null (n); 1780 GNUNET_free (n);
1781 GNUNET_free_non_null (ip); 1781 GNUNET_free (ip);
1782 continue; 1782 continue;
1783 } 1783 }
1784 /* resolve 'ip' to determine the IP(s) of the DNS 1784 /* resolve 'ip' to determine the IP(s) of the DNS
@@ -1983,7 +1983,7 @@ handle_gns_resolution_result (void *cls,
1983 (off != rd[0].data_size)) 1983 (off != rd[0].data_size))
1984 { 1984 {
1985 GNUNET_break_op (0); 1985 GNUNET_break_op (0);
1986 GNUNET_free_non_null (cname); 1986 GNUNET_free (cname);
1987 fail_resolution (rh); 1987 fail_resolution (rh);
1988 return; 1988 return;
1989 } 1989 }
@@ -2137,7 +2137,7 @@ handle_gns_resolution_result (void *cls,
2137 rd_off++; 2137 rd_off++;
2138 } 2138 }
2139 } 2139 }
2140 GNUNET_free_non_null (cname); 2140 GNUNET_free (cname);
2141 } 2141 }
2142 break; 2142 break;
2143 2143
@@ -2993,7 +2993,7 @@ GNS_resolver_lookup_cancel (struct GNS_ResolverHandle *rh)
2993 dr); 2993 dr);
2994 GNUNET_free (dr); 2994 GNUNET_free (dr);
2995 } 2995 }
2996 GNUNET_free_non_null (rh->leho); 2996 GNUNET_free (rh->leho);
2997 GNUNET_free (rh->name); 2997 GNUNET_free (rh->name);
2998 GNUNET_free (rh); 2998 GNUNET_free (rh);
2999} 2999}
diff --git a/src/gns/nss/nss_gns.c b/src/gns/nss/nss_gns.c
index 36799ba3a..77b4340ee 100644
--- a/src/gns/nss/nss_gns.c
+++ b/src/gns/nss/nss_gns.c
@@ -38,7 +38,7 @@
38/** macro to align idx to 32bit boundary */ 38/** macro to align idx to 32bit boundary */
39#define ALIGN(idx) do { \ 39#define ALIGN(idx) do { \
40 if (idx % sizeof(void*)) \ 40 if (idx % sizeof(void*)) \
41 idx += (sizeof(void*) - idx % sizeof(void*)); /* Align on 32 bit boundary */ \ 41 idx += (sizeof(void*) - idx % sizeof(void*)); /* Align on 32 bit boundary */ \
42} while (0) 42} while (0)
43 43
44 44
diff --git a/src/gns/nss/nss_gns_query.c b/src/gns/nss/nss_gns_query.c
index 11e46ad7f..96e8e10da 100644
--- a/src/gns/nss/nss_gns_query.c
+++ b/src/gns/nss/nss_gns_query.c
@@ -150,7 +150,7 @@ query_gns:
150 if (1 == retry) 150 if (1 == retry)
151 return -2; /* no go -> service unavailable */ 151 return -2; /* no go -> service unavailable */
152 retry = 1; 152 retry = 1;
153 system("gnunet-arm -s"); 153 system ("gnunet-arm -s");
154 goto query_gns; /* Try again */ 154 goto query_gns; /* Try again */
155 } 155 }
156 if (3 == WEXITSTATUS (ret)) 156 if (3 == WEXITSTATUS (ret))
diff --git a/src/gns/plugin_gnsrecord_gns.c b/src/gns/plugin_gnsrecord_gns.c
index 370bf1da4..81f2b9eff 100644
--- a/src/gns/plugin_gnsrecord_gns.c
+++ b/src/gns/plugin_gnsrecord_gns.c
@@ -75,14 +75,14 @@ gns_value_to_string (void *cls,
75 if (NULL == ns) 75 if (NULL == ns)
76 { 76 {
77 GNUNET_break_op (0); 77 GNUNET_break_op (0);
78 GNUNET_free_non_null (ns); 78 GNUNET_free (ns);
79 return NULL; 79 return NULL;
80 } 80 }
81 /* DNS server IP/name must be UTF-8 */ 81 /* DNS server IP/name must be UTF-8 */
82 ip = GNUNET_strdup (&((const char*) data)[off]); 82 ip = GNUNET_strdup (&((const char*) data)[off]);
83 GNUNET_asprintf (&nstr, "%s@%s", ns, ip); 83 GNUNET_asprintf (&nstr, "%s@%s", ns, ip);
84 GNUNET_free_non_null (ns); 84 GNUNET_free (ns);
85 GNUNET_free_non_null (ip); 85 GNUNET_free (ip);
86 return nstr; 86 return nstr;
87 } 87 }
88 88
diff --git a/src/gns/plugin_rest_gns.c b/src/gns/plugin_rest_gns.c
index feb333350..37313c529 100644
--- a/src/gns/plugin_rest_gns.c
+++ b/src/gns/plugin_rest_gns.c
@@ -461,7 +461,7 @@ libgnunet_plugin_rest_gns_done (void *cls)
461 461
462 plugin->cfg = NULL; 462 plugin->cfg = NULL;
463 463
464 GNUNET_free_non_null (allow_methods); 464 GNUNET_free (allow_methods);
465 GNUNET_free (api); 465 GNUNET_free (api);
466 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Gns REST plugin is finished\n"); 466 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Gns REST plugin is finished\n");
467 return NULL; 467 return NULL;
diff --git a/src/gns/test_gns_lookup.conf b/src/gns/test_gns_lookup.conf
index 130d190e7..db0b4bfbe 100644
--- a/src/gns/test_gns_lookup.conf
+++ b/src/gns/test_gns_lookup.conf
@@ -23,7 +23,8 @@ DNS_ROOT=PD67SGHF3E0447TU9HADIVU9OM7V4QHTOG0EBU69TFRI2LG63DR0
23#PREFIX = valgrind --leak-check=full --track-origins=yes --log-file=/tmp/ns_log 23#PREFIX = valgrind --leak-check=full --track-origins=yes --log-file=/tmp/ns_log
24 24
25[revocation] 25[revocation]
26WORKBITS = 1 26WORKBITS = 2
27EPOCH_DURATION = 365 d
27 28
28[dhtcache] 29[dhtcache]
29QUOTA = 1 MB 30QUOTA = 1 MB
diff --git a/src/gns/test_gns_proxy.c b/src/gns/test_gns_proxy.c
index 12f3f8625..13764d520 100644
--- a/src/gns/test_gns_proxy.c
+++ b/src/gns/test_gns_proxy.c
@@ -139,7 +139,7 @@ load_key_from_file (gnutls_x509_privkey_t key,
139 _ ("Unable to import private key from file `%s'\n"), 139 _ ("Unable to import private key from file `%s'\n"),
140 keyfile); 140 keyfile);
141 } 141 }
142 GNUNET_free_non_null (key_data.data); 142 GNUNET_free (key_data.data);
143 return (GNUTLS_E_SUCCESS != ret) ? GNUNET_SYSERR : GNUNET_OK; 143 return (GNUTLS_E_SUCCESS != ret) ? GNUNET_SYSERR : GNUNET_OK;
144} 144}
145 145
@@ -171,7 +171,7 @@ load_cert_from_file (gnutls_x509_crt_t crt,
171 _ ("Unable to import certificate from `%s'\n"), 171 _ ("Unable to import certificate from `%s'\n"),
172 certfile); 172 certfile);
173 } 173 }
174 GNUNET_free_non_null (cert_data.data); 174 GNUNET_free (cert_data.data);
175 return (GNUTLS_E_SUCCESS != ret) ? GNUNET_SYSERR : GNUNET_OK; 175 return (GNUTLS_E_SUCCESS != ret) ? GNUNET_SYSERR : GNUNET_OK;
176} 176}
177 177
@@ -245,7 +245,7 @@ do_shutdown ()
245 MHD_stop_daemon (mhd); 245 MHD_stop_daemon (mhd);
246 mhd = NULL; 246 mhd = NULL;
247 } 247 }
248 GNUNET_free_non_null (url); 248 GNUNET_free (url);
249 249
250 if (NULL != proxy_proc) 250 if (NULL != proxy_proc)
251 { 251 {
@@ -528,6 +528,8 @@ run (void *cls,
528int 528int
529main (int argc, char *const *argv) 529main (int argc, char *const *argv)
530{ 530{
531 char *tmp_argv;
532
531 struct GNUNET_GETOPT_CommandLineOption options[] = { 533 struct GNUNET_GETOPT_CommandLineOption options[] = {
532 GNUNET_GETOPT_option_uint16 ('p', 534 GNUNET_GETOPT_option_uint16 ('p',
533 "port", 535 "port",
@@ -557,7 +559,7 @@ main (int argc, char *const *argv)
557 } 559 }
558 if (GNUNET_OK != 560 if (GNUNET_OK !=
559 GNUNET_STRINGS_get_utf8_args (argc, argv, 561 GNUNET_STRINGS_get_utf8_args (argc, argv,
560 &argc, &argv)) 562 &argc, &tmp_argv))
561 return 2; 563 return 2;
562 GNUNET_log_setup ("gnunet-gns-proxy-test", 564 GNUNET_log_setup ("gnunet-gns-proxy-test",
563 "WARNING", 565 "WARNING",
@@ -568,7 +570,7 @@ main (int argc, char *const *argv)
568 options, 570 options,
569 &run, NULL)) 571 &run, NULL))
570 return 1; 572 return 1;
571 GNUNET_free_non_null ((char *) argv); 573 GNUNET_free (tmp_argv);
572 return global_ret; 574 return global_ret;
573} 575}
574 576
diff --git a/src/gnsrecord/gnsrecord.c b/src/gnsrecord/gnsrecord.c
index 82fb71c06..8d5a6d95b 100644
--- a/src/gnsrecord/gnsrecord.c
+++ b/src/gnsrecord/gnsrecord.c
@@ -102,8 +102,15 @@ init ()
102 if (1 == once) 102 if (1 == once)
103 return; 103 return;
104 once = 1; 104 once = 1;
105 const struct GNUNET_OS_ProjectData *pd = GNUNET_OS_project_data_get ();
106 const struct GNUNET_OS_ProjectData *dpd = GNUNET_OS_project_data_default ();
107
108 if (pd != dpd)
109 GNUNET_OS_init (dpd);
105 GNUNET_PLUGIN_load_all ("libgnunet_plugin_gnsrecord_", NULL, 110 GNUNET_PLUGIN_load_all ("libgnunet_plugin_gnsrecord_", NULL,
106 &add_plugin, NULL); 111 &add_plugin, NULL);
112 if (pd != dpd)
113 GNUNET_OS_init (pd);
107} 114}
108 115
109 116
@@ -114,6 +121,11 @@ void __attribute__ ((destructor))
114GNSRECORD_fini () 121GNSRECORD_fini ()
115{ 122{
116 struct Plugin *plugin; 123 struct Plugin *plugin;
124 const struct GNUNET_OS_ProjectData *pd = GNUNET_OS_project_data_get ();
125 const struct GNUNET_OS_ProjectData *dpd = GNUNET_OS_project_data_default ();
126
127 if (pd != dpd)
128 GNUNET_OS_init (dpd);
117 129
118 for (unsigned int i = 0; i < num_plugins; i++) 130 for (unsigned int i = 0; i < num_plugins; i++)
119 { 131 {
@@ -124,7 +136,11 @@ GNSRECORD_fini ()
124 GNUNET_free (plugin->library_name); 136 GNUNET_free (plugin->library_name);
125 GNUNET_free (plugin); 137 GNUNET_free (plugin);
126 } 138 }
127 GNUNET_free_non_null (gns_plugins); 139 GNUNET_free (gns_plugins);
140
141 if (pd != dpd)
142 GNUNET_OS_init (pd);
143
128 gns_plugins = NULL; 144 gns_plugins = NULL;
129 once = 0; 145 once = 0;
130 num_plugins = 0; 146 num_plugins = 0;
diff --git a/src/gnsrecord/plugin_gnsrecord_dns.c b/src/gnsrecord/plugin_gnsrecord_dns.c
index 5410d9546..9ac6fb9e6 100644
--- a/src/gnsrecord/plugin_gnsrecord_dns.c
+++ b/src/gnsrecord/plugin_gnsrecord_dns.c
@@ -65,7 +65,7 @@ dns_value_to_string (void *cls,
65 if ((NULL == ns) || (off != data_size)) 65 if ((NULL == ns) || (off != data_size))
66 { 66 {
67 GNUNET_break_op (0); 67 GNUNET_break_op (0);
68 GNUNET_free_non_null (ns); 68 GNUNET_free (ns);
69 return NULL; 69 return NULL;
70 } 70 }
71 return ns; 71 return ns;
@@ -80,7 +80,7 @@ dns_value_to_string (void *cls,
80 if ((NULL == cname) || (off != data_size)) 80 if ((NULL == cname) || (off != data_size))
81 { 81 {
82 GNUNET_break_op (0); 82 GNUNET_break_op (0);
83 GNUNET_free_non_null (cname); 83 GNUNET_free (cname);
84 return NULL; 84 return NULL;
85 } 85 }
86 return cname; 86 return cname;
@@ -121,7 +121,7 @@ dns_value_to_string (void *cls,
121 if ((NULL == ptr) || (off != data_size)) 121 if ((NULL == ptr) || (off != data_size))
122 { 122 {
123 GNUNET_break_op (0); 123 GNUNET_break_op (0);
124 GNUNET_free_non_null (ptr); 124 GNUNET_free (ptr);
125 return NULL; 125 return NULL;
126 } 126 }
127 return ptr; 127 return ptr;
diff --git a/src/hello/hello-ng.c b/src/hello/hello-ng.c
index d06feadd5..dd3480a48 100644
--- a/src/hello/hello-ng.c
+++ b/src/hello/hello-ng.c
@@ -153,7 +153,7 @@ GNUNET_HELLO_extract_address (const void *raw,
153 GNUNET_STRINGS_base64_decode (raws, sc - raws, (void **) &sig)) 153 GNUNET_STRINGS_base64_decode (raws, sc - raws, (void **) &sig))
154 { 154 {
155 GNUNET_break_op (0); 155 GNUNET_break_op (0);
156 GNUNET_free_non_null (sig); 156 GNUNET_free (sig);
157 return NULL; 157 return NULL;
158 } 158 }
159 raw_addr = sc3 + 1; 159 raw_addr = sc3 + 1;
diff --git a/src/hello/hello.c b/src/hello/hello.c
index 11eec9898..fa859a772 100644
--- a/src/hello/hello.c
+++ b/src/hello/hello.c
@@ -300,7 +300,7 @@ GNUNET_HELLO_iterate_addresses (const struct GNUNET_HELLO_Message *msg,
300 if (0 == esize) 300 if (0 == esize)
301 { 301 {
302 GNUNET_break (0); 302 GNUNET_break (0);
303 GNUNET_free_non_null (ret); 303 GNUNET_free (ret);
304 return NULL; 304 return NULL;
305 } 305 }
306 /* need GNUNET_memcpy() due to possibility of misalignment */ 306 /* need GNUNET_memcpy() due to possibility of misalignment */
diff --git a/src/hostlist/gnunet-daemon-hostlist_client.c b/src/hostlist/gnunet-daemon-hostlist_client.c
index c2e8f5d88..b377f2041 100644
--- a/src/hostlist/gnunet-daemon-hostlist_client.c
+++ b/src/hostlist/gnunet-daemon-hostlist_client.c
@@ -540,12 +540,12 @@ download_get_url ()
540 { \ 540 { \
541 ret = curl_easy_setopt (c, a, b); \ 541 ret = curl_easy_setopt (c, a, b); \
542 if (CURLE_OK != ret) \ 542 if (CURLE_OK != ret) \
543 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, \ 543 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, \
544 _ ("%s failed at %s:%d: `%s'\n"), \ 544 _ ("%s failed at %s:%d: `%s'\n"), \
545 "curl_easy_setopt", \ 545 "curl_easy_setopt", \
546 __FILE__, \ 546 __FILE__, \
547 __LINE__, \ 547 __LINE__, \
548 curl_easy_strerror (ret)); \ 548 curl_easy_strerror (ret)); \
549 } while (0) 549 } while (0)
550 550
551 551
@@ -790,7 +790,7 @@ clean_up ()
790 curl_easy_cleanup (curl); 790 curl_easy_cleanup (curl);
791 curl = NULL; 791 curl = NULL;
792 } 792 }
793 GNUNET_free_non_null (current_url); 793 GNUNET_free (current_url);
794 current_url = NULL; 794 current_url = NULL;
795 stat_bytes_downloaded = 0; 795 stat_bytes_downloaded = 0;
796 stat_download_in_progress = GNUNET_NO; 796 stat_download_in_progress = GNUNET_NO;
@@ -1418,11 +1418,12 @@ load_hostlist_file ()
1418 1418
1419 counter = 0; 1419 counter = 0;
1420 struct GNUNET_BIO_ReadSpec rs[] = { 1420 struct GNUNET_BIO_ReadSpec rs[] = {
1421 GNUNET_BIO_read_spec_int32 ("times used", (int32_t *)&times_used), 1421 GNUNET_BIO_read_spec_int32 ("times used", (int32_t *) &times_used),
1422 GNUNET_BIO_read_spec_int64 ("quality", (int64_t *) &quality), 1422 GNUNET_BIO_read_spec_int64 ("quality", (int64_t *) &quality),
1423 GNUNET_BIO_read_spec_int64 ("last used", (int64_t *) &last_used), 1423 GNUNET_BIO_read_spec_int64 ("last used", (int64_t *) &last_used),
1424 GNUNET_BIO_read_spec_int64 ("created", (int64_t *) &created), 1424 GNUNET_BIO_read_spec_int64 ("created", (int64_t *) &created),
1425 GNUNET_BIO_read_spec_int32 ("hellos returned", (int32_t *) &hellos_returned), 1425 GNUNET_BIO_read_spec_int32 ("hellos returned",
1426 (int32_t *) &hellos_returned),
1426 GNUNET_BIO_read_spec_end (), 1427 GNUNET_BIO_read_spec_end (),
1427 }; 1428 };
1428 while ((GNUNET_OK == GNUNET_BIO_read_string (rh, "url", &uri, MAX_URL_LEN)) && 1429 while ((GNUNET_OK == GNUNET_BIO_read_string (rh, "url", &uri, MAX_URL_LEN)) &&
@@ -1460,7 +1461,7 @@ load_hostlist_file ()
1460 linked_list_size, 1461 linked_list_size,
1461 GNUNET_NO); 1462 GNUNET_NO);
1462 1463
1463 GNUNET_free_non_null (uri); 1464 GNUNET_free (uri);
1464 emsg = NULL; 1465 emsg = NULL;
1465 (void) GNUNET_BIO_read_close (rh, &emsg); 1466 (void) GNUNET_BIO_read_close (rh, &emsg);
1466 if (emsg != NULL) 1467 if (emsg != NULL)
@@ -1527,7 +1528,8 @@ save_hostlist_file (int shutdown)
1527 { 1528 {
1528 struct GNUNET_BIO_WriteSpec ws[] = { 1529 struct GNUNET_BIO_WriteSpec ws[] = {
1529 GNUNET_BIO_write_spec_string ("hostlist uri", pos->hostlist_uri), 1530 GNUNET_BIO_write_spec_string ("hostlist uri", pos->hostlist_uri),
1530 GNUNET_BIO_write_spec_int32 ("times used", (int32_t *) &pos->times_used), 1531 GNUNET_BIO_write_spec_int32 ("times used",
1532 (int32_t *) &pos->times_used),
1531 GNUNET_BIO_write_spec_int64 ("quality", (int64_t *) &pos->quality), 1533 GNUNET_BIO_write_spec_int64 ("quality", (int64_t *) &pos->quality),
1532 GNUNET_BIO_write_spec_int64 ( 1534 GNUNET_BIO_write_spec_int64 (
1533 "last usage", 1535 "last usage",
@@ -1657,15 +1659,15 @@ GNUNET_HOSTLIST_client_start (const struct GNUNET_CONFIGURATION_Handle *c,
1657 GNUNET_free (proxytype_str); 1659 GNUNET_free (proxytype_str);
1658 GNUNET_free (proxy); 1660 GNUNET_free (proxy);
1659 proxy = NULL; 1661 proxy = NULL;
1660 GNUNET_free_non_null (proxy_username); 1662 GNUNET_free (proxy_username);
1661 proxy_username = NULL; 1663 proxy_username = NULL;
1662 GNUNET_free_non_null (proxy_password); 1664 GNUNET_free (proxy_password);
1663 proxy_password = NULL; 1665 proxy_password = NULL;
1664 1666
1665 return GNUNET_SYSERR; 1667 return GNUNET_SYSERR;
1666 } 1668 }
1667 } 1669 }
1668 GNUNET_free_non_null (proxytype_str); 1670 GNUNET_free (proxytype_str);
1669 } 1671 }
1670 1672
1671 stat_learning = learn; 1673 stat_learning = learn;
@@ -1786,11 +1788,11 @@ GNUNET_HOSTLIST_client_stop ()
1786 ti_check_download = NULL; 1788 ti_check_download = NULL;
1787 curl_global_cleanup (); 1789 curl_global_cleanup ();
1788 } 1790 }
1789 GNUNET_free_non_null (proxy); 1791 GNUNET_free (proxy);
1790 proxy = NULL; 1792 proxy = NULL;
1791 GNUNET_free_non_null (proxy_username); 1793 GNUNET_free (proxy_username);
1792 proxy_username = NULL; 1794 proxy_username = NULL;
1793 GNUNET_free_non_null (proxy_password); 1795 GNUNET_free (proxy_password);
1794 proxy_password = NULL; 1796 proxy_password = NULL;
1795 if (NULL != pi) 1797 if (NULL != pi)
1796 { 1798 {
diff --git a/src/hostlist/gnunet-daemon-hostlist_server.c b/src/hostlist/gnunet-daemon-hostlist_server.c
index 999730e3e..b6c0495c0 100644
--- a/src/hostlist/gnunet-daemon-hostlist_server.c
+++ b/src/hostlist/gnunet-daemon-hostlist_server.c
@@ -229,7 +229,7 @@ host_processor (void *cls,
229 { 229 {
230 GNUNET_assert (NULL == peer); 230 GNUNET_assert (NULL == peer);
231 builder->pitr = NULL; 231 builder->pitr = NULL;
232 GNUNET_free_non_null (builder->data); 232 GNUNET_free (builder->data);
233 GNUNET_free (builder); 233 GNUNET_free (builder);
234 builder = NULL; 234 builder = NULL;
235 GNUNET_log (GNUNET_ERROR_TYPE_INFO, 235 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
@@ -534,7 +534,7 @@ process_notify (void *cls,
534 GNUNET_PEERINFO_iterate_cancel (builder->pitr); 534 GNUNET_PEERINFO_iterate_cancel (builder->pitr);
535 builder->pitr = NULL; 535 builder->pitr = NULL;
536 } 536 }
537 GNUNET_free_non_null (builder->data); 537 GNUNET_free (builder->data);
538 builder->size = 0; 538 builder->size = 0;
539 builder->data = NULL; 539 builder->data = NULL;
540 } 540 }
@@ -886,7 +886,7 @@ GNUNET_HOSTLIST_server_stop ()
886 GNUNET_PEERINFO_iterate_cancel (builder->pitr); 886 GNUNET_PEERINFO_iterate_cancel (builder->pitr);
887 builder->pitr = NULL; 887 builder->pitr = NULL;
888 } 888 }
889 GNUNET_free_non_null (builder->data); 889 GNUNET_free (builder->data);
890 GNUNET_free (builder); 890 GNUNET_free (builder);
891 builder = NULL; 891 builder = NULL;
892 } 892 }
diff --git a/src/hostlist/test_gnunet_daemon_hostlist.c b/src/hostlist/test_gnunet_daemon_hostlist.c
index d10924eac..063db2f99 100644
--- a/src/hostlist/test_gnunet_daemon_hostlist.c
+++ b/src/hostlist/test_gnunet_daemon_hostlist.c
@@ -136,8 +136,8 @@ setup_peer (struct PeerContext *p, const char *cfgname)
136 136
137 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm"); 137 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm");
138 p->cfg = GNUNET_CONFIGURATION_create (); 138 p->cfg = GNUNET_CONFIGURATION_create ();
139 p->arm_proc = GNUNET_OS_start_process (GNUNET_YES, 139 p->arm_proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
140 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 140 | GNUNET_OS_USE_PIPE_CONTROL,
141 NULL, 141 NULL,
142 NULL, 142 NULL,
143 NULL, 143 NULL,
diff --git a/src/hostlist/test_gnunet_daemon_hostlist_learning.c b/src/hostlist/test_gnunet_daemon_hostlist_learning.c
index a45721521..a0656f770 100644
--- a/src/hostlist/test_gnunet_daemon_hostlist_learning.c
+++ b/src/hostlist/test_gnunet_daemon_hostlist_learning.c
@@ -390,7 +390,7 @@ handle_ad_arrive (void *cls,
390 expected_uri, 390 expected_uri,
391 current_adv_uri); 391 current_adv_uri);
392 GNUNET_free (expected_uri); 392 GNUNET_free (expected_uri);
393 GNUNET_free_non_null (hostname); 393 GNUNET_free (hostname);
394} 394}
395 395
396 396
@@ -412,7 +412,8 @@ setup_learn_peer (struct PeerContext *p,
412 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm"); 412 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm");
413 p->cfg = GNUNET_CONFIGURATION_create (); 413 p->cfg = GNUNET_CONFIGURATION_create ();
414 p->arm_proc = 414 p->arm_proc =
415 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 415 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
416 | GNUNET_OS_USE_PIPE_CONTROL,
416 NULL, NULL, NULL, 417 NULL, NULL, NULL,
417 binary, 418 binary,
418 "gnunet-service-arm", 419 "gnunet-service-arm",
@@ -459,8 +460,8 @@ setup_adv_peer (struct PeerContext *p,
459 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm"); 460 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm");
460 p->cfg = GNUNET_CONFIGURATION_create (); 461 p->cfg = GNUNET_CONFIGURATION_create ();
461 p->arm_proc = 462 p->arm_proc =
462 GNUNET_OS_start_process (GNUNET_YES, 463 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
463 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 464 | GNUNET_OS_USE_PIPE_CONTROL,
464 NULL, NULL, NULL, 465 NULL, NULL, NULL,
465 binary, 466 binary,
466 "gnunet-service-arm", 467 "gnunet-service-arm",
diff --git a/src/hostlist/test_gnunet_daemon_hostlist_reconnect.c b/src/hostlist/test_gnunet_daemon_hostlist_reconnect.c
index 657b85fd8..321f96f3d 100644
--- a/src/hostlist/test_gnunet_daemon_hostlist_reconnect.c
+++ b/src/hostlist/test_gnunet_daemon_hostlist_reconnect.c
@@ -105,8 +105,8 @@ setup_peer (struct PeerContext *p, const char *cfgname)
105 105
106 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm"); 106 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-arm");
107 p->cfg = GNUNET_CONFIGURATION_create (); 107 p->cfg = GNUNET_CONFIGURATION_create ();
108 p->arm_proc = GNUNET_OS_start_process (GNUNET_YES, 108 p->arm_proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
109 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 109 | GNUNET_OS_USE_PIPE_CONTROL,
110 NULL, 110 NULL,
111 NULL, 111 NULL,
112 NULL, 112 NULL,
diff --git a/src/identity/gnunet-identity.c b/src/identity/gnunet-identity.c
index cf44afd1f..d0f5546f3 100644
--- a/src/identity/gnunet-identity.c
+++ b/src/identity/gnunet-identity.c
@@ -406,7 +406,8 @@ run (void *cls,
406 GNUNET_STRINGS_string_to_data (privkey_ego, 406 GNUNET_STRINGS_string_to_data (privkey_ego,
407 strlen (privkey_ego), 407 strlen (privkey_ego),
408 &pk, 408 &pk,
409 sizeof(struct GNUNET_CRYPTO_EcdsaPrivateKey)); 409 sizeof(struct
410 GNUNET_CRYPTO_EcdsaPrivateKey));
410 create_op = 411 create_op =
411 GNUNET_IDENTITY_create (sh, 412 GNUNET_IDENTITY_create (sh,
412 create_ego, 413 create_ego,
@@ -452,7 +453,8 @@ main (int argc, char *const *argv)
452 GNUNET_GETOPT_option_string ('P', 453 GNUNET_GETOPT_option_string ('P',
453 "privkey", 454 "privkey",
454 "PRIVATE_KEY", 455 "PRIVATE_KEY",
455 gettext_noop ("set the private key for the identity to PRIVATE_KEY (use together with -C)"), 456 gettext_noop (
457 "set the private key for the identity to PRIVATE_KEY (use together with -C)"),
456 &privkey_ego), 458 &privkey_ego),
457 GNUNET_GETOPT_option_flag ('d', 459 GNUNET_GETOPT_option_flag ('d',
458 "display", 460 "display",
diff --git a/src/identity/identity_api.c b/src/identity/identity_api.c
index 5d17ac5d5..f7aca1655 100644
--- a/src/identity/identity_api.c
+++ b/src/identity/identity_api.c
@@ -150,9 +150,9 @@ struct GNUNET_IDENTITY_Handle
150/** 150/**
151 * Obtain the ego representing 'anonymous' users. 151 * Obtain the ego representing 'anonymous' users.
152 * 152 *
153 * @return handle for the anonymous user, must not be freed 153 * @return handle for the anonymous user, MUST NOT be freed
154 */ 154 */
155const struct GNUNET_IDENTITY_Ego * 155struct GNUNET_IDENTITY_Ego *
156GNUNET_IDENTITY_ego_get_anonymous () 156GNUNET_IDENTITY_ego_get_anonymous ()
157{ 157{
158 static struct GNUNET_IDENTITY_Ego anon; 158 static struct GNUNET_IDENTITY_Ego anon;
diff --git a/src/identity/plugin_rest_identity.c b/src/identity/plugin_rest_identity.c
index 009a01f16..02e42d03f 100644
--- a/src/identity/plugin_rest_identity.c
+++ b/src/identity/plugin_rest_identity.c
@@ -1065,7 +1065,8 @@ ego_create (struct GNUNET_REST_RequestHandle *con_handle,
1065 GNUNET_STRINGS_string_to_data (privkey, 1065 GNUNET_STRINGS_string_to_data (privkey,
1066 strlen (privkey), 1066 strlen (privkey),
1067 &pk, 1067 &pk,
1068 sizeof(struct GNUNET_CRYPTO_EcdsaPrivateKey)); 1068 sizeof(struct
1069 GNUNET_CRYPTO_EcdsaPrivateKey));
1069 pk_ptr = &pk; 1070 pk_ptr = &pk;
1070 } 1071 }
1071 else 1072 else
@@ -1422,7 +1423,7 @@ libgnunet_plugin_rest_identity_done (void *cls)
1422 1423
1423 plugin->cfg = NULL; 1424 plugin->cfg = NULL;
1424 1425
1425 GNUNET_free_non_null (allow_methods); 1426 GNUNET_free (allow_methods);
1426 GNUNET_free (api); 1427 GNUNET_free (api);
1427 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Identity REST plugin is finished\n"); 1428 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Identity REST plugin is finished\n");
1428 return NULL; 1429 return NULL;
diff --git a/src/include/gnunet_bio_lib.h b/src/include/gnunet_bio_lib.h
index 687334c1c..e49ce1354 100644
--- a/src/include/gnunet_bio_lib.h
+++ b/src/include/gnunet_bio_lib.h
@@ -138,9 +138,9 @@ GNUNET_BIO_read_meta_data (struct GNUNET_BIO_ReadHandle *h,
138 * @param f address of float to read 138 * @param f address of float to read
139 */ 139 */
140int 140int
141GNUNET_BIO_read_float(struct GNUNET_BIO_ReadHandle *h, 141GNUNET_BIO_read_float (struct GNUNET_BIO_ReadHandle *h,
142 const char *what, 142 const char *what,
143 float *f); 143 float *f);
144 144
145 145
146/** 146/**
@@ -151,10 +151,9 @@ GNUNET_BIO_read_float(struct GNUNET_BIO_ReadHandle *h,
151 * @param f address of double to read 151 * @param f address of double to read
152 */ 152 */
153int 153int
154GNUNET_BIO_read_double(struct GNUNET_BIO_ReadHandle *h, 154GNUNET_BIO_read_double (struct GNUNET_BIO_ReadHandle *h,
155 const char *what, 155 const char *what,
156 double *f); 156 double *f);
157
158 157
159 158
160/** 159/**
@@ -171,7 +170,6 @@ GNUNET_BIO_read_int32 (struct GNUNET_BIO_ReadHandle *h,
171 int32_t *i); 170 int32_t *i);
172 171
173 172
174
175/** 173/**
176 * Read an (u)int64_t. 174 * Read an (u)int64_t.
177 * 175 *
@@ -186,7 +184,6 @@ GNUNET_BIO_read_int64 (struct GNUNET_BIO_ReadHandle *h,
186 int64_t *i); 184 int64_t *i);
187 185
188 186
189
190/****************************** WRITING API *******************************/ 187/****************************** WRITING API *******************************/
191 188
192/** 189/**
@@ -310,9 +307,9 @@ GNUNET_BIO_write_meta_data (struct GNUNET_BIO_WriteHandle *h,
310 * @param f float to write (must be a variable) 307 * @param f float to write (must be a variable)
311 */ 308 */
312int 309int
313GNUNET_BIO_write_float(struct GNUNET_BIO_WriteHandle *h, 310GNUNET_BIO_write_float (struct GNUNET_BIO_WriteHandle *h,
314 const char *what, 311 const char *what,
315 float f); 312 float f);
316 313
317/** 314/**
318 * Write a double. 315 * Write a double.
@@ -322,9 +319,9 @@ GNUNET_BIO_write_float(struct GNUNET_BIO_WriteHandle *h,
322 * @param f double to write (must be a variable) 319 * @param f double to write (must be a variable)
323 */ 320 */
324int 321int
325GNUNET_BIO_write_double(struct GNUNET_BIO_WriteHandle *h, 322GNUNET_BIO_write_double (struct GNUNET_BIO_WriteHandle *h,
326 const char *what, 323 const char *what,
327 double f); 324 double f);
328 325
329 326
330/** 327/**
@@ -490,7 +487,7 @@ GNUNET_BIO_read_spec_int64 (const char *what,
490 * @param f address of float to read 487 * @param f address of float to read
491 */ 488 */
492struct GNUNET_BIO_ReadSpec 489struct GNUNET_BIO_ReadSpec
493GNUNET_BIO_read_spec_float(const char *what, float *f); 490GNUNET_BIO_read_spec_float (const char *what, float *f);
494 491
495 492
496/** 493/**
@@ -500,7 +497,7 @@ GNUNET_BIO_read_spec_float(const char *what, float *f);
500 * @param f address of double to read 497 * @param f address of double to read
501 */ 498 */
502struct GNUNET_BIO_ReadSpec 499struct GNUNET_BIO_ReadSpec
503GNUNET_BIO_read_spec_double(const char *what, double *f); 500GNUNET_BIO_read_spec_double (const char *what, double *f);
504 501
505 502
506/** 503/**
@@ -647,7 +644,7 @@ GNUNET_BIO_write_spec_int64 (const char *what,
647 * @return the write spec 644 * @return the write spec
648 */ 645 */
649struct GNUNET_BIO_WriteSpec 646struct GNUNET_BIO_WriteSpec
650GNUNET_BIO_write_spec_float(const char *what, float *f); 647GNUNET_BIO_write_spec_float (const char *what, float *f);
651 648
652 649
653/** 650/**
@@ -658,7 +655,7 @@ GNUNET_BIO_write_spec_float(const char *what, float *f);
658 * @return the write spec 655 * @return the write spec
659 */ 656 */
660struct GNUNET_BIO_WriteSpec 657struct GNUNET_BIO_WriteSpec
661GNUNET_BIO_write_spec_double(const char *what, double *f); 658GNUNET_BIO_write_spec_double (const char *what, double *f);
662 659
663 660
664/** 661/**
diff --git a/src/include/gnunet_buffer_lib.h b/src/include/gnunet_buffer_lib.h
index e23536ab2..e09ec130a 100644
--- a/src/include/gnunet_buffer_lib.h
+++ b/src/include/gnunet_buffer_lib.h
@@ -147,7 +147,7 @@ GNUNET_buffer_write_fstr (struct GNUNET_Buffer *buf, const char *fmt, ...);
147 */ 147 */
148void 148void
149GNUNET_buffer_write_vfstr (struct GNUNET_Buffer *buf, const char *fmt, va_list 149GNUNET_buffer_write_vfstr (struct GNUNET_Buffer *buf, const char *fmt, va_list
150 args); 150 args);
151 151
152 152
153/** 153/**
diff --git a/src/include/gnunet_common.h b/src/include/gnunet_common.h
index 34f419a49..91d4a5bd4 100644
--- a/src/include/gnunet_common.h
+++ b/src/include/gnunet_common.h
@@ -345,7 +345,9 @@ struct GNUNET_AsyncScopeSave
345 * #GNUNET_NO to stop iteration with no error, 345 * #GNUNET_NO to stop iteration with no error,
346 * #GNUNET_SYSERR to abort iteration with error! 346 * #GNUNET_SYSERR to abort iteration with error!
347 */ 347 */
348typedef int (*GNUNET_FileNameCallback) (void *cls, const char *filename); 348typedef int
349(*GNUNET_FileNameCallback) (void *cls,
350 const char *filename);
349 351
350 352
351/** 353/**
@@ -353,7 +355,8 @@ typedef int (*GNUNET_FileNameCallback) (void *cls, const char *filename);
353 * 355 *
354 * @param cls Closure. 356 * @param cls Closure.
355 */ 357 */
356typedef void (*GNUNET_ContinuationCallback) (void *cls); 358typedef void
359(*GNUNET_ContinuationCallback) (void *cls);
357 360
358 361
359/** 362/**
@@ -368,10 +371,11 @@ typedef void (*GNUNET_ContinuationCallback) (void *cls);
368 * @param data_size 371 * @param data_size
369 * Size of @a data. 372 * Size of @a data.
370 */ 373 */
371typedef void (*GNUNET_ResultCallback) (void *cls, 374typedef void
372 int64_t result_code, 375(*GNUNET_ResultCallback) (void *cls,
373 const void *data, 376 int64_t result_code,
374 uint16_t data_size); 377 const void *data,
378 uint16_t data_size);
375 379
376 380
377/* ****************************** logging ***************************** */ 381/* ****************************** logging ***************************** */
@@ -453,11 +457,11 @@ __attribute__ ((format (printf, 2, 3)));
453 __extension__ ({ \ 457 __extension__ ({ \
454 int _gnunet_boolean_var_; \ 458 int _gnunet_boolean_var_; \
455 if (expr) \ 459 if (expr) \
456 _gnunet_boolean_var_ = 1; \ 460 _gnunet_boolean_var_ = 1; \
457 else \ 461 else \
458 _gnunet_boolean_var_ = 0; \ 462 _gnunet_boolean_var_ = 0; \
459 _gnunet_boolean_var_; \ 463 _gnunet_boolean_var_; \
460 }) 464 })
461#define GN_LIKELY(expr) (__builtin_expect (_GNUNET_BOOLEAN_EXPR (expr), 1)) 465#define GN_LIKELY(expr) (__builtin_expect (_GNUNET_BOOLEAN_EXPR (expr), 1))
462#define GN_UNLIKELY(expr) (__builtin_expect (_GNUNET_BOOLEAN_EXPR (expr), 0)) 466#define GN_UNLIKELY(expr) (__builtin_expect (_GNUNET_BOOLEAN_EXPR (expr), 0))
463#else 467#else
@@ -495,12 +499,12 @@ GNUNET_log_from_nocheck (enum GNUNET_ErrorType kind,
495 ((GNUNET_ERROR_TYPE_DEBUG & (kind)) == 0)) \ 499 ((GNUNET_ERROR_TYPE_DEBUG & (kind)) == 0)) \
496 { \ 500 { \
497 if (GN_UNLIKELY (log_call_enabled == -1)) \ 501 if (GN_UNLIKELY (log_call_enabled == -1)) \
498 log_call_enabled = \ 502 log_call_enabled = \
499 GNUNET_get_log_call_status ((kind) & (~GNUNET_ERROR_TYPE_BULK), \ 503 GNUNET_get_log_call_status ((kind) & (~GNUNET_ERROR_TYPE_BULK), \
500 (comp), \ 504 (comp), \
501 __FILE__, \ 505 __FILE__, \
502 __FUNCTION__, \ 506 __FUNCTION__, \
503 __LINE__); \ 507 __LINE__); \
504 if (GN_UNLIKELY (GNUNET_get_log_skip () > 0)) \ 508 if (GN_UNLIKELY (GNUNET_get_log_skip () > 0)) \
505 { \ 509 { \
506 GNUNET_log_skip (-1, GNUNET_NO); \ 510 GNUNET_log_skip (-1, GNUNET_NO); \
@@ -508,7 +512,7 @@ GNUNET_log_from_nocheck (enum GNUNET_ErrorType kind,
508 else \ 512 else \
509 { \ 513 { \
510 if (GN_UNLIKELY (log_call_enabled)) \ 514 if (GN_UNLIKELY (log_call_enabled)) \
511 GNUNET_log_from_nocheck ((kind), comp, __VA_ARGS__); \ 515 GNUNET_log_from_nocheck ((kind), comp, __VA_ARGS__); \
512 } \ 516 } \
513 } \ 517 } \
514 } while (0) 518 } while (0)
@@ -521,12 +525,12 @@ GNUNET_log_from_nocheck (enum GNUNET_ErrorType kind,
521 ((GNUNET_ERROR_TYPE_DEBUG & (kind)) == 0)) \ 525 ((GNUNET_ERROR_TYPE_DEBUG & (kind)) == 0)) \
522 { \ 526 { \
523 if (GN_UNLIKELY (log_call_enabled == -1)) \ 527 if (GN_UNLIKELY (log_call_enabled == -1)) \
524 log_call_enabled = \ 528 log_call_enabled = \
525 GNUNET_get_log_call_status ((kind) & (~GNUNET_ERROR_TYPE_BULK), \ 529 GNUNET_get_log_call_status ((kind) & (~GNUNET_ERROR_TYPE_BULK), \
526 NULL, \ 530 NULL, \
527 __FILE__, \ 531 __FILE__, \
528 __FUNCTION__, \ 532 __FUNCTION__, \
529 __LINE__); \ 533 __LINE__); \
530 if (GN_UNLIKELY (GNUNET_get_log_skip () > 0)) \ 534 if (GN_UNLIKELY (GNUNET_get_log_skip () > 0)) \
531 { \ 535 { \
532 GNUNET_log_skip (-1, GNUNET_NO); \ 536 GNUNET_log_skip (-1, GNUNET_NO); \
@@ -534,7 +538,7 @@ GNUNET_log_from_nocheck (enum GNUNET_ErrorType kind,
534 else \ 538 else \
535 { \ 539 { \
536 if (GN_UNLIKELY (log_call_enabled)) \ 540 if (GN_UNLIKELY (log_call_enabled)) \
537 GNUNET_log_nocheck ((kind), __VA_ARGS__); \ 541 GNUNET_log_nocheck ((kind), __VA_ARGS__); \
538 } \ 542 } \
539 } \ 543 } \
540 } while (0) 544 } while (0)
@@ -766,6 +770,12 @@ GNUNET_e2s2 (const struct GNUNET_CRYPTO_EcdhePublicKey *p);
766 770
767 771
768/** 772/**
773 * Forward declaration to make compiler happy depending on include order.
774 */
775struct GNUNET_PeerIdentity;
776
777
778/**
769 * @ingroup logging 779 * @ingroup logging
770 * Convert a peer identity to a string (for printing debug messages). 780 * Convert a peer identity to a string (for printing debug messages).
771 * This is one of the very few calls in the entire API that is 781 * This is one of the very few calls in the entire API that is
@@ -1271,6 +1281,7 @@ GNUNET_is_zero_ (const void *a,
1271#define GNUNET_malloc_large(size) \ 1281#define GNUNET_malloc_large(size) \
1272 GNUNET_xmalloc_unchecked_ (size, __FILE__, __LINE__) 1282 GNUNET_xmalloc_unchecked_ (size, __FILE__, __LINE__)
1273 1283
1284
1274/** 1285/**
1275 * @ingroup memory 1286 * @ingroup memory
1276 * Wrapper around realloc. Reallocates size bytes of memory. 1287 * Wrapper around realloc. Reallocates size bytes of memory.
@@ -1283,6 +1294,7 @@ GNUNET_is_zero_ (const void *a,
1283#define GNUNET_realloc(ptr, size) \ 1294#define GNUNET_realloc(ptr, size) \
1284 GNUNET_xrealloc_ (ptr, size, __FILE__, __LINE__) 1295 GNUNET_xrealloc_ (ptr, size, __FILE__, __LINE__)
1285 1296
1297
1286/** 1298/**
1287 * @ingroup memory 1299 * @ingroup memory
1288 * Wrapper around free. Frees the memory referred to by ptr. 1300 * Wrapper around free. Frees the memory referred to by ptr.
@@ -1290,40 +1302,27 @@ GNUNET_is_zero_ (const void *a,
1290 * allocated with #GNUNET_array_grow using #GNUNET_array_grow(mem, size, 0) instead of #GNUNET_free_nz. 1302 * allocated with #GNUNET_array_grow using #GNUNET_array_grow(mem, size, 0) instead of #GNUNET_free_nz.
1291 * 1303 *
1292 * @param ptr location where to free the memory. ptr must have 1304 * @param ptr location where to free the memory. ptr must have
1293 * been returned by #GNUNET_strdup, #GNUNET_strndup, #GNUNET_malloc or #GNUNET_array_grow earlier. 1305 * been returned by #GNUNET_strdup, #GNUNET_strndup, #GNUNET_malloc or #GNUNET_array_grow earlier. NULL is allowed.
1294 */ 1306 */
1295#define GNUNET_free_nz(ptr) GNUNET_xfree_ (ptr, __FILE__, __LINE__) 1307#define GNUNET_free_nz(ptr) GNUNET_xfree_ (ptr, __FILE__, __LINE__)
1296 1308
1309
1297/** 1310/**
1298 * @ingroup memory 1311 * @ingroup memory
1299 * Wrapper around free. Frees the memory referred to by ptr and sets ptr to NULL. 1312 * Wrapper around free. Frees the memory referred to by ptr and sets ptr to NULL.
1300 * Note that it is generally better to free memory that was 1313 * Note that it is generally better to free memory that was
1301 * allocated with #GNUNET_array_grow using #GNUNET_array_grow(mem, size, 0) instead of #GNUNET_free. 1314 * allocated with #GNUNET_array_grow using #GNUNET_array_grow(mem, size, 0) instead of #GNUNET_free.
1302 * 1315 *
1316 * @a ptr will be set to NULL. Use #GNUNET_free_nz() if @a ptr is not an L-value.
1317 *
1303 * @param ptr location where to free the memory. ptr must have 1318 * @param ptr location where to free the memory. ptr must have
1304 * been returned by #GNUNET_strdup, #GNUNET_strndup, #GNUNET_malloc or #GNUNET_array_grow earlier. 1319 * been returned by #GNUNET_strdup, #GNUNET_strndup, #GNUNET_malloc or #GNUNET_array_grow earlier. NULL is allowed.
1305 */ 1320 */
1306#define GNUNET_free(ptr) do { \ 1321#define GNUNET_free(ptr) do { \
1307 GNUNET_xfree_ (ptr, __FILE__, __LINE__); \ 1322 GNUNET_xfree_ (ptr, __FILE__, __LINE__); \
1308 ptr = NULL; \ 1323 ptr = NULL; \
1309} while (0) 1324} while (0)
1310 1325
1311/**
1312 * @ingroup memory
1313 * Free the memory pointed to by ptr if ptr is not NULL.
1314 * Equivalent to `if (NULL != ptr) GNUNET_free(ptr)`.
1315 *
1316 * @param ptr the location in memory to free
1317 */
1318#define GNUNET_free_non_null(ptr) \
1319 do \
1320 { \
1321 void *__x__ = ptr; \
1322 if (NULL != __x__) \
1323 { \
1324 GNUNET_free (__x__); \
1325 } \
1326 } while (0)
1327 1326
1328/** 1327/**
1329 * @ingroup memory 1328 * @ingroup memory
diff --git a/src/include/gnunet_configuration_lib.h b/src/include/gnunet_configuration_lib.h
index 302429430..f782509eb 100644
--- a/src/include/gnunet_configuration_lib.h
+++ b/src/include/gnunet_configuration_lib.h
@@ -101,6 +101,18 @@ GNUNET_CONFIGURATION_load_from (struct GNUNET_CONFIGURATION_Handle *cfg,
101 101
102 102
103/** 103/**
104 * Return GNUnet's default configuration. A new configuration is allocated
105 * each time and it's up to the caller to destroy it when done. This function
106 * returns GNUnet's configuration even when #GNUNET_OS_init has been called
107 * with a value different from #GNUNET_OS_project_data_default.
108 *
109 * @return a freshly allocated configuration
110 */
111struct GNUNET_CONFIGURATION_Handle *
112GNUNET_CONFIGURATION_default (void);
113
114
115/**
104 * Parse a configuration file, add all of the options in the 116 * Parse a configuration file, add all of the options in the
105 * file to the configuration environment. 117 * file to the configuration environment.
106 * 118 *
diff --git a/src/include/gnunet_constants.h b/src/include/gnunet_constants.h
index e1572635f..8b3cbc7e6 100644
--- a/src/include/gnunet_constants.h
+++ b/src/include/gnunet_constants.h
@@ -47,7 +47,8 @@ extern "C"
47 * so that at least one maximum-size message can be send roughly once 47 * so that at least one maximum-size message can be send roughly once
48 * per minute. 48 * per minute.
49 */ 49 */
50#define GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT GNUNET_BANDWIDTH_value_init (1024) 50#define GNUNET_CONSTANTS_DEFAULT_BW_IN_OUT GNUNET_BANDWIDTH_value_init (1024 \
51 * 1024)
51 52
52/** 53/**
53 * After how long do we consider a connection to a peer dead 54 * After how long do we consider a connection to a peer dead
diff --git a/src/include/gnunet_container_lib.h b/src/include/gnunet_container_lib.h
index f3325a064..8d8cbf4c1 100644
--- a/src/include/gnunet_container_lib.h
+++ b/src/include/gnunet_container_lib.h
@@ -2158,9 +2158,9 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2158 (element)->next = (head); \ 2158 (element)->next = (head); \
2159 (element)->prev = NULL; \ 2159 (element)->prev = NULL; \
2160 if ((tail) == NULL) \ 2160 if ((tail) == NULL) \
2161 (tail) = element; \ 2161 (tail) = element; \
2162 else \ 2162 else \
2163 (head)->prev = element; \ 2163 (head)->prev = element; \
2164 (head) = (element); \ 2164 (head) = (element); \
2165 } while (0) 2165 } while (0)
2166 2166
@@ -2182,9 +2182,9 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2182 (element)->prev = (tail); \ 2182 (element)->prev = (tail); \
2183 (element)->next = NULL; \ 2183 (element)->next = NULL; \
2184 if ((head) == NULL) \ 2184 if ((head) == NULL) \
2185 (head) = element; \ 2185 (head) = element; \
2186 else \ 2186 else \
2187 (tail)->next = element; \ 2187 (tail)->next = element; \
2188 (tail) = (element); \ 2188 (tail) = (element); \
2189 } while (0) 2189 } while (0)
2190 2190
@@ -2216,9 +2216,9 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2216 (other)->next = (element); \ 2216 (other)->next = (element); \
2217 } \ 2217 } \
2218 if (NULL == (element)->next) \ 2218 if (NULL == (element)->next) \
2219 (tail) = (element); \ 2219 (tail) = (element); \
2220 else \ 2220 else \
2221 (element)->next->prev = (element); \ 2221 (element)->next->prev = (element); \
2222 } while (0) 2222 } while (0)
2223 2223
2224 2224
@@ -2249,9 +2249,9 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2249 (other)->prev = (element); \ 2249 (other)->prev = (element); \
2250 } \ 2250 } \
2251 if (NULL == (element)->prev) \ 2251 if (NULL == (element)->prev) \
2252 (head) = (element); \ 2252 (head) = (element); \
2253 else \ 2253 else \
2254 (element)->prev->next = (element); \ 2254 (element)->prev->next = (element); \
2255 } while (0) 2255 } while (0)
2256 2256
2257 2257
@@ -2275,13 +2275,13 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2275 GNUNET_assert (((element)->prev != NULL) || ((head) == (element))); \ 2275 GNUNET_assert (((element)->prev != NULL) || ((head) == (element))); \
2276 GNUNET_assert (((element)->next != NULL) || ((tail) == (element))); \ 2276 GNUNET_assert (((element)->next != NULL) || ((tail) == (element))); \
2277 if ((element)->prev == NULL) \ 2277 if ((element)->prev == NULL) \
2278 (head) = (element)->next; \ 2278 (head) = (element)->next; \
2279 else \ 2279 else \
2280 (element)->prev->next = (element)->next; \ 2280 (element)->prev->next = (element)->next; \
2281 if ((element)->next == NULL) \ 2281 if ((element)->next == NULL) \
2282 (tail) = (element)->prev; \ 2282 (tail) = (element)->prev; \
2283 else \ 2283 else \
2284 (element)->next->prev = (element)->prev; \ 2284 (element)->next->prev = (element)->prev; \
2285 (element)->next = NULL; \ 2285 (element)->next = NULL; \
2286 (element)->prev = NULL; \ 2286 (element)->prev = NULL; \
2287 } while (0) 2287 } while (0)
@@ -2308,9 +2308,9 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2308 (element)->next_ ## mdll = (head); \ 2308 (element)->next_ ## mdll = (head); \
2309 (element)->prev_ ## mdll = NULL; \ 2309 (element)->prev_ ## mdll = NULL; \
2310 if ((tail) == NULL) \ 2310 if ((tail) == NULL) \
2311 (tail) = element; \ 2311 (tail) = element; \
2312 else \ 2312 else \
2313 (head)->prev_ ## mdll = element; \ 2313 (head)->prev_ ## mdll = element; \
2314 (head) = (element); \ 2314 (head) = (element); \
2315 } while (0) 2315 } while (0)
2316 2316
@@ -2333,9 +2333,9 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2333 (element)->prev_ ## mdll = (tail); \ 2333 (element)->prev_ ## mdll = (tail); \
2334 (element)->next_ ## mdll = NULL; \ 2334 (element)->next_ ## mdll = NULL; \
2335 if ((head) == NULL) \ 2335 if ((head) == NULL) \
2336 (head) = element; \ 2336 (head) = element; \
2337 else \ 2337 else \
2338 (tail)->next_ ## mdll = element; \ 2338 (tail)->next_ ## mdll = element; \
2339 (tail) = (element); \ 2339 (tail) = (element); \
2340 } while (0) 2340 } while (0)
2341 2341
@@ -2368,9 +2368,9 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2368 (other)->next_ ## mdll = (element); \ 2368 (other)->next_ ## mdll = (element); \
2369 } \ 2369 } \
2370 if (NULL == (element)->next_ ## mdll) \ 2370 if (NULL == (element)->next_ ## mdll) \
2371 (tail) = (element); \ 2371 (tail) = (element); \
2372 else \ 2372 else \
2373 (element)->next_ ## mdll->prev_ ## mdll = (element); \ 2373 (element)->next_ ## mdll->prev_ ## mdll = (element); \
2374 } while (0) 2374 } while (0)
2375 2375
2376 2376
@@ -2402,9 +2402,9 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2402 (other)->prev_ ## mdll = (element); \ 2402 (other)->prev_ ## mdll = (element); \
2403 } \ 2403 } \
2404 if (NULL == (element)->prev_ ## mdll) \ 2404 if (NULL == (element)->prev_ ## mdll) \
2405 (head) = (element); \ 2405 (head) = (element); \
2406 else \ 2406 else \
2407 (element)->prev_ ## mdll->next_ ## mdll = (element); \ 2407 (element)->prev_ ## mdll->next_ ## mdll = (element); \
2408 } while (0) 2408 } while (0)
2409 2409
2410 2410
@@ -2425,13 +2425,13 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2425 GNUNET_assert (((element)->prev_ ## mdll != NULL) || ((head) == (element))); \ 2425 GNUNET_assert (((element)->prev_ ## mdll != NULL) || ((head) == (element))); \
2426 GNUNET_assert (((element)->next_ ## mdll != NULL) || ((tail) == (element))); \ 2426 GNUNET_assert (((element)->next_ ## mdll != NULL) || ((tail) == (element))); \
2427 if ((element)->prev_ ## mdll == NULL) \ 2427 if ((element)->prev_ ## mdll == NULL) \
2428 (head) = (element)->next_ ## mdll; \ 2428 (head) = (element)->next_ ## mdll; \
2429 else \ 2429 else \
2430 (element)->prev_ ## mdll->next_ ## mdll = (element)->next_ ## mdll; \ 2430 (element)->prev_ ## mdll->next_ ## mdll = (element)->next_ ## mdll; \
2431 if ((element)->next_ ## mdll == NULL) \ 2431 if ((element)->next_ ## mdll == NULL) \
2432 (tail) = (element)->prev_ ## mdll; \ 2432 (tail) = (element)->prev_ ## mdll; \
2433 else \ 2433 else \
2434 (element)->next_ ## mdll->prev_ ## mdll = (element)->prev_ ## mdll; \ 2434 (element)->next_ ## mdll->prev_ ## mdll = (element)->prev_ ## mdll; \
2435 (element)->next_ ## mdll = NULL; \ 2435 (element)->next_ ## mdll = NULL; \
2436 (element)->prev_ ## mdll = NULL; \ 2436 (element)->prev_ ## mdll = NULL; \
2437 } while (0) 2437 } while (0)
@@ -2468,8 +2468,8 @@ GNUNET_CONTAINER_multihashmap32_iterator_destroy (
2468 TYPE *pos; \ 2468 TYPE *pos; \
2469 \ 2469 \
2470 for (pos = head; NULL != pos; pos = pos->next) \ 2470 for (pos = head; NULL != pos; pos = pos->next) \
2471 if (0 < comparator (comparator_cls, element, pos)) \ 2471 if (0 < comparator (comparator_cls, element, pos)) \
2472 break; /* element < pos */ \ 2472 break; /* element < pos */ \
2473 if (NULL == pos) /* => element > tail */ \ 2473 if (NULL == pos) /* => element > tail */ \
2474 { \ 2474 { \
2475 GNUNET_CONTAINER_DLL_insert_tail (head, tail, element); \ 2475 GNUNET_CONTAINER_DLL_insert_tail (head, tail, element); \
diff --git a/src/include/gnunet_curl_lib.h b/src/include/gnunet_curl_lib.h
index 875cfa3bd..9de58d608 100644
--- a/src/include/gnunet_curl_lib.h
+++ b/src/include/gnunet_curl_lib.h
@@ -225,13 +225,9 @@ typedef void
225 * upon its completion. Note that the context will make use of the 225 * upon its completion. Note that the context will make use of the
226 * CURLOPT_PRIVATE facility of the CURL @a eh. 226 * CURLOPT_PRIVATE facility of the CURL @a eh.
227 * 227 *
228 * This function modifies the CURL handle to add the
229 * "Content-Type: application/json" header if @a add_json is set.
230 *
231 * @param ctx context to execute the job in 228 * @param ctx context to execute the job in
232 * @param eh curl easy handle for the request, will 229 * @param eh curl easy handle for the request, will
233 * be executed AND cleaned up 230 * be executed AND cleaned up
234 * @param add_json add "application/json" content type header
235 * @param jcc callback to invoke upon completion 231 * @param jcc callback to invoke upon completion
236 * @param jcc_cls closure for @a jcc 232 * @param jcc_cls closure for @a jcc
237 * @return NULL on error (in this case, @eh is still released!) 233 * @return NULL on error (in this case, @eh is still released!)
@@ -239,13 +235,70 @@ typedef void
239struct GNUNET_CURL_Job * 235struct GNUNET_CURL_Job *
240GNUNET_CURL_job_add (struct GNUNET_CURL_Context *ctx, 236GNUNET_CURL_job_add (struct GNUNET_CURL_Context *ctx,
241 CURL *eh, 237 CURL *eh,
242 int add_json,
243 GNUNET_CURL_JobCompletionCallback jcc, 238 GNUNET_CURL_JobCompletionCallback jcc,
244 void *jcc_cls); 239 void *jcc_cls);
245 240
246 241
247/** 242/**
248 * Schedule a CURL request to be executed and call the given @a jcc 243 * Schedule a CURL request to be executed and call the given @a jcc
244 * upon its completion. Note that the context will make use of the
245 * CURLOPT_PRIVATE facility of the CURL @a eh.
246 *
247 * This function modifies the CURL handle to add the
248 * "Content-Type: application/json" header.
249 *
250 * @param ctx context to execute the job in
251 * @param eh curl easy handle for the request, will
252 * be executed AND cleaned up
253 * @param jcc callback to invoke upon completion
254 * @param jcc_cls closure for @a jcc
255 * @return NULL on error (in this case, @eh is still released!)
256 */
257struct GNUNET_CURL_Job *
258GNUNET_CURL_job_add_with_ct_json (struct GNUNET_CURL_Context *ctx,
259 CURL *eh,
260 GNUNET_CURL_JobCompletionCallback jcc,
261 void *jcc_cls);
262
263
264/**
265 * Force use of the provided username and password
266 * for client authentication for all operations performed
267 * with @a ctx.
268 *
269 * @param ctx context to set authentication data for
270 * @param userpass string with "$USERNAME:$PASSWORD"
271 */
272void
273GNUNET_CURL_set_userpass (struct GNUNET_CURL_Context *ctx,
274 const char *userpass);
275
276
277/**
278 * Force use of the provided TLS client certificate
279 * for client authentication for all operations performed
280 * with @a ctx.
281 *
282 * Note that if the provided information is incorrect,
283 * the earliest operation that could fail is
284 * #GNUNET_CURL_job_add() or #GNUNET_CURL_job_add2()!
285 *
286 * @param ctx context to set authentication data for
287 * @param certtype type of the certificate
288 * @param certfile file with the certificate
289 * @param keyfile file with the private key
290 * @param keypass passphrase to decrypt @a keyfile (or NULL)
291 */
292void
293GNUNET_CURL_set_tlscert (struct GNUNET_CURL_Context *ctx,
294 const char *certtype,
295 const char *certfile,
296 const char *keyfile,
297 const char *keypass);
298
299
300/**
301 * Schedule a CURL request to be executed and call the given @a jcc
249 * upon its completion. Note that the context will make use of the 302 * upon its completion. Note that the context will make use of the
250 * CURLOPT_PRIVATE facility of the CURL @a eh. 303 * CURLOPT_PRIVATE facility of the CURL @a eh.
251 * 304 *
diff --git a/src/include/gnunet_disk_lib.h b/src/include/gnunet_disk_lib.h
index f43cf8943..51ae7d8d5 100644
--- a/src/include/gnunet_disk_lib.h
+++ b/src/include/gnunet_disk_lib.h
@@ -391,33 +391,54 @@ GNUNET_DISK_file_handle_size (struct GNUNET_DISK_FileHandle *fh,
391 391
392 392
393/** 393/**
394 * Flags for #GNUNET_DISK_pipe().
395 */
396enum GNUNET_DISK_PipeFlags
397{
398
399 /**
400 * No special options, use non-blocking read/write operations.
401 */
402 GNUNET_DISK_PF_NONE,
403
404 /**
405 * Configure read end to block when reading if set.
406 */
407 GNUNET_DISK_PF_BLOCKING_READ = 1,
408 /**
409 * Configure write end to block when writing if set.
410 */
411 GNUNET_DISK_PF_BLOCKING_WRITE = 2,
412
413 /**
414 * Configure both pipe ends for blocking operations if set.
415 */
416 GNUNET_DISK_PF_BLOCKING_RW = GNUNET_DISK_PF_BLOCKING_READ
417 | GNUNET_DISK_PF_BLOCKING_WRITE
418
419};
420
421
422/**
394 * Creates an interprocess channel 423 * Creates an interprocess channel
395 * 424 *
396 * @param blocking_read creates an asynchronous pipe for reading if set to #GNUNET_NO 425 * @param pf how to configure the pipe
397 * @param blocking_write creates an asynchronous pipe for writing if set to #GNUNET_NO
398 * @param inherit_read 1 to make read handle inheritable, 0 otherwise (NT only)
399 * @param inherit_write 1 to make write handle inheritable, 0 otherwise (NT only)
400 * @return handle to the new pipe, NULL on error 426 * @return handle to the new pipe, NULL on error
401 */ 427 */
402struct GNUNET_DISK_PipeHandle * 428struct GNUNET_DISK_PipeHandle *
403GNUNET_DISK_pipe (int blocking_read, 429GNUNET_DISK_pipe (enum GNUNET_DISK_PipeFlags pf);
404 int blocking_write,
405 int inherit_read,
406 int inherit_write);
407 430
408 431
409/** 432/**
410 * Creates a pipe object from a couple of file descriptors. 433 * Creates a pipe object from a couple of file descriptors.
411 * Useful for wrapping existing pipe FDs. 434 * Useful for wrapping existing pipe FDs.
412 * 435 *
413 * @param blocking_read creates an asynchronous pipe for reading if set to #GNUNET_NO 436 * @param pf how to configure the pipe
414 * @param blocking_write creates an asynchronous pipe for writing if set to #GNUNET_NO
415 * @param fd an array of two fd values. One of them may be -1 for read-only or write-only pipes 437 * @param fd an array of two fd values. One of them may be -1 for read-only or write-only pipes
416 * @return handle to the new pipe, NULL on error 438 * @return handle to the new pipe, NULL on error
417 */ 439 */
418struct GNUNET_DISK_PipeHandle * 440struct GNUNET_DISK_PipeHandle *
419GNUNET_DISK_pipe_from_fd (int blocking_read, 441GNUNET_DISK_pipe_from_fd (enum GNUNET_DISK_PipeFlags pf,
420 int blocking_write,
421 int fd[2]); 442 int fd[2]);
422 443
423 444
@@ -479,6 +500,7 @@ const struct GNUNET_DISK_FileHandle *
479GNUNET_DISK_pipe_handle (const struct GNUNET_DISK_PipeHandle *p, 500GNUNET_DISK_pipe_handle (const struct GNUNET_DISK_PipeHandle *p,
480 enum GNUNET_DISK_PipeEnd n); 501 enum GNUNET_DISK_PipeEnd n);
481 502
503
482/** 504/**
483 * Update POSIX permissions mask of a file on disk. If both argumets 505 * Update POSIX permissions mask of a file on disk. If both argumets
484 * are #GNUNET_NO, the file is made world-read-write-executable (777). 506 * are #GNUNET_NO, the file is made world-read-write-executable (777).
diff --git a/src/include/gnunet_identity_service.h b/src/include/gnunet_identity_service.h
index f4e653598..94127248e 100644
--- a/src/include/gnunet_identity_service.h
+++ b/src/include/gnunet_identity_service.h
@@ -86,9 +86,9 @@ GNUNET_IDENTITY_ego_get_private_key (const struct GNUNET_IDENTITY_Ego *ego);
86/** 86/**
87 * Obtain the ego representing 'anonymous' users. 87 * Obtain the ego representing 'anonymous' users.
88 * 88 *
89 * @return handle for the anonymous user, must not be freed 89 * @return handle for the anonymous user, MUST NOT be freed
90 */ 90 */
91const struct GNUNET_IDENTITY_Ego * 91struct GNUNET_IDENTITY_Ego *
92GNUNET_IDENTITY_ego_get_anonymous (void); 92GNUNET_IDENTITY_ego_get_anonymous (void);
93 93
94 94
diff --git a/src/include/gnunet_mq_lib.h b/src/include/gnunet_mq_lib.h
index 520027dbb..37f21e5b1 100644
--- a/src/include/gnunet_mq_lib.h
+++ b/src/include/gnunet_mq_lib.h
@@ -547,7 +547,7 @@ struct GNUNET_MQ_MessageHandler
547 */ 547 */
548#define GNUNET_MQ_hd_fixed_size(name, code, str, ctx) \ 548#define GNUNET_MQ_hd_fixed_size(name, code, str, ctx) \
549 ({ \ 549 ({ \
550 void (*_cb)(void *cls, const str * msg) = &handle_ ## name; \ 550 void (*_cb)(void *cls, const str *msg) = &handle_ ## name; \
551 ((struct GNUNET_MQ_MessageHandler){ NULL, \ 551 ((struct GNUNET_MQ_MessageHandler){ NULL, \
552 (GNUNET_MQ_MessageCallback) _cb, \ 552 (GNUNET_MQ_MessageCallback) _cb, \
553 (ctx), \ 553 (ctx), \
@@ -598,8 +598,8 @@ struct GNUNET_MQ_MessageHandler
598 */ 598 */
599#define GNUNET_MQ_hd_var_size(name, code, str, ctx) \ 599#define GNUNET_MQ_hd_var_size(name, code, str, ctx) \
600 __extension__ ({ \ 600 __extension__ ({ \
601 int (*_mv)(void *cls, const str * msg) = &check_ ## name; \ 601 int (*_mv)(void *cls, const str *msg) = &check_ ## name; \
602 void (*_cb)(void *cls, const str * msg) = &handle_ ## name; \ 602 void (*_cb)(void *cls, const str *msg) = &handle_ ## name; \
603 ((struct GNUNET_MQ_MessageHandler){ (GNUNET_MQ_MessageValidationCallback) \ 603 ((struct GNUNET_MQ_MessageHandler){ (GNUNET_MQ_MessageValidationCallback) \
604 _mv, \ 604 _mv, \
605 (GNUNET_MQ_MessageCallback) _cb, \ 605 (GNUNET_MQ_MessageCallback) _cb, \
diff --git a/src/include/gnunet_os_lib.h b/src/include/gnunet_os_lib.h
index b583cc493..749f766d2 100644
--- a/src/include/gnunet_os_lib.h
+++ b/src/include/gnunet_os_lib.h
@@ -1,6 +1,6 @@
1/* 1/*
2 This file is part of GNUnet. 2 This file is part of GNUnet.
3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2011 GNUnet e.V. 3 Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2011, 2020 GNUnet e.V.
4 4
5 GNUnet is free software: you can redistribute it and/or modify it 5 GNUnet is free software: you can redistribute it and/or modify it
6 under the terms of the GNU Affero General Public License as published 6 under the terms of the GNU Affero General Public License as published
@@ -100,7 +100,12 @@ enum GNUNET_OS_InheritStdioFlags
100 * Use this option to have all of the standard streams 100 * Use this option to have all of the standard streams
101 * (stdin, stdout and stderror) be inherited. 101 * (stdin, stdout and stderror) be inherited.
102 */ 102 */
103 GNUNET_OS_INHERIT_STD_ALL = 7 103 GNUNET_OS_INHERIT_STD_ALL = 7,
104
105 /**
106 * Should a pipe be used to send signals to the child?
107 */
108 GNUNET_OS_USE_PIPE_CONTROL = 8
104}; 109};
105 110
106 111
@@ -455,7 +460,6 @@ GNUNET_OS_process_get_pid (struct GNUNET_OS_Process *proc);
455/** 460/**
456 * Start a process. 461 * Start a process.
457 * 462 *
458 * @param pipe_control should a pipe be used to send signals to the child?
459 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 463 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
460 * @param pipe_stdin pipe to use to send input to child process (or NULL) 464 * @param pipe_stdin pipe to use to send input to child process (or NULL)
461 * @param pipe_stdout pipe to use to get output from child process (or NULL) 465 * @param pipe_stdout pipe to use to get output from child process (or NULL)
@@ -465,8 +469,7 @@ GNUNET_OS_process_get_pid (struct GNUNET_OS_Process *proc);
465 * @return pointer to process structure of the new process, NULL on error 469 * @return pointer to process structure of the new process, NULL on error
466 */ 470 */
467struct GNUNET_OS_Process * 471struct GNUNET_OS_Process *
468GNUNET_OS_start_process_vap (int pipe_control, 472GNUNET_OS_start_process_vap (enum GNUNET_OS_InheritStdioFlags std_inheritance,
469 enum GNUNET_OS_InheritStdioFlags std_inheritance,
470 struct GNUNET_DISK_PipeHandle *pipe_stdin, 473 struct GNUNET_DISK_PipeHandle *pipe_stdin,
471 struct GNUNET_DISK_PipeHandle *pipe_stdout, 474 struct GNUNET_DISK_PipeHandle *pipe_stdout,
472 struct GNUNET_DISK_PipeHandle *pipe_stderr, 475 struct GNUNET_DISK_PipeHandle *pipe_stderr,
@@ -477,7 +480,6 @@ GNUNET_OS_start_process_vap (int pipe_control,
477/** 480/**
478 * Start a process. 481 * Start a process.
479 * 482 *
480 * @param pipe_control should a pipe be used to send signals to the child?
481 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 483 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
482 * @param pipe_stdin pipe to use to send input to child process (or NULL) 484 * @param pipe_stdin pipe to use to send input to child process (or NULL)
483 * @param pipe_stdout pipe to use to get output from child process (or NULL) 485 * @param pipe_stdout pipe to use to get output from child process (or NULL)
@@ -487,8 +489,7 @@ GNUNET_OS_start_process_vap (int pipe_control,
487 * @return pointer to process structure of the new process, NULL on error 489 * @return pointer to process structure of the new process, NULL on error
488 */ 490 */
489struct GNUNET_OS_Process * 491struct GNUNET_OS_Process *
490GNUNET_OS_start_process (int pipe_control, 492GNUNET_OS_start_process (enum GNUNET_OS_InheritStdioFlags std_inheritance,
491 enum GNUNET_OS_InheritStdioFlags std_inheritance,
492 struct GNUNET_DISK_PipeHandle *pipe_stdin, 493 struct GNUNET_DISK_PipeHandle *pipe_stdin,
493 struct GNUNET_DISK_PipeHandle *pipe_stdout, 494 struct GNUNET_DISK_PipeHandle *pipe_stdout,
494 struct GNUNET_DISK_PipeHandle *pipe_stderr, 495 struct GNUNET_DISK_PipeHandle *pipe_stderr,
@@ -498,7 +499,6 @@ GNUNET_OS_start_process (int pipe_control,
498/** 499/**
499 * Start a process. 500 * Start a process.
500 * 501 *
501 * @param pipe_control should a pipe be used to send signals to the child?
502 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 502 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
503 * @param pipe_stdin pipe to use to send input to child process (or NULL) 503 * @param pipe_stdin pipe to use to send input to child process (or NULL)
504 * @param pipe_stdout pipe to use to get output from child process (or NULL) 504 * @param pipe_stdout pipe to use to get output from child process (or NULL)
@@ -508,8 +508,7 @@ GNUNET_OS_start_process (int pipe_control,
508 * @return pointer to process structure of the new process, NULL on error 508 * @return pointer to process structure of the new process, NULL on error
509 */ 509 */
510struct GNUNET_OS_Process * 510struct GNUNET_OS_Process *
511GNUNET_OS_start_process_va (int pipe_control, 511GNUNET_OS_start_process_va (enum GNUNET_OS_InheritStdioFlags std_inheritance,
512 enum GNUNET_OS_InheritStdioFlags std_inheritance,
513 struct GNUNET_DISK_PipeHandle *pipe_stdin, 512 struct GNUNET_DISK_PipeHandle *pipe_stdin,
514 struct GNUNET_DISK_PipeHandle *pipe_stdout, 513 struct GNUNET_DISK_PipeHandle *pipe_stdout,
515 struct GNUNET_DISK_PipeHandle *pipe_stderr, 514 struct GNUNET_DISK_PipeHandle *pipe_stderr,
@@ -518,7 +517,6 @@ GNUNET_OS_start_process_va (int pipe_control,
518/** 517/**
519 * Start a process. 518 * Start a process.
520 * 519 *
521 * @param pipe_control should a pipe be used to send signals to the child?
522 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 520 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
523 * @param lsocks array of listen sockets to dup systemd-style (or NULL); 521 * @param lsocks array of listen sockets to dup systemd-style (or NULL);
524 * must be NULL on platforms where dup is not supported 522 * must be NULL on platforms where dup is not supported
@@ -528,8 +526,7 @@ GNUNET_OS_start_process_va (int pipe_control,
528 * @return pointer to process structure of the new process, NULL on error 526 * @return pointer to process structure of the new process, NULL on error
529 */ 527 */
530struct GNUNET_OS_Process * 528struct GNUNET_OS_Process *
531GNUNET_OS_start_process_v (int pipe_control, 529GNUNET_OS_start_process_v (enum GNUNET_OS_InheritStdioFlags std_inheritance,
532 enum GNUNET_OS_InheritStdioFlags std_inheritance,
533 const int *lsocks, 530 const int *lsocks,
534 const char *filename, 531 const char *filename,
535 char *const argv[]); 532 char *const argv[]);
@@ -542,7 +539,6 @@ GNUNET_OS_start_process_v (int pipe_control,
542 * in the order they appear. Arguments containing spaces can be used by 539 * in the order they appear. Arguments containing spaces can be used by
543 * quoting them with @em ". 540 * quoting them with @em ".
544 * 541 *
545 * @param pipe_control should a pipe be used to send signals to the child?
546 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 542 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
547 * @param lsocks array of listen sockets to dup systemd-style (or NULL); 543 * @param lsocks array of listen sockets to dup systemd-style (or NULL);
548 * must be NULL on platforms where dup is not supported 544 * must be NULL on platforms where dup is not supported
@@ -554,8 +550,7 @@ GNUNET_OS_start_process_v (int pipe_control,
554 * @return pointer to process structure of the new process, NULL on error 550 * @return pointer to process structure of the new process, NULL on error
555 */ 551 */
556struct GNUNET_OS_Process * 552struct GNUNET_OS_Process *
557GNUNET_OS_start_process_s (int pipe_control, 553GNUNET_OS_start_process_s (enum GNUNET_OS_InheritStdioFlags std_inheritance,
558 unsigned int std_inheritance,
559 const int *lsocks, 554 const int *lsocks,
560 const char *filename, ...); 555 const char *filename, ...);
561 556
diff --git a/src/include/gnunet_reclaim_lib.h b/src/include/gnunet_reclaim_lib.h
index 54d284f3c..4f2d6dba5 100644
--- a/src/include/gnunet_reclaim_lib.h
+++ b/src/include/gnunet_reclaim_lib.h
@@ -80,7 +80,7 @@ static const struct GNUNET_RECLAIM_Identifier GNUNET_RECLAIM_ID_ZERO;
80 memcmp (a, \ 80 memcmp (a, \
81 b, \ 81 b, \
82 sizeof (GNUNET_RECLAIM_ID_ZERO))) \ 82 sizeof (GNUNET_RECLAIM_ID_ZERO))) \
83 ? \ 83 ? \
84 GNUNET_YES : GNUNET_NO) 84 GNUNET_YES : GNUNET_NO)
85 85
86 86
diff --git a/src/include/gnunet_reclaim_plugin.h b/src/include/gnunet_reclaim_plugin.h
index 992ad0cc3..7ee9e730f 100644
--- a/src/include/gnunet_reclaim_plugin.h
+++ b/src/include/gnunet_reclaim_plugin.h
@@ -172,7 +172,9 @@ typedef const char *(*GNUNET_RECLAIM_AttestationNumberToTypenameFunction) (
172 * @param attest the attestation object 172 * @param attest the attestation object
173 * @return an attribute list 173 * @return an attribute list
174 */ 174 */
175typedef struct GNUNET_RECLAIM_AttributeList *(*GNUNET_RECLAIM_AttestationGetAttributesFunction) ( 175typedef struct
176 GNUNET_RECLAIM_AttributeList *(*
177GNUNET_RECLAIM_AttestationGetAttributesFunction) (
176 void *cls, 178 void *cls,
177 const struct GNUNET_RECLAIM_Attestation *attest); 179 const struct GNUNET_RECLAIM_Attestation *attest);
178 180
@@ -201,7 +203,6 @@ typedef int (*GNUNET_RECLAIM_AttestationGetExpirationFunction) (
201 struct GNUNET_TIME_Absolute *expiration); 203 struct GNUNET_TIME_Absolute *expiration);
202 204
203 205
204
205/** 206/**
206 * Each plugin is required to return a pointer to a struct of this 207 * Each plugin is required to return a pointer to a struct of this
207 * type as the return value from its entry point. 208 * type as the return value from its entry point.
@@ -283,7 +284,6 @@ struct GNUNET_RECLAIM_AttestationPluginFunctions
283}; 284};
284 285
285 286
286
287#if 0 /* keep Emacsens' auto-indent happy */ 287#if 0 /* keep Emacsens' auto-indent happy */
288{ 288{
289#endif 289#endif
diff --git a/src/include/gnunet_reclaim_service.h b/src/include/gnunet_reclaim_service.h
index 813bc1a59..139c44ae7 100644
--- a/src/include/gnunet_reclaim_service.h
+++ b/src/include/gnunet_reclaim_service.h
@@ -335,7 +335,8 @@ GNUNET_RECLAIM_get_attestations_start (
335 * @param it the iterator 335 * @param it the iterator
336 */ 336 */
337void 337void
338GNUNET_RECLAIM_get_attestations_next (struct GNUNET_RECLAIM_AttestationIterator *ait); 338GNUNET_RECLAIM_get_attestations_next (struct
339 GNUNET_RECLAIM_AttestationIterator *ait);
339 340
340 341
341/** 342/**
@@ -346,7 +347,8 @@ GNUNET_RECLAIM_get_attestations_next (struct GNUNET_RECLAIM_AttestationIterator
346 * @param it the iterator 347 * @param it the iterator
347 */ 348 */
348void 349void
349GNUNET_RECLAIM_get_attestations_stop (struct GNUNET_RECLAIM_AttestationIterator *ait); 350GNUNET_RECLAIM_get_attestations_stop (struct
351 GNUNET_RECLAIM_AttestationIterator *ait);
350 352
351 353
352/** 354/**
diff --git a/src/include/platform.h b/src/include/platform.h
index baaf26ad6..10248e5bb 100644
--- a/src/include/platform.h
+++ b/src/include/platform.h
@@ -233,8 +233,8 @@ atoll (const char *nptr);
233 233
234 234
235#if defined(__sparc__) 235#if defined(__sparc__)
236#define MAKE_UNALIGNED(val) ({ __typeof__((val))__tmp; memmove (&__tmp, &(val), \ 236#define MAKE_UNALIGNED(val) ({ __typeof__((val)) __tmp; memmove (&__tmp, &(val), \
237 sizeof((val))); \ 237 sizeof((val))); \
238 __tmp; }) 238 __tmp; })
239#else 239#else
240#define MAKE_UNALIGNED(val) val 240#define MAKE_UNALIGNED(val) val
diff --git a/src/json/Makefile.am b/src/json/Makefile.am
index 9cd80851c..2ed05c35a 100644
--- a/src/json/Makefile.am
+++ b/src/json/Makefile.am
@@ -27,6 +27,10 @@ libgnunetjson_la_LIBADD = \
27 $(MHD_LIBS) \ 27 $(MHD_LIBS) \
28 $(XLIB) \ 28 $(XLIB) \
29 $(Z_LIBS) 29 $(Z_LIBS)
30libgnunetjson_la_DEPENDENCIES = \
31 $(top_builddir)/src/util/libgnunetutil.la \
32 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la
33
30 34
31check_PROGRAMS = \ 35check_PROGRAMS = \
32 test_json \ 36 test_json \
diff --git a/src/json/json_generator.c b/src/json/json_generator.c
index 594fcaf27..3f82a5f17 100644
--- a/src/json/json_generator.c
+++ b/src/json/json_generator.c
@@ -254,7 +254,9 @@ GNUNET_JSON_from_gnsrecord (const char*rname,
254 rel_exp.rel_value_us = rd[i].expiration_time; 254 rel_exp.rel_value_us = rd[i].expiration_time;
255 expiration_time_str = GNUNET_STRINGS_relative_time_to_string (rel_exp, 255 expiration_time_str = GNUNET_STRINGS_relative_time_to_string (rel_exp,
256 GNUNET_NO); 256 GNUNET_NO);
257 } else { 257 }
258 else
259 {
258 abs_exp.abs_value_us = rd[i].expiration_time; 260 abs_exp.abs_value_us = rd[i].expiration_time;
259 expiration_time_str = GNUNET_STRINGS_absolute_time_to_string (abs_exp); 261 expiration_time_str = GNUNET_STRINGS_absolute_time_to_string (abs_exp);
260 } 262 }
diff --git a/src/json/json_gnsrecord.c b/src/json/json_gnsrecord.c
index fe5858f06..7e11aba94 100644
--- a/src/json/json_gnsrecord.c
+++ b/src/json/json_gnsrecord.c
@@ -136,8 +136,8 @@ parse_record (json_t *data, struct GNUNET_GNSRECORD_Data *rd)
136 } 136 }
137 else if ((1 != rel_exp) && 137 else if ((1 != rel_exp) &&
138 (GNUNET_OK == 138 (GNUNET_OK ==
139 GNUNET_STRINGS_fancy_time_to_absolute (expiration_time, 139 GNUNET_STRINGS_fancy_time_to_absolute (expiration_time,
140 &abs_expiration_time))) 140 &abs_expiration_time)))
141 { 141 {
142 rd->expiration_time = abs_expiration_time.abs_value_us; 142 rd->expiration_time = abs_expiration_time.abs_value_us;
143 } 143 }
diff --git a/src/json/json_helper.c b/src/json/json_helper.c
index 02bd6bfab..621487f0a 100644
--- a/src/json/json_helper.c
+++ b/src/json/json_helper.c
@@ -721,7 +721,7 @@ GNUNET_JSON_spec_absolute_time (const char *name,
721 .cls = NULL, 721 .cls = NULL,
722 .field = name, 722 .field = name,
723 .ptr = at, 723 .ptr = at,
724 .ptr_size = sizeof(uint64_t), 724 .ptr_size = sizeof(struct GNUNET_TIME_Absolute),
725 .size_ptr = NULL 725 .size_ptr = NULL
726 }; 726 };
727 727
@@ -775,7 +775,7 @@ GNUNET_JSON_spec_absolute_time_nbo (const char *name,
775 .cls = NULL, 775 .cls = NULL,
776 .field = name, 776 .field = name,
777 .ptr = at, 777 .ptr = at,
778 .ptr_size = sizeof(uint64_t), 778 .ptr_size = sizeof(struct GNUNET_TIME_AbsoluteNBO),
779 .size_ptr = NULL 779 .size_ptr = NULL
780 }; 780 };
781 781
@@ -852,7 +852,7 @@ GNUNET_JSON_spec_relative_time (const char *name,
852 .cls = NULL, 852 .cls = NULL,
853 .field = name, 853 .field = name,
854 .ptr = rt, 854 .ptr = rt,
855 .ptr_size = sizeof(uint64_t), 855 .ptr_size = sizeof(struct GNUNET_TIME_Relative),
856 .size_ptr = NULL 856 .size_ptr = NULL
857 }; 857 };
858 858
diff --git a/src/mysql/mysql.c b/src/mysql/mysql.c
index 76effd95a..713227068 100644
--- a/src/mysql/mysql.c
+++ b/src/mysql/mysql.c
@@ -296,9 +296,9 @@ iopen (struct GNUNET_MYSQL_Context *mc)
296 (unsigned int) mysql_port, 296 (unsigned int) mysql_port,
297 NULL, 297 NULL,
298 CLIENT_IGNORE_SIGPIPE); 298 CLIENT_IGNORE_SIGPIPE);
299 GNUNET_free_non_null (mysql_server); 299 GNUNET_free (mysql_server);
300 GNUNET_free_non_null (mysql_user); 300 GNUNET_free (mysql_user);
301 GNUNET_free_non_null (mysql_password); 301 GNUNET_free (mysql_password);
302 GNUNET_free (mysql_dbname); 302 GNUNET_free (mysql_dbname);
303 if (mysql_error (mc->dbf)[0]) 303 if (mysql_error (mc->dbf)[0])
304 { 304 {
diff --git a/src/namecache/plugin_namecache_sqlite.c b/src/namecache/plugin_namecache_sqlite.c
index 8f762cb40..c9d79ba2d 100644
--- a/src/namecache/plugin_namecache_sqlite.c
+++ b/src/namecache/plugin_namecache_sqlite.c
@@ -260,7 +260,7 @@ database_shutdown (struct Plugin *plugin)
260 GNUNET_ERROR_TYPE_ERROR, 260 GNUNET_ERROR_TYPE_ERROR,
261 "sqlite3_close"); 261 "sqlite3_close");
262 262
263 GNUNET_free_non_null (plugin->fn); 263 GNUNET_free (plugin->fn);
264} 264}
265 265
266 266
diff --git a/src/namestore/Makefile.am b/src/namestore/Makefile.am
index f4b846065..40ac64197 100644
--- a/src/namestore/Makefile.am
+++ b/src/namestore/Makefile.am
@@ -691,8 +691,8 @@ EXTRA_DIST = \
691 test_plugin_namestore_postgres.conf \ 691 test_plugin_namestore_postgres.conf \
692 test_plugin_namestore_flat.conf \ 692 test_plugin_namestore_flat.conf \
693 test_hostkey \ 693 test_hostkey \
694 zonefiles/S5I9DSGQVAB5FVV16T3B3CC5H1B2JGL3Q412JBKURME8EKU0600G.zkey \ 694 zonefiles/BW7PTMDSN5KS42GMK2VKVE96BAYDS3QVMAS7SC5208FD6HFTAXE0.zkey \
695 zonefiles/AQ835GVL939H4O8QJQ7GBLPTQC0QAAO91BN7QK01BA63MDSK6I4G.zkey \ 695 zonefiles/KHW2Y5A7X59Z8BC2GHSEQ9WGZ5HWVEF25TBFR3Q5QHCERMVM76DG.zkey \
696 zonefiles/HGU0A0VCU334DN7F2I9UIUMVQMM7JMSD142LIMNUGTTV9R0CF4EG.zkey \ 696 zonefiles/CNFGWF0JH0C65M6PQW6VSRR6D3NEZVHAQF6NC037J01TETS6CJ30.zkey \
697 zonefiles/N0UJMP015AFUNR2BTNM3FKPBLG38913BL8IDMCO2H0A1LIB81960.zkey \ 697 zonefiles/TWY43VS959JJ41KN2FG8782EJ2N0XDF4J6BWASR1BK5BPPRWQJAG.zkey \
698 $(check_SCRIPTS) 698 $(check_SCRIPTS)
diff --git a/src/namestore/gnunet-namestore.c b/src/namestore/gnunet-namestore.c
index 94fcb8952..07d045b90 100644
--- a/src/namestore/gnunet-namestore.c
+++ b/src/namestore/gnunet-namestore.c
@@ -878,7 +878,7 @@ del_monitor (void *cls,
878 rd[i].data_size)))) || 878 rd[i].data_size)))) ||
879 (0 == strcmp (vs, value))))) 879 (0 == strcmp (vs, value)))))
880 rdx[rd_left++] = rd[i]; 880 rdx[rd_left++] = rd[i];
881 GNUNET_free_non_null (vs); 881 GNUNET_free (vs);
882 } 882 }
883 if (rd_count == rd_left) 883 if (rd_count == rd_left)
884 { 884 {
@@ -1048,7 +1048,8 @@ run_with_zone_pkey (const struct GNUNET_CONFIGURATION_Handle *cfg)
1048 return; 1048 return;
1049 } 1049 }
1050 add = 1; 1050 add = 1;
1051 typestring = GNUNET_strdup (GNUNET_GNSRECORD_number_to_typename (GNUNET_GNSRECORD_TYPE_NICK)); 1051 typestring = GNUNET_strdup (GNUNET_GNSRECORD_number_to_typename (
1052 GNUNET_GNSRECORD_TYPE_NICK));
1052 name = GNUNET_strdup (GNUNET_GNS_EMPTY_LABEL_AT); 1053 name = GNUNET_strdup (GNUNET_GNS_EMPTY_LABEL_AT);
1053 value = GNUNET_strdup (nickstring); 1054 value = GNUNET_strdup (nickstring);
1054 is_public = 0; 1055 is_public = 0;
@@ -1087,6 +1088,17 @@ run_with_zone_pkey (const struct GNUNET_CONFIGURATION_Handle *cfg)
1087 ret = 1; 1088 ret = 1;
1088 return; 1089 return;
1089 } 1090 }
1091 if ((GNUNET_DNSPARSER_TYPE_SRV == type) ||
1092 (GNUNET_DNSPARSER_TYPE_TLSA == type) ||
1093 (GNUNET_DNSPARSER_TYPE_OPENPGPKEY == type))
1094 {
1095 fprintf (stderr,
1096 _ ("For DNS record types `SRV', `TLSA' and `OPENPGPKEY'"));
1097 fprintf (stderr, ", please use a `BOX' record instead\n");
1098 GNUNET_SCHEDULER_shutdown ();
1099 ret = 1;
1100 return;
1101 }
1090 if (NULL == value) 1102 if (NULL == value)
1091 { 1103 {
1092 fprintf (stderr, 1104 fprintf (stderr,
@@ -1296,7 +1308,7 @@ identity_cb (void *cls, struct GNUNET_IDENTITY_Ego *ego)
1296 return; 1308 return;
1297 } 1309 }
1298 zone_pkey = *GNUNET_IDENTITY_ego_get_private_key (ego); 1310 zone_pkey = *GNUNET_IDENTITY_ego_get_private_key (ego);
1299 GNUNET_free_non_null (ego_name); 1311 GNUNET_free (ego_name);
1300 ego_name = NULL; 1312 ego_name = NULL;
1301 run_with_zone_pkey (cfg); 1313 run_with_zone_pkey (cfg);
1302} 1314}
diff --git a/src/namestore/gnunet-service-namestore.c b/src/namestore/gnunet-service-namestore.c
index c57f15f65..bb8138e23 100644
--- a/src/namestore/gnunet-service-namestore.c
+++ b/src/namestore/gnunet-service-namestore.c
@@ -540,7 +540,7 @@ cache_nick (const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone,
540 break; 540 break;
541 } 541 }
542 } 542 }
543 GNUNET_free_non_null (oldest->rd); 543 GNUNET_free (oldest->rd);
544 oldest->zone = *zone; 544 oldest->zone = *zone;
545 if (NULL != nick) 545 if (NULL != nick)
546 { 546 {
@@ -915,7 +915,7 @@ refresh_block (struct NamestoreClient *nc,
915 nick = get_nick_record (zone_key); 915 nick = get_nick_record (zone_key);
916 res_count = rd_count; 916 res_count = rd_count;
917 res = (struct GNUNET_GNSRECORD_Data *) rd; /* fixme: a bit unclean... */ 917 res = (struct GNUNET_GNSRECORD_Data *) rd; /* fixme: a bit unclean... */
918 if (NULL != nick && (0 != strcmp (name, GNUNET_GNS_EMPTY_LABEL_AT))) 918 if ((NULL != nick) && (0 != strcmp (name, GNUNET_GNS_EMPTY_LABEL_AT)))
919 { 919 {
920 nick->flags = 920 nick->flags =
921 (nick->flags | GNUNET_GNSRECORD_RF_PRIVATE) ^ GNUNET_GNSRECORD_RF_PRIVATE; 921 (nick->flags | GNUNET_GNSRECORD_RF_PRIVATE) ^ GNUNET_GNSRECORD_RF_PRIVATE;
@@ -1392,7 +1392,7 @@ handle_record_lookup (void *cls, const struct LabelLookupMessage *ll_msg)
1392 GNUNET_memcpy (&llr_msg[1], name_tmp, name_len); 1392 GNUNET_memcpy (&llr_msg[1], name_tmp, name_len);
1393 GNUNET_memcpy (&res_name[name_len], rlc.res_rd, rlc.rd_ser_len); 1393 GNUNET_memcpy (&res_name[name_len], rlc.res_rd, rlc.rd_ser_len);
1394 GNUNET_MQ_send (nc->mq, env); 1394 GNUNET_MQ_send (nc->mq, env);
1395 GNUNET_free_non_null (rlc.res_rd); 1395 GNUNET_free (rlc.res_rd);
1396} 1396}
1397 1397
1398 1398
diff --git a/src/namestore/plugin_namestore_sqlite.c b/src/namestore/plugin_namestore_sqlite.c
index a909221e2..45fb782f7 100644
--- a/src/namestore/plugin_namestore_sqlite.c
+++ b/src/namestore/plugin_namestore_sqlite.c
@@ -296,7 +296,7 @@ database_shutdown (struct Plugin *plugin)
296 GNUNET_ERROR_TYPE_ERROR, 296 GNUNET_ERROR_TYPE_ERROR,
297 "sqlite3_close"); 297 "sqlite3_close");
298 298
299 GNUNET_free_non_null (plugin->fn); 299 GNUNET_free (plugin->fn);
300} 300}
301 301
302 302
diff --git a/src/namestore/plugin_rest_namestore.c b/src/namestore/plugin_rest_namestore.c
index 95b9b428f..f1cbfb38b 100644
--- a/src/namestore/plugin_rest_namestore.c
+++ b/src/namestore/plugin_rest_namestore.c
@@ -491,7 +491,7 @@ namestore_list_finished (void *cls)
491 resp = GNUNET_REST_create_response (result_str); 491 resp = GNUNET_REST_create_response (result_str);
492 MHD_add_response_header (resp, "Content-Type", "application/json"); 492 MHD_add_response_header (resp, "Content-Type", "application/json");
493 handle->proc (handle->proc_cls, resp, MHD_HTTP_OK); 493 handle->proc (handle->proc_cls, resp, MHD_HTTP_OK);
494 GNUNET_free_non_null (result_str); 494 GNUNET_free (result_str);
495 GNUNET_SCHEDULER_add_now (&cleanup_handle, handle); 495 GNUNET_SCHEDULER_add_now (&cleanup_handle, handle);
496} 496}
497 497
@@ -536,6 +536,7 @@ namestore_list_iteration (void *cls,
536 GNUNET_NAMESTORE_zone_iterator_next (handle->list_it, 1); 536 GNUNET_NAMESTORE_zone_iterator_next (handle->list_it, 1);
537} 537}
538 538
539
539/** 540/**
540 * Handle lookup error 541 * Handle lookup error
541 * 542 *
@@ -553,10 +554,10 @@ ns_lookup_error_cb (void *cls)
553 554
554static void 555static void
555ns_get_lookup_cb (void *cls, 556ns_get_lookup_cb (void *cls,
556 const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, 557 const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone,
557 const char *label, 558 const char *label,
558 unsigned int rd_len, 559 unsigned int rd_len,
559 const struct GNUNET_GNSRECORD_Data *rd) 560 const struct GNUNET_GNSRECORD_Data *rd)
560{ 561{
561 struct RequestHandle *handle = cls; 562 struct RequestHandle *handle = cls;
562 struct GNUNET_GNSRECORD_Data rd_filtered[rd_len]; 563 struct GNUNET_GNSRECORD_Data rd_filtered[rd_len];
@@ -588,8 +589,6 @@ ns_get_lookup_cb (void *cls,
588} 589}
589 590
590 591
591
592
593/** 592/**
594 * Handle namestore GET request 593 * Handle namestore GET request
595 * 594 *
@@ -666,12 +665,12 @@ namestore_get (struct GNUNET_REST_RequestHandle *con_handle,
666 } 665 }
667 handle->record_name = GNUNET_strdup (labelname + 1); 666 handle->record_name = GNUNET_strdup (labelname + 1);
668 handle->ns_qe = GNUNET_NAMESTORE_records_lookup (handle->ns_handle, 667 handle->ns_qe = GNUNET_NAMESTORE_records_lookup (handle->ns_handle,
669 handle->zone_pkey, 668 handle->zone_pkey,
670 handle->record_name, 669 handle->record_name,
671 &ns_lookup_error_cb, 670 &ns_lookup_error_cb,
672 handle, 671 handle,
673 &ns_get_lookup_cb, 672 &ns_get_lookup_cb,
674 handle); 673 handle);
675 if (NULL == handle->ns_qe) 674 if (NULL == handle->ns_qe)
676 { 675 {
677 handle->emsg = GNUNET_strdup (GNUNET_REST_NAMESTORE_FAILED); 676 handle->emsg = GNUNET_strdup (GNUNET_REST_NAMESTORE_FAILED);
@@ -681,7 +680,6 @@ namestore_get (struct GNUNET_REST_RequestHandle *con_handle,
681} 680}
682 681
683 682
684
685static void 683static void
686ns_lookup_cb (void *cls, 684ns_lookup_cb (void *cls,
687 const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone, 685 const struct GNUNET_CRYPTO_EcdsaPrivateKey *zone,
@@ -702,12 +700,12 @@ ns_lookup_cb (void *cls,
702 for (j = 0; j < handle->rd_count; j++) 700 for (j = 0; j < handle->rd_count; j++)
703 rd_new[i + j] = handle->rd[j]; 701 rd_new[i + j] = handle->rd[j];
704 handle->ns_qe = GNUNET_NAMESTORE_records_store (handle->ns_handle, 702 handle->ns_qe = GNUNET_NAMESTORE_records_store (handle->ns_handle,
705 handle->zone_pkey, 703 handle->zone_pkey,
706 handle->record_name, 704 handle->record_name,
707 i + j, 705 i + j,
708 rd_new, 706 rd_new,
709 &create_finished, 707 &create_finished,
710 handle); 708 handle);
711 if (NULL == handle->ns_qe) 709 if (NULL == handle->ns_qe)
712 { 710 {
713 handle->emsg = GNUNET_strdup (GNUNET_REST_NAMESTORE_FAILED); 711 handle->emsg = GNUNET_strdup (GNUNET_REST_NAMESTORE_FAILED);
@@ -794,12 +792,12 @@ namestore_add_or_update (struct GNUNET_REST_RequestHandle *con_handle,
794 } 792 }
795 handle->zone_pkey = GNUNET_IDENTITY_ego_get_private_key (ego_entry->ego); 793 handle->zone_pkey = GNUNET_IDENTITY_ego_get_private_key (ego_entry->ego);
796 handle->ns_qe = GNUNET_NAMESTORE_records_lookup (handle->ns_handle, 794 handle->ns_qe = GNUNET_NAMESTORE_records_lookup (handle->ns_handle,
797 handle->zone_pkey, 795 handle->zone_pkey,
798 handle->record_name, 796 handle->record_name,
799 &ns_lookup_error_cb, 797 &ns_lookup_error_cb,
800 handle, 798 handle,
801 &ns_lookup_cb, 799 &ns_lookup_cb,
802 handle); 800 handle);
803 if (NULL == handle->ns_qe) 801 if (NULL == handle->ns_qe)
804 { 802 {
805 handle->emsg = GNUNET_strdup (GNUNET_REST_NAMESTORE_FAILED); 803 handle->emsg = GNUNET_strdup (GNUNET_REST_NAMESTORE_FAILED);
@@ -898,9 +896,9 @@ namestore_delete (struct GNUNET_REST_RequestHandle *con_handle,
898 handle->zone_pkey, 896 handle->zone_pkey,
899 handle->record_name, 897 handle->record_name,
900 0, 898 0,
901 NULL, 899 NULL,
902 &del_finished, 900 &del_finished,
903 handle); 901 handle);
904 if (NULL == handle->ns_qe) 902 if (NULL == handle->ns_qe)
905 { 903 {
906 handle->emsg = GNUNET_strdup (GNUNET_REST_NAMESTORE_FAILED); 904 handle->emsg = GNUNET_strdup (GNUNET_REST_NAMESTORE_FAILED);
@@ -1109,7 +1107,7 @@ libgnunet_plugin_rest_namestore_done (void *cls)
1109 1107
1110 plugin->cfg = NULL; 1108 plugin->cfg = NULL;
1111 1109
1112 GNUNET_free_non_null (allow_methods); 1110 GNUNET_free (allow_methods);
1113 GNUNET_free (api); 1111 GNUNET_free (api);
1114 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Namestore REST plugin is finished\n"); 1112 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Namestore REST plugin is finished\n");
1115 return NULL; 1113 return NULL;
diff --git a/src/namestore/test_namestore_api_lookup_nick.c b/src/namestore/test_namestore_api_lookup_nick.c
index 628e76254..14fe7fc70 100644
--- a/src/namestore/test_namestore_api_lookup_nick.c
+++ b/src/namestore/test_namestore_api_lookup_nick.c
@@ -54,11 +54,12 @@ static struct GNUNET_NAMESTORE_QueueEntry *nsqe;
54// static const char * name = "dummy.dummy.gnunet"; 54// static const char * name = "dummy.dummy.gnunet";
55static const char *name = "d"; 55static const char *name = "d";
56 56
57static char *record_data;
57 58
58static void 59static void
59cleanup () 60cleanup ()
60{ 61{
61 GNUNET_free_non_null ((void *) rd_orig.data); 62 GNUNET_free (record_data);
62 if (NULL != nsh) 63 if (NULL != nsh)
63 { 64 {
64 GNUNET_NAMESTORE_disconnect (nsh); 65 GNUNET_NAMESTORE_disconnect (nsh);
@@ -264,7 +265,8 @@ nick_cont (void *cls, int32_t success, const char *emsg)
264 rd_orig.expiration_time = GNUNET_TIME_absolute_get ().abs_value_us; 265 rd_orig.expiration_time = GNUNET_TIME_absolute_get ().abs_value_us;
265 rd_orig.record_type = TEST_RECORD_TYPE; 266 rd_orig.record_type = TEST_RECORD_TYPE;
266 rd_orig.data_size = TEST_RECORD_DATALEN; 267 rd_orig.data_size = TEST_RECORD_DATALEN;
267 rd_orig.data = GNUNET_malloc (TEST_RECORD_DATALEN); 268 record_data = GNUNET_malloc (TEST_RECORD_DATALEN);
269 rd_orig.data = record_data;
268 rd_orig.flags = 0; 270 rd_orig.flags = 0;
269 memset ((char *) rd_orig.data, 'a', TEST_RECORD_DATALEN); 271 memset ((char *) rd_orig.data, 'a', TEST_RECORD_DATALEN);
270 272
diff --git a/src/namestore/test_namestore_api_monitoring.c b/src/namestore/test_namestore_api_monitoring.c
index cc00adf44..3f1be1403 100644
--- a/src/namestore/test_namestore_api_monitoring.c
+++ b/src/namestore/test_namestore_api_monitoring.c
@@ -88,9 +88,9 @@ do_shutdown ()
88 GNUNET_NAMESTORE_disconnect (nsh); 88 GNUNET_NAMESTORE_disconnect (nsh);
89 nsh = NULL; 89 nsh = NULL;
90 } 90 }
91 GNUNET_free_non_null (s_name_1); 91 GNUNET_free (s_name_1);
92 GNUNET_free_non_null (s_name_2); 92 GNUNET_free (s_name_2);
93 GNUNET_free_non_null (s_name_3); 93 GNUNET_free (s_name_3);
94 94
95 if (s_rd_1 != NULL) 95 if (s_rd_1 != NULL)
96 { 96 {
diff --git a/src/namestore/test_namestore_api_zone_iteration.c b/src/namestore/test_namestore_api_zone_iteration.c
index a363ee28d..5d02b9e49 100644
--- a/src/namestore/test_namestore_api_zone_iteration.c
+++ b/src/namestore/test_namestore_api_zone_iteration.c
@@ -88,9 +88,9 @@ end (void *cls)
88 GNUNET_SCHEDULER_cancel (endbadly_task); 88 GNUNET_SCHEDULER_cancel (endbadly_task);
89 endbadly_task = NULL; 89 endbadly_task = NULL;
90 } 90 }
91 GNUNET_free_non_null (s_name_1); 91 GNUNET_free (s_name_1);
92 GNUNET_free_non_null (s_name_2); 92 GNUNET_free (s_name_2);
93 GNUNET_free_non_null (s_name_3); 93 GNUNET_free (s_name_3);
94 if (NULL != s_rd_1) 94 if (NULL != s_rd_1)
95 { 95 {
96 GNUNET_free_nz ((void *) s_rd_1->data); 96 GNUNET_free_nz ((void *) s_rd_1->data);
diff --git a/src/namestore/test_namestore_api_zone_iteration_nick.c b/src/namestore/test_namestore_api_zone_iteration_nick.c
index 1ebdfd073..4e54a05d2 100644
--- a/src/namestore/test_namestore_api_zone_iteration_nick.c
+++ b/src/namestore/test_namestore_api_zone_iteration_nick.c
@@ -82,9 +82,9 @@ end (void *cls)
82 GNUNET_NAMESTORE_disconnect (nsh); 82 GNUNET_NAMESTORE_disconnect (nsh);
83 nsh = NULL; 83 nsh = NULL;
84 } 84 }
85 GNUNET_free_non_null (s_name_1); 85 GNUNET_free (s_name_1);
86 GNUNET_free_non_null (s_name_2); 86 GNUNET_free (s_name_2);
87 GNUNET_free_non_null (s_name_3); 87 GNUNET_free (s_name_3);
88 88
89 if (s_rd_1 != NULL) 89 if (s_rd_1 != NULL)
90 { 90 {
diff --git a/src/namestore/test_namestore_api_zone_iteration_specific_zone.c b/src/namestore/test_namestore_api_zone_iteration_specific_zone.c
index 0534da001..30920713f 100644
--- a/src/namestore/test_namestore_api_zone_iteration_specific_zone.c
+++ b/src/namestore/test_namestore_api_zone_iteration_specific_zone.c
@@ -88,9 +88,9 @@ end (void *cls)
88 GNUNET_SCHEDULER_cancel (endbadly_task); 88 GNUNET_SCHEDULER_cancel (endbadly_task);
89 endbadly_task = NULL; 89 endbadly_task = NULL;
90 } 90 }
91 GNUNET_free_non_null (s_name_1); 91 GNUNET_free (s_name_1);
92 GNUNET_free_non_null (s_name_2); 92 GNUNET_free (s_name_2);
93 GNUNET_free_non_null (s_name_3); 93 GNUNET_free (s_name_3);
94 if (s_rd_1 != NULL) 94 if (s_rd_1 != NULL)
95 { 95 {
96 GNUNET_free_nz ((void *) s_rd_1->data); 96 GNUNET_free_nz ((void *) s_rd_1->data);
diff --git a/src/namestore/test_namestore_api_zone_iteration_stop.c b/src/namestore/test_namestore_api_zone_iteration_stop.c
index b71a8789c..bdcdd1706 100644
--- a/src/namestore/test_namestore_api_zone_iteration_stop.c
+++ b/src/namestore/test_namestore_api_zone_iteration_stop.c
@@ -75,9 +75,9 @@ end (void *cls)
75 GNUNET_NAMESTORE_disconnect (nsh); 75 GNUNET_NAMESTORE_disconnect (nsh);
76 nsh = NULL; 76 nsh = NULL;
77 } 77 }
78 GNUNET_free_non_null (s_name_1); 78 GNUNET_free (s_name_1);
79 GNUNET_free_non_null (s_name_2); 79 GNUNET_free (s_name_2);
80 GNUNET_free_non_null (s_name_3); 80 GNUNET_free (s_name_3);
81 if (s_rd_1 != NULL) 81 if (s_rd_1 != NULL)
82 { 82 {
83 GNUNET_free_nz ((void *) s_rd_1->data); 83 GNUNET_free_nz ((void *) s_rd_1->data);
diff --git a/src/namestore/test_plugin_rest_namestore.sh b/src/namestore/test_plugin_rest_namestore.sh
index 014057e56..12a7fa50c 100755
--- a/src/namestore/test_plugin_rest_namestore.sh
+++ b/src/namestore/test_plugin_rest_namestore.sh
@@ -85,17 +85,17 @@ test="$(gnunet-namestore -D -z $TEST_ID -c test_namestore_api.conf)"
85name=$TEST_ID 85name=$TEST_ID
86public="$(gnunet-identity -d -c test_namestore_api.conf | grep $TEST_ID | awk 'NR==1{print $3}')" 86public="$(gnunet-identity -d -c test_namestore_api.conf | grep $TEST_ID | awk 'NR==1{print $3}')"
87gnunet-namestore -z $name -p -a -n "test_entry" -e "1d" -V "HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG" -t "PKEY" -c test_namestore_api.conf 87gnunet-namestore -z $name -p -a -n "test_entry" -e "1d" -V "HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG" -t "PKEY" -c test_namestore_api.conf
88curl_get "${namestore_link}" "HTTP/1.1 200 OK" 88#curl_get "${namestore_link}" "HTTP/1.1 200 OK"
89curl_get "${namestore_link}/$name" "HTTP/1.1 200 OK" 89curl_get "${namestore_link}/$name" "HTTP/1.1 200 OK"
90curl_get "${namestore_link}/$public" "error" 90curl_get "${namestore_link}/$public" "error"
91gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf 91gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf
92 92
93#Test POST with NAME 93#Test POST with NAME
94curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"1d","flag":0}],"record_name":"test_entry"}' "HTTP/1.1 204 No Content" 94curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"1d","private": false, "relative_expiration": false, "supplemental": false, "shadow": false}],"record_name":"test_entry"}' "HTTP/1.1 204 No Content"
95gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 95gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
96 96
97# invalid values 97# invalid values
98curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRGxxx", "record_type":"PKEY", "expiration_time":"1d","flag":0}],"record_name":"test_entry"}' "error" 98curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRGxxx", "record_type":"PKEY", "expiration_time":"1d","private": false, "relative_expiration": false, "supplemental": false, "shadow": false}],"record_name":"test_entry"}' "error"
99gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 99gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
100 100
101 101
@@ -106,30 +106,30 @@ curl_post "${namestore_link}/$name" '{"data": [{"record_type":"PKEY", "expiratio
106gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 106gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
107 107
108#expirations 108#expirations
109curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"0d","flag":0}],"record_name":"test_entry"}' "HTTP/1.1 204" 109curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"0d","private": false, "relative_expiration": true, "supplemental": false, "shadow": false}],"record_name":"test_entry"}' "HTTP/1.1 204"
110gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 110gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
111 111
112curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"10000d","flag":0}],"record_name":"test_entry"}' "HTTP/1.1 204" 112curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"10000d","private": false, "relative_expiration": true, "supplemental": false, "shadow": false}],"record_name":"test_entry"}' "HTTP/1.1 204"
113gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 113gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
114 114
115curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"now","flag":0}],"record_name":"test_entry"}' "error" 115curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"now","private": false, "relative_expiration": false, "supplemental": false, "shadow": false}],"record_name":"test_entry"}' "error"
116gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 116gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
117 117
118curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time_missing":"1d","flag":0}],"record_name":"test_entry"}' "error" 118curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time_missing":"1d","private": false, "relative_expiration": false, "supplemental": false, "shadow": false}],"record_name":"test_entry"}' "error"
119gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 119gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
120 120
121#record_name 121#record_name
122curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"1d","flag":0}],"record_name":""}' "error" 122curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"1d","private": false, "relative_expiration": false, "supplemental": false, "shadow": false}],"record_name":""}' "error"
123gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 123gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
124curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"1d","flag":0}],"record_name_missing":"test_entry"}' "error" 124curl_post "${namestore_link}/$name" '{"data": [{"value":"HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG", "record_type":"PKEY", "expiration_time":"1d","private": false, "relative_expiration": false, "supplemental": false, "shadow": false}],"record_name_missing":"test_entry"}' "error"
125gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1 125gnunet-namestore -z $name -d -n "test_entry" -c test_namestore_api.conf > /dev/null 2>&1
126 126
127#Test DELETE 127#Test DELETE
128gnunet-namestore -z $name -p -a -n "test_entry" -e "1d" -V "HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG" -t "PKEY" -c test_namestore_api.conf 128gnunet-namestore -z $name -p -a -n "test_entry" -e "1d" -V "HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG" -t "PKEY" -c test_namestore_api.conf
129curl_delete "${namestore_link}/$name?record_name=test_entry" "HTTP/1.1 204" 129curl_delete "${namestore_link}/$name/test_entry" "HTTP/1.1 204"
130curl_delete "${namestore_link}/$name?record_name=test_entry" "error" 130curl_delete "${namestore_link}/$name/test_entry" "error"
131gnunet-namestore -z $name -p -a -n "test_entry" -e "1d" -V "HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG" -t "PKEY" -c test_namestore_api.conf 131gnunet-namestore -z $name -p -a -n "test_entry" -e "1d" -V "HVX38H2CB7WJM0WCPWT9CFX6GASMYJVR65RN75SJSSKAYVYXHMRG" -t "PKEY" -c test_namestore_api.conf
132curl_delete "${namestore_link}/$public?record_name=test_entry" "error" 132curl_delete "${namestore_link}/$public/test_entry" "error"
133 133
134gnunet-arm -e -c test_namestore_api.conf 134gnunet-arm -e -c test_namestore_api.conf
135exit 0; 135exit 0;
diff --git a/src/namestore/zonefiles/AQ835GVL939H4O8QJQ7GBLPTQC0QAAO91BN7QK01BA63MDSK6I4G.zkey b/src/namestore/zonefiles/AQ835GVL939H4O8QJQ7GBLPTQC0QAAO91BN7QK01BA63MDSK6I4G.zkey
deleted file mode 100644
index 7dfee2d0b..000000000
--- a/src/namestore/zonefiles/AQ835GVL939H4O8QJQ7GBLPTQC0QAAO91BN7QK01BA63MDSK6I4G.zkey
+++ /dev/null
Binary files differ
diff --git a/src/namestore/zonefiles/BW7PTMDSN5KS42GMK2VKVE96BAYDS3QVMAS7SC5208FD6HFTAXE0.zkey b/src/namestore/zonefiles/BW7PTMDSN5KS42GMK2VKVE96BAYDS3QVMAS7SC5208FD6HFTAXE0.zkey
new file mode 100644
index 000000000..0d37aefef
--- /dev/null
+++ b/src/namestore/zonefiles/BW7PTMDSN5KS42GMK2VKVE96BAYDS3QVMAS7SC5208FD6HFTAXE0.zkey
@@ -0,0 +1 @@
ˆ‘’“ÂÚ Qž”0ÿ·Ò†d Õ/Ô#‰`«ÇËÂ$Éf \ No newline at end of file
diff --git a/src/namestore/zonefiles/CNFGWF0JH0C65M6PQW6VSRR6D3NEZVHAQF6NC037J01TETS6CJ30.zkey b/src/namestore/zonefiles/CNFGWF0JH0C65M6PQW6VSRR6D3NEZVHAQF6NC037J01TETS6CJ30.zkey
new file mode 100644
index 000000000..b5b465ea1
--- /dev/null
+++ b/src/namestore/zonefiles/CNFGWF0JH0C65M6PQW6VSRR6D3NEZVHAQF6NC037J01TETS6CJ30.zkey
Binary files differ
diff --git a/src/namestore/zonefiles/HGU0A0VCU334DN7F2I9UIUMVQMM7JMSD142LIMNUGTTV9R0CF4EG.zkey b/src/namestore/zonefiles/HGU0A0VCU334DN7F2I9UIUMVQMM7JMSD142LIMNUGTTV9R0CF4EG.zkey
deleted file mode 100644
index acc877d4f..000000000
--- a/src/namestore/zonefiles/HGU0A0VCU334DN7F2I9UIUMVQMM7JMSD142LIMNUGTTV9R0CF4EG.zkey
+++ /dev/null
Binary files differ
diff --git a/src/namestore/zonefiles/KHW2Y5A7X59Z8BC2GHSEQ9WGZ5HWVEF25TBFR3Q5QHCERMVM76DG.zkey b/src/namestore/zonefiles/KHW2Y5A7X59Z8BC2GHSEQ9WGZ5HWVEF25TBFR3Q5QHCERMVM76DG.zkey
new file mode 100644
index 000000000..7535efb5e
--- /dev/null
+++ b/src/namestore/zonefiles/KHW2Y5A7X59Z8BC2GHSEQ9WGZ5HWVEF25TBFR3Q5QHCERMVM76DG.zkey
@@ -0,0 +1 @@
p‘Ñç¨Â¡8&û„D6£ Vív+XÃì{ A \ No newline at end of file
diff --git a/src/namestore/zonefiles/N0UJMP015AFUNR2BTNM3FKPBLG38913BL8IDMCO2H0A1LIB81960.zkey b/src/namestore/zonefiles/N0UJMP015AFUNR2BTNM3FKPBLG38913BL8IDMCO2H0A1LIB81960.zkey
deleted file mode 100644
index 7dfee2d0b..000000000
--- a/src/namestore/zonefiles/N0UJMP015AFUNR2BTNM3FKPBLG38913BL8IDMCO2H0A1LIB81960.zkey
+++ /dev/null
Binary files differ
diff --git a/src/namestore/zonefiles/S5I9DSGQVAB5FVV16T3B3CC5H1B2JGL3Q412JBKURME8EKU0600G.zkey b/src/namestore/zonefiles/S5I9DSGQVAB5FVV16T3B3CC5H1B2JGL3Q412JBKURME8EKU0600G.zkey
deleted file mode 100644
index acc877d4f..000000000
--- a/src/namestore/zonefiles/S5I9DSGQVAB5FVV16T3B3CC5H1B2JGL3Q412JBKURME8EKU0600G.zkey
+++ /dev/null
Binary files differ
diff --git a/src/namestore/zonefiles/TWY43VS959JJ41KN2FG8782EJ2N0XDF4J6BWASR1BK5BPPRWQJAG.zkey b/src/namestore/zonefiles/TWY43VS959JJ41KN2FG8782EJ2N0XDF4J6BWASR1BK5BPPRWQJAG.zkey
new file mode 100644
index 000000000..ac3ed96a3
--- /dev/null
+++ b/src/namestore/zonefiles/TWY43VS959JJ41KN2FG8782EJ2N0XDF4J6BWASR1BK5BPPRWQJAG.zkey
@@ -0,0 +1,2 @@
1XJèµMíŠÀ …¬½
2dú胦ÓŒòB×=ÏB \ No newline at end of file
diff --git a/src/nat-auto/gnunet-service-nat-auto_legacy.c b/src/nat-auto/gnunet-service-nat-auto_legacy.c
index 1817c2270..de7910588 100644
--- a/src/nat-auto/gnunet-service-nat-auto_legacy.c
+++ b/src/nat-auto/gnunet-service-nat-auto_legacy.c
@@ -791,7 +791,7 @@ test_icmp_server (struct GNUNET_NAT_AutoHandle *ah)
791 _ ("No working gnunet-helper-nat-server found\n")); 791 _ ("No working gnunet-helper-nat-server found\n"));
792 } 792 }
793err: 793err:
794 GNUNET_free_non_null (tmp); 794 GNUNET_free (tmp);
795 GNUNET_free (helper); 795 GNUNET_free (helper);
796 796
797 if ((GNUNET_OK == ext_ip) && 797 if ((GNUNET_OK == ext_ip) &&
@@ -853,7 +853,7 @@ test_icmp_client (struct GNUNET_NAT_AutoHandle *ah)
853 _ ("No working gnunet-helper-nat-server found\n")); 853 _ ("No working gnunet-helper-nat-server found\n"));
854 } 854 }
855err: 855err:
856 GNUNET_free_non_null (tmp); 856 GNUNET_free (tmp);
857 GNUNET_free (helper); 857 GNUNET_free (helper);
858 858
859 next_phase (ah); 859 next_phase (ah);
diff --git a/src/nat/gnunet-nat.c b/src/nat/gnunet-nat.c
index 5012d6455..0743a478d 100644
--- a/src/nat/gnunet-nat.c
+++ b/src/nat/gnunet-nat.c
@@ -392,15 +392,15 @@ run (void *cls,
392 &stun_read_task, 392 &stun_read_task,
393 NULL); 393 NULL);
394 } 394 }
395 GNUNET_free_non_null (remote_sa); 395 GNUNET_free (remote_sa);
396 GNUNET_free_non_null (local_sa); 396 GNUNET_free (local_sa);
397 test_finished (); 397 test_finished ();
398 return; 398 return;
399fail_and_shutdown: 399fail_and_shutdown:
400 global_ret = 1; 400 global_ret = 1;
401 GNUNET_SCHEDULER_shutdown (); 401 GNUNET_SCHEDULER_shutdown ();
402 GNUNET_free_non_null (remote_sa); 402 GNUNET_free (remote_sa);
403 GNUNET_free_non_null (local_sa); 403 GNUNET_free (local_sa);
404} 404}
405 405
406 406
diff --git a/src/nat/gnunet-service-nat.c b/src/nat/gnunet-service-nat.c
index 3b7d48c82..4dcc0312f 100644
--- a/src/nat/gnunet-service-nat.c
+++ b/src/nat/gnunet-service-nat.c
@@ -2009,7 +2009,7 @@ client_disconnect_cb (void *cls,
2009 ch->caddrs[i].mh = NULL; 2009 ch->caddrs[i].mh = NULL;
2010 } 2010 }
2011 } 2011 }
2012 GNUNET_free_non_null (ch->caddrs); 2012 GNUNET_free (ch->caddrs);
2013 while (NULL != (lal = ch->ext_addr_head)) 2013 while (NULL != (lal = ch->ext_addr_head))
2014 { 2014 {
2015 GNUNET_CONTAINER_DLL_remove (ch->ext_addr_head, 2015 GNUNET_CONTAINER_DLL_remove (ch->ext_addr_head,
@@ -2032,8 +2032,8 @@ client_disconnect_cb (void *cls,
2032 GNUNET_RESOLVER_request_cancel (ch->ext_dns); 2032 GNUNET_RESOLVER_request_cancel (ch->ext_dns);
2033 ch->ext_dns = NULL; 2033 ch->ext_dns = NULL;
2034 } 2034 }
2035 GNUNET_free_non_null (ch->hole_external); 2035 GNUNET_free (ch->hole_external);
2036 GNUNET_free_non_null (ch->section_name); 2036 GNUNET_free (ch->section_name);
2037 GNUNET_free (ch); 2037 GNUNET_free (ch);
2038} 2038}
2039 2039
diff --git a/src/nat/gnunet-service-nat_helper.c b/src/nat/gnunet-service-nat_helper.c
index 58d7b4c61..bd1645d25 100644
--- a/src/nat/gnunet-service-nat_helper.c
+++ b/src/nat/gnunet-service-nat_helper.c
@@ -222,7 +222,7 @@ restart_nat_server (void *cls)
222 return; 222 return;
223 } 223 }
224 h->server_stdout = 224 h->server_stdout =
225 GNUNET_DISK_pipe (GNUNET_YES, GNUNET_YES, GNUNET_NO, GNUNET_YES); 225 GNUNET_DISK_pipe (GNUNET_DISK_PF_BLOCKING_RW);
226 if (NULL == h->server_stdout) 226 if (NULL == h->server_stdout)
227 { 227 {
228 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "pipe"); 228 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "pipe");
@@ -234,8 +234,7 @@ restart_nat_server (void *cls)
234 "Starting `%s' at `%s'\n", 234 "Starting `%s' at `%s'\n",
235 "gnunet-helper-nat-server", 235 "gnunet-helper-nat-server",
236 ia); 236 ia);
237 h->server_proc = GNUNET_OS_start_process (GNUNET_NO, 237 h->server_proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_NONE,
238 0,
239 NULL, 238 NULL,
240 h->server_stdout, 239 h->server_stdout,
241 NULL, 240 NULL,
@@ -378,8 +377,7 @@ GN_request_connection_reversal (const struct in_addr *internal_address,
378 remv4, 377 remv4,
379 internal_port); 378 internal_port);
380 binary = GNUNET_OS_get_suid_binary_path (cfg, "gnunet-helper-nat-client"); 379 binary = GNUNET_OS_get_suid_binary_path (cfg, "gnunet-helper-nat-client");
381 proc = GNUNET_OS_start_process (GNUNET_NO, 380 proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_NONE,
382 0,
383 NULL, 381 NULL,
384 NULL, 382 NULL,
385 NULL, 383 NULL,
diff --git a/src/nat/gnunet-service-nat_mini.c b/src/nat/gnunet-service-nat_mini.c
index ae94e3f5b..24f77d9cc 100644
--- a/src/nat/gnunet-service-nat_mini.c
+++ b/src/nat/gnunet-service-nat_mini.c
@@ -192,15 +192,14 @@ GNUNET_NAT_mini_get_external_ipv4_ (GNUNET_NAT_IPCallback cb, void *cb_cls)
192 } 192 }
193 LOG (GNUNET_ERROR_TYPE_DEBUG, 193 LOG (GNUNET_ERROR_TYPE_DEBUG,
194 "Running `external-ip' to determine our external IP\n"); 194 "Running `external-ip' to determine our external IP\n");
195 eh->opipe = GNUNET_DISK_pipe (GNUNET_YES, GNUNET_YES, GNUNET_NO, GNUNET_YES); 195 eh->opipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_BLOCKING_RW);
196 if (NULL == eh->opipe) 196 if (NULL == eh->opipe)
197 { 197 {
198 eh->ret = GNUNET_NAT_ERROR_IPC_FAILURE; 198 eh->ret = GNUNET_NAT_ERROR_IPC_FAILURE;
199 eh->task = GNUNET_SCHEDULER_add_now (&signal_external_ip_error, eh); 199 eh->task = GNUNET_SCHEDULER_add_now (&signal_external_ip_error, eh);
200 return eh; 200 return eh;
201 } 201 }
202 eh->eip = GNUNET_OS_start_process (GNUNET_NO, 202 eh->eip = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_NONE,
203 0,
204 NULL, 203 NULL,
205 eh->opipe, 204 eh->opipe,
206 NULL, 205 NULL,
diff --git a/src/nat/test_nat.c b/src/nat/test_nat.c
index 69a2f4218..a3072f712 100644
--- a/src/nat/test_nat.c
+++ b/src/nat/test_nat.c
@@ -108,7 +108,7 @@ process_if (void *cls,
108 108
109 if (addr == NULL) 109 if (addr == NULL)
110 return GNUNET_OK; 110 return GNUNET_OK;
111 GNUNET_free_non_null (data->addr); 111 GNUNET_free (data->addr);
112 data->addr = GNUNET_malloc (addrlen); 112 data->addr = GNUNET_malloc (addrlen);
113 GNUNET_memcpy (data->addr, addr, addrlen); 113 GNUNET_memcpy (data->addr, addr, addrlen);
114 data->addrlen = addrlen; 114 data->addrlen = addrlen;
diff --git a/src/nat/test_nat_test.c b/src/nat/test_nat_test.c
index 43998c97c..2abab4d5f 100644
--- a/src/nat/test_nat_test.c
+++ b/src/nat/test_nat_test.c
@@ -117,8 +117,8 @@ main (int argc, char *const argv[])
117 return 0; 117 return 0;
118 } 118 }
119 119
120 gns = GNUNET_OS_start_process (GNUNET_YES, 120 gns = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
121 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 121 | GNUNET_OS_USE_PIPE_CONTROL,
122 NULL, NULL, NULL, 122 NULL, NULL, NULL,
123 "gnunet-nat-server", 123 "gnunet-nat-server",
124 "gnunet-nat-server", 124 "gnunet-nat-server",
diff --git a/src/nat/test_stun.c b/src/nat/test_stun.c
index a41734af1..75eb877b3 100644
--- a/src/nat/test_stun.c
+++ b/src/nat/test_stun.c
@@ -277,8 +277,8 @@ main (int argc, char *const argv[])
277 277
278 /* Lets start resolver */ 278 /* Lets start resolver */
279 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver"); 279 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver");
280 proc = GNUNET_OS_start_process (GNUNET_YES, 280 proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
281 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 281 | GNUNET_OS_USE_PIPE_CONTROL,
282 NULL, NULL, NULL, 282 NULL, NULL, NULL,
283 fn, 283 fn,
284 "gnunet-service-resolver", 284 "gnunet-service-resolver",
diff --git a/src/peerinfo-tool/Makefile.am b/src/peerinfo-tool/Makefile.am
index dfcdcd3da..74af5890b 100644
--- a/src/peerinfo-tool/Makefile.am
+++ b/src/peerinfo-tool/Makefile.am
@@ -21,10 +21,19 @@ libgnunet_plugin_rest_peerinfo_la_LIBADD = \
21 $(top_builddir)/src/hello/libgnunethello.la \ 21 $(top_builddir)/src/hello/libgnunethello.la \
22 $(top_builddir)/src/peerinfo/libgnunetpeerinfo.la \ 22 $(top_builddir)/src/peerinfo/libgnunetpeerinfo.la \
23 $(top_builddir)/src/transport/libgnunettransport.la \ 23 $(top_builddir)/src/transport/libgnunettransport.la \
24 $(top_builddir)/src/ats/libgnunetats.la \
24 $(top_builddir)/src/rest/libgnunetrest.la \ 25 $(top_builddir)/src/rest/libgnunetrest.la \
25 $(top_builddir)/src/json/libgnunetjson.la \ 26 $(top_builddir)/src/json/libgnunetjson.la \
26 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \ 27 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
27 $(LTLIBINTL) -ljansson $(MHD_LIBS) 28 $(LTLIBINTL) -ljansson $(MHD_LIBS)
29libgnunet_plugin_rest_peerinfo_la_DEPENDENCIES = \
30 $(top_builddir)/src/hello/libgnunethello.la \
31 $(top_builddir)/src/peerinfo/libgnunetpeerinfo.la \
32 $(top_builddir)/src/transport/libgnunettransport.la \
33 $(top_builddir)/src/ats/libgnunetats.la \
34 $(top_builddir)/src/rest/libgnunetrest.la \
35 $(top_builddir)/src/json/libgnunetjson.la \
36 $(top_builddir)/src/util/libgnunetutil.la
28libgnunet_plugin_rest_peerinfo_la_LDFLAGS = \ 37libgnunet_plugin_rest_peerinfo_la_LDFLAGS = \
29 $(GN_PLUGIN_LDFLAGS) 38 $(GN_PLUGIN_LDFLAGS)
30libgnunet_plugin_rest_peerinfo_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS) 39libgnunet_plugin_rest_peerinfo_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
diff --git a/src/peerinfo-tool/gnunet-peerinfo.c b/src/peerinfo-tool/gnunet-peerinfo.c
index df6c169b5..739249a93 100644
--- a/src/peerinfo-tool/gnunet-peerinfo.c
+++ b/src/peerinfo-tool/gnunet-peerinfo.c
@@ -249,7 +249,7 @@ dump_pc (struct PrintContext *pc)
249 } 249 }
250 } 250 }
251 printf ("\n"); 251 printf ("\n");
252 GNUNET_free_non_null (pc->address_list); 252 GNUNET_free (pc->address_list);
253 GNUNET_CONTAINER_DLL_remove (pc_head, pc_tail, pc); 253 GNUNET_CONTAINER_DLL_remove (pc_head, pc_tail, pc);
254 GNUNET_free (pc); 254 GNUNET_free (pc);
255 if ((NULL == pc_head) && (NULL == pic)) 255 if ((NULL == pc_head) && (NULL == pic))
@@ -619,14 +619,14 @@ shutdown_task (void *cls)
619 for (i = 0; i < pc->address_list_size; i++) 619 for (i = 0; i < pc->address_list_size; i++)
620 { 620 {
621 ar = &pc->address_list[i]; 621 ar = &pc->address_list[i];
622 GNUNET_free_non_null (ar->result); 622 GNUNET_free (ar->result);
623 if (NULL != ar->atsc) 623 if (NULL != ar->atsc)
624 { 624 {
625 GNUNET_TRANSPORT_address_to_string_cancel (ar->atsc); 625 GNUNET_TRANSPORT_address_to_string_cancel (ar->atsc);
626 ar->atsc = NULL; 626 ar->atsc = NULL;
627 } 627 }
628 } 628 }
629 GNUNET_free_non_null (pc->address_list); 629 GNUNET_free (pc->address_list);
630 GNUNET_free (pc); 630 GNUNET_free (pc);
631 } 631 }
632 GPI_plugins_unload (); 632 GPI_plugins_unload ();
diff --git a/src/peerinfo-tool/plugin_rest_peerinfo.c b/src/peerinfo-tool/plugin_rest_peerinfo.c
index 514b14313..1ab6d6f75 100644
--- a/src/peerinfo-tool/plugin_rest_peerinfo.c
+++ b/src/peerinfo-tool/plugin_rest_peerinfo.c
@@ -359,7 +359,7 @@ peerinfo_list_finished (void *cls)
359 resp = GNUNET_REST_create_response (result_str); 359 resp = GNUNET_REST_create_response (result_str);
360 MHD_add_response_header (resp, "Content-Type", "application/json"); 360 MHD_add_response_header (resp, "Content-Type", "application/json");
361 handle->proc (handle->proc_cls, resp, MHD_HTTP_OK); 361 handle->proc (handle->proc_cls, resp, MHD_HTTP_OK);
362 GNUNET_free_non_null (result_str); 362 GNUNET_free (result_str);
363 GNUNET_SCHEDULER_add_now (&cleanup_handle, handle); 363 GNUNET_SCHEDULER_add_now (&cleanup_handle, handle);
364} 364}
365 365
@@ -452,7 +452,7 @@ dump_pc (struct PrintContext *pc)
452 json_decref (temp_array); 452 json_decref (temp_array);
453 json_decref (response_entry); 453 json_decref (response_entry);
454 454
455 GNUNET_free_non_null (pc->address_list); 455 GNUNET_free (pc->address_list);
456 GNUNET_CONTAINER_DLL_remove (pc_head, 456 GNUNET_CONTAINER_DLL_remove (pc_head,
457 pc_tail, 457 pc_tail,
458 pc); 458 pc);
@@ -813,7 +813,7 @@ libgnunet_plugin_rest_peerinfo_done (void *cls)
813 813
814 plugin->cfg = NULL; 814 plugin->cfg = NULL;
815 815
816 GNUNET_free_non_null (allow_methods); 816 GNUNET_free (allow_methods);
817 GNUNET_free (api); 817 GNUNET_free (api);
818 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 818 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
819 "Peerinfo REST plugin is finished\n"); 819 "Peerinfo REST plugin is finished\n");
diff --git a/src/peerinfo/gnunet-service-peerinfo.c b/src/peerinfo/gnunet-service-peerinfo.c
index 27e0337ee..79af90dd4 100644
--- a/src/peerinfo/gnunet-service-peerinfo.c
+++ b/src/peerinfo/gnunet-service-peerinfo.c
@@ -443,8 +443,8 @@ add_host_to_known_hosts (const struct GNUNET_PeerIdentity *identity)
443 update_hello (identity, r.hello); 443 update_hello (identity, r.hello);
444 if (NULL != r.friend_only_hello) 444 if (NULL != r.friend_only_hello)
445 update_hello (identity, r.friend_only_hello); 445 update_hello (identity, r.friend_only_hello);
446 GNUNET_free_non_null (r.hello); 446 GNUNET_free (r.hello);
447 GNUNET_free_non_null (r.friend_only_hello); 447 GNUNET_free (r.friend_only_hello);
448 GNUNET_free (fn); 448 GNUNET_free (fn);
449 } 449 }
450 } 450 }
@@ -825,7 +825,7 @@ update_hello (const struct GNUNET_PeerIdentity *peer,
825 GNUNET_free (buffer); 825 GNUNET_free (buffer);
826 } 826 }
827 } 827 }
828 GNUNET_free_non_null (fn); 828 GNUNET_free (fn);
829 notify_all (host); 829 notify_all (host);
830} 830}
831 831
@@ -982,7 +982,7 @@ discard_hosts_helper (void *cls, const char *fn)
982 write_pos += new_hello_size; 982 write_pos += new_hello_size;
983 } 983 }
984 read_pos += cur_hello_size; 984 read_pos += cur_hello_size;
985 GNUNET_free_non_null (new_hello); 985 GNUNET_free (new_hello);
986 } 986 }
987 987
988 if (0 < write_pos) 988 if (0 < write_pos)
@@ -1209,8 +1209,8 @@ free_host_entry (void *cls, const struct GNUNET_PeerIdentity *key, void *value)
1209 1209
1210 (void) cls; 1210 (void) cls;
1211 (void) key; 1211 (void) key;
1212 GNUNET_free_non_null (he->hello); 1212 GNUNET_free (he->hello);
1213 GNUNET_free_non_null (he->friend_only_hello); 1213 GNUNET_free (he->friend_only_hello);
1214 GNUNET_free (he); 1214 GNUNET_free (he);
1215 return GNUNET_YES; 1215 return GNUNET_YES;
1216} 1216}
diff --git a/src/peerstore/peerstore_api.c b/src/peerstore/peerstore_api.c
index 17f73d70a..db5aee0d5 100644
--- a/src/peerstore/peerstore_api.c
+++ b/src/peerstore/peerstore_api.c
@@ -676,7 +676,7 @@ GNUNET_PEERSTORE_iterate_cancel (struct GNUNET_PEERSTORE_IterateContext *ic)
676 { 676 {
677 GNUNET_CONTAINER_DLL_remove (ic->h->iterate_head, ic->h->iterate_tail, ic); 677 GNUNET_CONTAINER_DLL_remove (ic->h->iterate_head, ic->h->iterate_tail, ic);
678 GNUNET_free (ic->sub_system); 678 GNUNET_free (ic->sub_system);
679 GNUNET_free_non_null (ic->key); 679 GNUNET_free (ic->key);
680 GNUNET_free (ic); 680 GNUNET_free (ic);
681 } 681 }
682 else 682 else
diff --git a/src/peerstore/plugin_peerstore_flat.c b/src/peerstore/plugin_peerstore_flat.c
index 5efe9dddc..cc5b8b76b 100644
--- a/src/peerstore/plugin_peerstore_flat.c
+++ b/src/peerstore/plugin_peerstore_flat.c
@@ -450,7 +450,7 @@ database_setup (struct Plugin *plugin)
450 s); 450 s);
451 else 451 else
452 GNUNET_break (0); 452 GNUNET_break (0);
453 GNUNET_free_non_null (o); 453 GNUNET_free (o);
454 } 454 }
455 entry->value_size = GNUNET_STRINGS_base64_decode (value, 455 entry->value_size = GNUNET_STRINGS_base64_decode (value,
456 strlen (value), 456 strlen (value),
diff --git a/src/peerstore/plugin_peerstore_sqlite.c b/src/peerstore/plugin_peerstore_sqlite.c
index cf499a5df..ad69efdf4 100644
--- a/src/peerstore/plugin_peerstore_sqlite.c
+++ b/src/peerstore/plugin_peerstore_sqlite.c
@@ -639,7 +639,7 @@ database_shutdown (struct Plugin *plugin)
639 LOG_SQLITE (plugin, 639 LOG_SQLITE (plugin,
640 GNUNET_ERROR_TYPE_ERROR, 640 GNUNET_ERROR_TYPE_ERROR,
641 "sqlite3_close"); 641 "sqlite3_close");
642 GNUNET_free_non_null (plugin->fn); 642 GNUNET_free (plugin->fn);
643} 643}
644 644
645 645
diff --git a/src/pq/pq_connect.c b/src/pq/pq_connect.c
index 8da273b2b..e3a610922 100644
--- a/src/pq/pq_connect.c
+++ b/src/pq/pq_connect.c
@@ -125,7 +125,7 @@ GNUNET_PQ_connect (const char *config_str,
125 GNUNET_PQ_reconnect (db); 125 GNUNET_PQ_reconnect (db);
126 if (NULL == db->conn) 126 if (NULL == db->conn)
127 { 127 {
128 GNUNET_free_non_null (db->load_path); 128 GNUNET_free (db->load_path);
129 GNUNET_free (db->config_str); 129 GNUNET_free (db->config_str);
130 GNUNET_free (db); 130 GNUNET_free (db);
131 return NULL; 131 return NULL;
@@ -162,8 +162,7 @@ apply_patch (struct GNUNET_PQ_Context *db,
162 "Applying SQL file `%s' on database %s\n", 162 "Applying SQL file `%s' on database %s\n",
163 buf, 163 buf,
164 db->config_str); 164 db->config_str);
165 psql = GNUNET_OS_start_process (GNUNET_NO, 165 psql = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_NONE,
166 GNUNET_OS_INHERIT_STD_NONE,
167 NULL, 166 NULL,
168 NULL, 167 NULL,
169 NULL, 168 NULL,
@@ -495,9 +494,9 @@ GNUNET_PQ_connect_with_cfg (const struct GNUNET_CONFIGURATION_Handle *cfg,
495 load_path, 494 load_path,
496 es, 495 es,
497 ps); 496 ps);
498 GNUNET_free_non_null (load_path); 497 GNUNET_free (load_path);
499 GNUNET_free_non_null (sp); 498 GNUNET_free (sp);
500 GNUNET_free_non_null (conninfo); 499 GNUNET_free (conninfo);
501 return db; 500 return db;
502} 501}
503 502
@@ -511,10 +510,10 @@ GNUNET_PQ_connect_with_cfg (const struct GNUNET_CONFIGURATION_Handle *cfg,
511void 510void
512GNUNET_PQ_disconnect (struct GNUNET_PQ_Context *db) 511GNUNET_PQ_disconnect (struct GNUNET_PQ_Context *db)
513{ 512{
514 GNUNET_free_non_null (db->es); 513 GNUNET_free (db->es);
515 GNUNET_free_non_null (db->ps); 514 GNUNET_free (db->ps);
516 GNUNET_free_non_null (db->load_path); 515 GNUNET_free (db->load_path);
517 GNUNET_free_non_null (db->config_str); 516 GNUNET_free (db->config_str);
518 PQfinish (db->conn); 517 PQfinish (db->conn);
519 GNUNET_free (db); 518 GNUNET_free (db);
520} 519}
diff --git a/src/pq/pq_prepare.c b/src/pq/pq_prepare.c
index b7003fb69..63087456f 100644
--- a/src/pq/pq_prepare.c
+++ b/src/pq/pq_prepare.c
@@ -83,7 +83,7 @@ GNUNET_PQ_prepare_statements (struct GNUNET_PQ_Context *db,
83 memcpy (&rps[olen], 83 memcpy (&rps[olen],
84 ps, 84 ps,
85 nlen * sizeof (struct GNUNET_PQ_PreparedStatement)); 85 nlen * sizeof (struct GNUNET_PQ_PreparedStatement));
86 GNUNET_free_non_null (db->ps); 86 GNUNET_free (db->ps);
87 db->ps = rps; 87 db->ps = rps;
88 } 88 }
89 89
diff --git a/src/pt/test_gns_vpn.c b/src/pt/test_gns_vpn.c
index 69afca789..cf0455477 100644
--- a/src/pt/test_gns_vpn.c
+++ b/src/pt/test_gns_vpn.c
@@ -194,7 +194,7 @@ do_shutdown (void *cls)
194 GNUNET_NAMESTORE_disconnect (namestore); 194 GNUNET_NAMESTORE_disconnect (namestore);
195 namestore = NULL; 195 namestore = NULL;
196 } 196 }
197 GNUNET_free_non_null (url); 197 GNUNET_free (url);
198 url = NULL; 198 url = NULL;
199} 199}
200 200
diff --git a/src/pt/test_gnunet_vpn.c b/src/pt/test_gnunet_vpn.c
index cb9bb61fe..8ffadeca4 100644
--- a/src/pt/test_gnunet_vpn.c
+++ b/src/pt/test_gnunet_vpn.c
@@ -165,7 +165,7 @@ do_shutdown (void *cls)
165 GNUNET_VPN_disconnect (vpn); 165 GNUNET_VPN_disconnect (vpn);
166 vpn = NULL; 166 vpn = NULL;
167 } 167 }
168 GNUNET_free_non_null (url); 168 GNUNET_free (url);
169 url = NULL; 169 url = NULL;
170} 170}
171 171
diff --git a/src/reclaim/Makefile.am b/src/reclaim/Makefile.am
index b6d73bdf7..a9829c47e 100644
--- a/src/reclaim/Makefile.am
+++ b/src/reclaim/Makefile.am
@@ -51,10 +51,19 @@ libgnunet_plugin_rest_reclaim_la_LIBADD = \
51 $(top_builddir)/src/identity/libgnunetidentity.la \ 51 $(top_builddir)/src/identity/libgnunetidentity.la \
52 libgnunetreclaim.la \ 52 libgnunetreclaim.la \
53 $(top_builddir)/src/json/libgnunetjson.la \ 53 $(top_builddir)/src/json/libgnunetjson.la \
54 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
54 $(top_builddir)/src/rest/libgnunetrest.la \ 55 $(top_builddir)/src/rest/libgnunetrest.la \
55 $(top_builddir)/src/namestore/libgnunetnamestore.la \ 56 $(top_builddir)/src/namestore/libgnunetnamestore.la \
56 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \ 57 $(top_builddir)/src/util/libgnunetutil.la $(XLIBS) \
57 $(LTLIBINTL) -ljansson $(MHD_LIBS) 58 $(LTLIBINTL) -ljansson $(MHD_LIBS)
59libgnunet_plugin_rest_reclaim_la_DEPENDENCIES = \
60 $(top_builddir)/src/identity/libgnunetidentity.la \
61 libgnunetreclaim.la \
62 $(top_builddir)/src/json/libgnunetjson.la \
63 $(top_builddir)/src/gnsrecord/libgnunetgnsrecord.la \
64 $(top_builddir)/src/rest/libgnunetrest.la \
65 $(top_builddir)/src/namestore/libgnunetnamestore.la \
66 $(top_builddir)/src/util/libgnunetutil.la
58libgnunet_plugin_rest_reclaim_la_LDFLAGS = \ 67libgnunet_plugin_rest_reclaim_la_LDFLAGS = \
59 $(GN_PLUGIN_LDFLAGS) 68 $(GN_PLUGIN_LDFLAGS)
60libgnunet_plugin_rest_reclaim_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS) 69libgnunet_plugin_rest_reclaim_la_CFLAGS = $(MHD_CFLAGS) $(AM_CFLAGS)
diff --git a/src/reclaim/gnunet-reclaim.c b/src/reclaim/gnunet-reclaim.c
index e7ee814b6..6bef5b6fe 100644
--- a/src/reclaim/gnunet-reclaim.c
+++ b/src/reclaim/gnunet-reclaim.c
@@ -313,7 +313,7 @@ process_attrs (void *cls,
313 attr->flag, 313 attr->flag,
314 id, 314 id,
315 (NULL == attest) ? "" : "(ATTESTED)"); 315 (NULL == attest) ? "" : "(ATTESTED)");
316 GNUNET_free_non_null (value_str); 316 GNUNET_free (value_str);
317 GNUNET_free (id); 317 GNUNET_free (id);
318} 318}
319 319
diff --git a/src/reclaim/gnunet-service-reclaim_tickets.c b/src/reclaim/gnunet-service-reclaim_tickets.c
index 205886c78..7e6b07514 100644
--- a/src/reclaim/gnunet-service-reclaim_tickets.c
+++ b/src/reclaim/gnunet-service-reclaim_tickets.c
@@ -971,7 +971,7 @@ cleanup_cth (struct RECLAIM_TICKETS_ConsumeHandle *cth)
971 { 971 {
972 if (NULL != lu->lookup_request) 972 if (NULL != lu->lookup_request)
973 GNUNET_GNS_lookup_cancel (lu->lookup_request); 973 GNUNET_GNS_lookup_cancel (lu->lookup_request);
974 GNUNET_free_non_null (lu->label); 974 GNUNET_free (lu->label);
975 GNUNET_CONTAINER_DLL_remove (cth->parallel_lookups_head, 975 GNUNET_CONTAINER_DLL_remove (cth->parallel_lookups_head,
976 cth->parallel_lookups_tail, 976 cth->parallel_lookups_tail,
977 lu); 977 lu);
@@ -1292,7 +1292,7 @@ issue_ticket (struct TicketIssueHandle *ih)
1292 for (le = ih->attrs->list_head; NULL != le; le = le->next) 1292 for (le = ih->attrs->list_head; NULL != le; le = le->next)
1293 attrs_count++; 1293 attrs_count++;
1294 1294
1295 //Worst case we have one attestation per attribute 1295 // Worst case we have one attestation per attribute
1296 attrs_record = 1296 attrs_record =
1297 GNUNET_malloc (2 * attrs_count * sizeof(struct GNUNET_GNSRECORD_Data)); 1297 GNUNET_malloc (2 * attrs_count * sizeof(struct GNUNET_GNSRECORD_Data));
1298 i = 0; 1298 i = 0;
diff --git a/src/reclaim/json_reclaim.h b/src/reclaim/json_reclaim.h
index 61ddb4378..c57971dcb 100644
--- a/src/reclaim/json_reclaim.h
+++ b/src/reclaim/json_reclaim.h
@@ -56,4 +56,3 @@ GNUNET_RECLAIM_JSON_spec_ticket (struct GNUNET_RECLAIM_Ticket **ticket);
56struct GNUNET_JSON_Specification 56struct GNUNET_JSON_Specification
57GNUNET_RECLAIM_JSON_spec_claim_attest (struct 57GNUNET_RECLAIM_JSON_spec_claim_attest (struct
58 GNUNET_RECLAIM_Attestation **attr); 58 GNUNET_RECLAIM_Attestation **attr);
59
diff --git a/src/reclaim/oidc_helper.c b/src/reclaim/oidc_helper.c
index e309ed01d..ad2839200 100644
--- a/src/reclaim/oidc_helper.c
+++ b/src/reclaim/oidc_helper.c
@@ -616,7 +616,7 @@ OIDC_parse_authz_code (const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv,
616 + sizeof(struct GNUNET_CRYPTO_EcdsaSignature)) 616 + sizeof(struct GNUNET_CRYPTO_EcdsaSignature))
617 { 617 {
618 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Authorization code malformed\n"); 618 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Authorization code malformed\n");
619 GNUNET_free_non_null (code_payload); 619 GNUNET_free (code_payload);
620 return GNUNET_SYSERR; 620 return GNUNET_SYSERR;
621 } 621 }
622 622
@@ -646,7 +646,7 @@ OIDC_parse_authz_code (const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv,
646 { 646 {
647 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, 647 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
648 "Expected code verifier!\n"); 648 "Expected code verifier!\n");
649 GNUNET_free_non_null (code_payload); 649 GNUNET_free (code_payload);
650 return GNUNET_SYSERR; 650 return GNUNET_SYSERR;
651 } 651 }
652 code_verifier_hash = GNUNET_malloc (256 / 8); 652 code_verifier_hash = GNUNET_malloc (256 / 8);
@@ -669,7 +669,7 @@ OIDC_parse_authz_code (const struct GNUNET_CRYPTO_EcdsaPrivateKey *ecdsa_priv,
669 expected_code_challenge, 669 expected_code_challenge,
670 code_challenge_len, 670 code_challenge_len,
671 code_challenge); 671 code_challenge);
672 GNUNET_free_non_null (code_payload); 672 GNUNET_free (code_payload);
673 GNUNET_free (expected_code_challenge); 673 GNUNET_free (expected_code_challenge);
674 return GNUNET_SYSERR; 674 return GNUNET_SYSERR;
675 } 675 }
diff --git a/src/reclaim/plugin_reclaim_attribute_basic.c b/src/reclaim/plugin_reclaim_attribute_basic.c
index 47fdd5f11..286186a93 100644
--- a/src/reclaim/plugin_reclaim_attribute_basic.c
+++ b/src/reclaim/plugin_reclaim_attribute_basic.c
@@ -90,6 +90,7 @@ basic_string_to_value (void *cls,
90 } 90 }
91} 91}
92 92
93
93/** 94/**
94 * Mapping of attribute type numbers to human-readable 95 * Mapping of attribute type numbers to human-readable
95 * attribute type names. 96 * attribute type names.
diff --git a/src/reclaim/plugin_rest_openid_connect.c b/src/reclaim/plugin_rest_openid_connect.c
index 563bdd749..36ae937c1 100644
--- a/src/reclaim/plugin_rest_openid_connect.c
+++ b/src/reclaim/plugin_rest_openid_connect.c
@@ -557,12 +557,12 @@ cleanup_handle (struct RequestHandle *handle)
557 GNUNET_RECLAIM_cancel (handle->idp_op); 557 GNUNET_RECLAIM_cancel (handle->idp_op);
558 if (NULL != handle->idp) 558 if (NULL != handle->idp)
559 GNUNET_RECLAIM_disconnect (handle->idp); 559 GNUNET_RECLAIM_disconnect (handle->idp);
560 GNUNET_free_non_null (handle->url); 560 GNUNET_free (handle->url);
561 GNUNET_free_non_null (handle->tld); 561 GNUNET_free (handle->tld);
562 GNUNET_free_non_null (handle->redirect_prefix); 562 GNUNET_free (handle->redirect_prefix);
563 GNUNET_free_non_null (handle->redirect_suffix); 563 GNUNET_free (handle->redirect_suffix);
564 GNUNET_free_non_null (handle->emsg); 564 GNUNET_free (handle->emsg);
565 GNUNET_free_non_null (handle->edesc); 565 GNUNET_free (handle->edesc);
566 if (NULL != handle->gns_op) 566 if (NULL != handle->gns_op)
567 GNUNET_GNS_lookup_cancel (handle->gns_op); 567 GNUNET_GNS_lookup_cancel (handle->gns_op);
568 if (NULL != handle->gns_handle) 568 if (NULL != handle->gns_handle)
@@ -572,13 +572,13 @@ cleanup_handle (struct RequestHandle *handle)
572 GNUNET_NAMESTORE_disconnect (handle->namestore_handle); 572 GNUNET_NAMESTORE_disconnect (handle->namestore_handle);
573 if (NULL != handle->oidc) 573 if (NULL != handle->oidc)
574 { 574 {
575 GNUNET_free_non_null (handle->oidc->client_id); 575 GNUNET_free (handle->oidc->client_id);
576 GNUNET_free_non_null (handle->oidc->login_identity); 576 GNUNET_free (handle->oidc->login_identity);
577 GNUNET_free_non_null (handle->oidc->nonce); 577 GNUNET_free (handle->oidc->nonce);
578 GNUNET_free_non_null (handle->oidc->redirect_uri); 578 GNUNET_free (handle->oidc->redirect_uri);
579 GNUNET_free_non_null (handle->oidc->response_type); 579 GNUNET_free (handle->oidc->response_type);
580 GNUNET_free_non_null (handle->oidc->scope); 580 GNUNET_free (handle->oidc->scope);
581 GNUNET_free_non_null (handle->oidc->state); 581 GNUNET_free (handle->oidc->state);
582 json_decref (handle->oidc->response); 582 json_decref (handle->oidc->response);
583 GNUNET_free (handle->oidc); 583 GNUNET_free (handle->oidc);
584 } 584 }
@@ -594,8 +594,8 @@ cleanup_handle (struct RequestHandle *handle)
594 GNUNET_CONTAINER_DLL_remove (handle->ego_head, 594 GNUNET_CONTAINER_DLL_remove (handle->ego_head,
595 handle->ego_tail, 595 handle->ego_tail,
596 ego_entry); 596 ego_entry);
597 GNUNET_free_non_null (ego_entry->identifier); 597 GNUNET_free (ego_entry->identifier);
598 GNUNET_free_non_null (ego_entry->keystring); 598 GNUNET_free (ego_entry->keystring);
599 GNUNET_free (ego_entry); 599 GNUNET_free (ego_entry);
600 } 600 }
601 GNUNET_free (handle); 601 GNUNET_free (handle);
@@ -1734,7 +1734,7 @@ login_cont (struct GNUNET_REST_RequestHandle *con_handle,
1734 OIDC_COOKIE_EXPIRATION)); 1734 OIDC_COOKIE_EXPIRATION));
1735 last_time = 1735 last_time =
1736 GNUNET_CONTAINER_multihashmap_get (OIDC_cookie_jar_map, &cache_key); 1736 GNUNET_CONTAINER_multihashmap_get (OIDC_cookie_jar_map, &cache_key);
1737 GNUNET_free_non_null (last_time); 1737 GNUNET_free (last_time);
1738 GNUNET_CONTAINER_multihashmap_put (OIDC_cookie_jar_map, 1738 GNUNET_CONTAINER_multihashmap_put (OIDC_cookie_jar_map,
1739 &cache_key, 1739 &cache_key,
1740 current_time, 1740 current_time,
@@ -1804,7 +1804,7 @@ check_authorization (struct RequestHandle *handle,
1804 client_id = strtok (basic_authorization, ":"); 1804 client_id = strtok (basic_authorization, ":");
1805 if (NULL == client_id) 1805 if (NULL == client_id)
1806 { 1806 {
1807 GNUNET_free_non_null (basic_authorization); 1807 GNUNET_free (basic_authorization);
1808 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_INVALID_CLIENT); 1808 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_INVALID_CLIENT);
1809 handle->response_code = MHD_HTTP_UNAUTHORIZED; 1809 handle->response_code = MHD_HTTP_UNAUTHORIZED;
1810 return GNUNET_SYSERR; 1810 return GNUNET_SYSERR;
@@ -1812,7 +1812,7 @@ check_authorization (struct RequestHandle *handle,
1812 pass = strtok (NULL, ":"); 1812 pass = strtok (NULL, ":");
1813 if (NULL == pass) 1813 if (NULL == pass)
1814 { 1814 {
1815 GNUNET_free_non_null (basic_authorization); 1815 GNUNET_free (basic_authorization);
1816 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_INVALID_CLIENT); 1816 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_INVALID_CLIENT);
1817 handle->response_code = MHD_HTTP_UNAUTHORIZED; 1817 handle->response_code = MHD_HTTP_UNAUTHORIZED;
1818 return GNUNET_SYSERR; 1818 return GNUNET_SYSERR;
@@ -1826,7 +1826,7 @@ check_authorization (struct RequestHandle *handle,
1826 { 1826 {
1827 if (0 != strcmp (expected_pass, pass)) 1827 if (0 != strcmp (expected_pass, pass))
1828 { 1828 {
1829 GNUNET_free_non_null (basic_authorization); 1829 GNUNET_free (basic_authorization);
1830 GNUNET_free (expected_pass); 1830 GNUNET_free (expected_pass);
1831 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_INVALID_CLIENT); 1831 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_INVALID_CLIENT);
1832 handle->response_code = MHD_HTTP_UNAUTHORIZED; 1832 handle->response_code = MHD_HTTP_UNAUTHORIZED;
@@ -1836,7 +1836,7 @@ check_authorization (struct RequestHandle *handle,
1836 } 1836 }
1837 else 1837 else
1838 { 1838 {
1839 GNUNET_free_non_null (basic_authorization); 1839 GNUNET_free (basic_authorization);
1840 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_SERVER_ERROR); 1840 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_SERVER_ERROR);
1841 handle->edesc = GNUNET_strdup ("gnunet configuration failed"); 1841 handle->edesc = GNUNET_strdup ("gnunet configuration failed");
1842 handle->response_code = MHD_HTTP_INTERNAL_SERVER_ERROR; 1842 handle->response_code = MHD_HTTP_INTERNAL_SERVER_ERROR;
@@ -1852,7 +1852,7 @@ check_authorization (struct RequestHandle *handle,
1852 } 1852 }
1853 if (NULL == handle->ego_entry) 1853 if (NULL == handle->ego_entry)
1854 { 1854 {
1855 GNUNET_free_non_null (basic_authorization); 1855 GNUNET_free (basic_authorization);
1856 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_INVALID_CLIENT); 1856 handle->emsg = GNUNET_strdup (OIDC_ERROR_KEY_INVALID_CLIENT);
1857 handle->response_code = MHD_HTTP_UNAUTHORIZED; 1857 handle->response_code = MHD_HTTP_UNAUTHORIZED;
1858 return GNUNET_SYSERR; 1858 return GNUNET_SYSERR;
@@ -2504,7 +2504,7 @@ libgnunet_plugin_rest_openid_connect_done (void *cls)
2504 while (GNUNET_YES == 2504 while (GNUNET_YES ==
2505 GNUNET_CONTAINER_multihashmap_iterator_next (hashmap_it, NULL, 2505 GNUNET_CONTAINER_multihashmap_iterator_next (hashmap_it, NULL,
2506 value)) 2506 value))
2507 GNUNET_free_non_null (value); 2507 GNUNET_free (value);
2508 GNUNET_CONTAINER_multihashmap_iterator_destroy (hashmap_it); 2508 GNUNET_CONTAINER_multihashmap_iterator_destroy (hashmap_it);
2509 GNUNET_CONTAINER_multihashmap_destroy (OIDC_cookie_jar_map); 2509 GNUNET_CONTAINER_multihashmap_destroy (OIDC_cookie_jar_map);
2510 2510
@@ -2513,10 +2513,10 @@ libgnunet_plugin_rest_openid_connect_done (void *cls)
2513 while (GNUNET_YES == 2513 while (GNUNET_YES ==
2514 GNUNET_CONTAINER_multihashmap_iterator_next (hashmap_it, NULL, 2514 GNUNET_CONTAINER_multihashmap_iterator_next (hashmap_it, NULL,
2515 value)) 2515 value))
2516 GNUNET_free_non_null (value); 2516 GNUNET_free (value);
2517 GNUNET_CONTAINER_multihashmap_destroy (OIDC_access_token_map); 2517 GNUNET_CONTAINER_multihashmap_destroy (OIDC_access_token_map);
2518 GNUNET_CONTAINER_multihashmap_iterator_destroy (hashmap_it); 2518 GNUNET_CONTAINER_multihashmap_iterator_destroy (hashmap_it);
2519 GNUNET_free_non_null (allow_methods); 2519 GNUNET_free (allow_methods);
2520 GNUNET_free (api); 2520 GNUNET_free (api);
2521 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 2521 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
2522 "OpenID Connect REST plugin is finished\n"); 2522 "OpenID Connect REST plugin is finished\n");
diff --git a/src/reclaim/plugin_rest_reclaim.c b/src/reclaim/plugin_rest_reclaim.c
index 863dd0450..10ee2f801 100644
--- a/src/reclaim/plugin_rest_reclaim.c
+++ b/src/reclaim/plugin_rest_reclaim.c
@@ -576,7 +576,8 @@ attest_collect (void *cls,
576 if (GNUNET_OK == GNUNET_RECLAIM_attestation_get_expiration (attest, 576 if (GNUNET_OK == GNUNET_RECLAIM_attestation_get_expiration (attest,
577 &exp)) 577 &exp))
578 { 578 {
579 json_object_set_new (attest_obj, "expiration", json_integer (exp.abs_value_us)); 579 json_object_set_new (attest_obj, "expiration", json_integer (
580 exp.abs_value_us));
580 } 581 }
581 id_str = GNUNET_STRINGS_data_to_string_alloc (&attest->id, 582 id_str = GNUNET_STRINGS_data_to_string_alloc (&attest->id,
582 sizeof(attest->id)); 583 sizeof(attest->id));
@@ -597,7 +598,7 @@ attest_collect (void *cls,
597 json_object_set_new (attr_obj, "name", json_string ( 598 json_object_set_new (attr_obj, "name", json_string (
598 ale->attribute->name)); 599 ale->attribute->name));
599 600
600 json_object_set_new (attr_obj, "flag", json_string ("1")); //FIXME 601 json_object_set_new (attr_obj, "flag", json_string ("1")); // FIXME
601 type = GNUNET_RECLAIM_attribute_number_to_typename (ale->attribute->type); 602 type = GNUNET_RECLAIM_attribute_number_to_typename (ale->attribute->type);
602 json_object_set_new (attr_obj, "type", json_string (type)); 603 json_object_set_new (attr_obj, "type", json_string (type));
603 json_object_set_new (attr_obj, "id", json_string ("")); 604 json_object_set_new (attr_obj, "id", json_string (""));
@@ -1492,7 +1493,7 @@ libgnunet_plugin_rest_reclaim_done (void *cls)
1492 1493
1493 plugin->cfg = NULL; 1494 plugin->cfg = NULL;
1494 1495
1495 GNUNET_free_non_null (allow_methods); 1496 GNUNET_free (allow_methods);
1496 GNUNET_free (api); 1497 GNUNET_free (api);
1497 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 1498 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
1498 "Identity Provider REST plugin is finished\n"); 1499 "Identity Provider REST plugin is finished\n");
diff --git a/src/reclaim/reclaim_api.c b/src/reclaim/reclaim_api.c
index cfe137949..ff549fa71 100644
--- a/src/reclaim/reclaim_api.c
+++ b/src/reclaim/reclaim_api.c
@@ -658,7 +658,7 @@ handle_consume_ticket_result (void *cls,
658 } 658 }
659 GNUNET_CONTAINER_DLL_remove (h->op_head, h->op_tail, op); 659 GNUNET_CONTAINER_DLL_remove (h->op_head, h->op_tail, op);
660 free_op (op); 660 free_op (op);
661 GNUNET_free_non_null (attrs); 661 GNUNET_free (attrs);
662 return; 662 return;
663 } 663 }
664 GNUNET_assert (0); 664 GNUNET_assert (0);
diff --git a/src/reclaim/reclaim_attestation.c b/src/reclaim/reclaim_attestation.c
index bdf80a709..1f2b1890b 100644
--- a/src/reclaim/reclaim_attestation.c
+++ b/src/reclaim/reclaim_attestation.c
@@ -552,7 +552,7 @@ GNUNET_RECLAIM_attestation_get_issuer (const struct
552int 552int
553GNUNET_RECLAIM_attestation_get_expiration (const struct 553GNUNET_RECLAIM_attestation_get_expiration (const struct
554 GNUNET_RECLAIM_Attestation *attest, 554 GNUNET_RECLAIM_Attestation *attest,
555 struct GNUNET_TIME_Absolute* exp) 555 struct GNUNET_TIME_Absolute*exp)
556{ 556{
557 unsigned int i; 557 unsigned int i;
558 struct Plugin *plugin; 558 struct Plugin *plugin;
diff --git a/src/reclaim/reclaim_attribute.c b/src/reclaim/reclaim_attribute.c
index 69c5351d3..05bdc1ac6 100644
--- a/src/reclaim/reclaim_attribute.c
+++ b/src/reclaim/reclaim_attribute.c
@@ -230,7 +230,8 @@ GNUNET_RECLAIM_attribute_value_to_string (uint32_t type,
230 */ 230 */
231struct GNUNET_RECLAIM_Attribute * 231struct GNUNET_RECLAIM_Attribute *
232GNUNET_RECLAIM_attribute_new (const char *attr_name, 232GNUNET_RECLAIM_attribute_new (const char *attr_name,
233 const struct GNUNET_RECLAIM_Identifier *attestation, 233 const struct
234 GNUNET_RECLAIM_Identifier *attestation,
234 uint32_t type, 235 uint32_t type,
235 const void *data, 236 const void *data,
236 size_t data_size) 237 size_t data_size)
diff --git a/src/regex/gnunet-regex-profiler.c b/src/regex/gnunet-regex-profiler.c
index 3f8133d61..e82e10e3b 100644
--- a/src/regex/gnunet-regex-profiler.c
+++ b/src/regex/gnunet-regex-profiler.c
@@ -448,9 +448,9 @@ do_shutdown (void *cls)
448 search_str_cnt < num_peers && NULL != search_strings; 448 search_str_cnt < num_peers && NULL != search_strings;
449 search_str_cnt++) 449 search_str_cnt++)
450 { 450 {
451 GNUNET_free_non_null (search_strings[search_str_cnt]); 451 GNUNET_free (search_strings[search_str_cnt]);
452 } 452 }
453 GNUNET_free_non_null (search_strings); 453 GNUNET_free (search_strings);
454 search_strings = NULL; 454 search_strings = NULL;
455 455
456 if (NULL != reg_handle) 456 if (NULL != reg_handle)
diff --git a/src/regex/gnunet-regex-simulation-profiler.c b/src/regex/gnunet-regex-simulation-profiler.c
index 9adde99bd..3d449a04e 100644
--- a/src/regex/gnunet-regex-simulation-profiler.c
+++ b/src/regex/gnunet-regex-simulation-profiler.c
@@ -255,7 +255,7 @@ reset_meter (struct ProgressMeter *meter)
255static void 255static void
256free_meter (struct ProgressMeter *meter) 256free_meter (struct ProgressMeter *meter)
257{ 257{
258 GNUNET_free_non_null (meter->startup_string); 258 GNUNET_free (meter->startup_string);
259 GNUNET_free (meter); 259 GNUNET_free (meter);
260} 260}
261 261
diff --git a/src/regex/regex_internal.c b/src/regex/regex_internal.c
index 1dd4f6a97..cd33281e2 100644
--- a/src/regex/regex_internal.c
+++ b/src/regex/regex_internal.c
@@ -168,7 +168,7 @@ state_remove_transition (struct REGEX_INTERNAL_State *state,
168 if (transition->from_state != state) 168 if (transition->from_state != state)
169 return; 169 return;
170 170
171 GNUNET_free_non_null (transition->label); 171 GNUNET_free (transition->label);
172 172
173 state->transition_count--; 173 state->transition_count--;
174 GNUNET_CONTAINER_DLL_remove (state->transitions_head, 174 GNUNET_CONTAINER_DLL_remove (state->transitions_head,
@@ -310,8 +310,8 @@ automaton_destroy_state (struct REGEX_INTERNAL_State *s)
310 if (NULL == s) 310 if (NULL == s)
311 return; 311 return;
312 312
313 GNUNET_free_non_null (s->name); 313 GNUNET_free (s->name);
314 GNUNET_free_non_null (s->proof); 314 GNUNET_free (s->proof);
315 state_set_clear (&s->nfa_set); 315 state_set_clear (&s->nfa_set);
316 for (t = s->transitions_head; NULL != t; t = next_t) 316 for (t = s->transitions_head; NULL != t; t = next_t)
317 { 317 {
@@ -658,7 +658,7 @@ sb_realloc (struct StringBuffer *ret, size_t nlen)
658 ret->blen = nlen; 658 ret->blen = nlen;
659 GNUNET_memcpy (ret->abuf, ret->sbuf, ret->slen); 659 GNUNET_memcpy (ret->abuf, ret->sbuf, ret->slen);
660 ret->sbuf = ret->abuf; 660 ret->sbuf = ret->abuf;
661 GNUNET_free_non_null (old); 661 GNUNET_free (old);
662} 662}
663 663
664 664
@@ -726,7 +726,7 @@ sb_wrap (struct StringBuffer *ret, const char *format, size_t extra_chars)
726 format, 726 format,
727 (int) ret->slen, 727 (int) ret->slen,
728 ret->sbuf); 728 ret->sbuf);
729 GNUNET_free_non_null (ret->abuf); 729 GNUNET_free (ret->abuf);
730 ret->abuf = temp; 730 ret->abuf = temp;
731 ret->sbuf = temp; 731 ret->sbuf = temp;
732 ret->blen = ret->slen + extra_chars + 1; 732 ret->blen = ret->slen + extra_chars + 1;
@@ -1592,8 +1592,8 @@ automaton_create_proofs (struct REGEX_INTERNAL_Automaton *a)
1592 if ((NULL == R_last) || (NULL == R_cur)) 1592 if ((NULL == R_last) || (NULL == R_cur))
1593 { 1593 {
1594 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "malloc"); 1594 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "malloc");
1595 GNUNET_free_non_null (R_cur); 1595 GNUNET_free (R_cur);
1596 GNUNET_free_non_null (R_last); 1596 GNUNET_free (R_last);
1597 return GNUNET_SYSERR; 1597 return GNUNET_SYSERR;
1598 } 1598 }
1599 1599
@@ -2159,7 +2159,7 @@ dfa_add_multi_strides_helper (void *cls,
2159 t->to_state); 2159 t->to_state);
2160 } 2160 }
2161 } 2161 }
2162 GNUNET_free_non_null (label); 2162 GNUNET_free (label);
2163} 2163}
2164 2164
2165 2165
@@ -2213,7 +2213,7 @@ REGEX_INTERNAL_dfa_add_multi_strides (struct REGEX_INTERNAL_Context *regex_ctx,
2213 t_next = t->next; 2213 t_next = t->next;
2214 state_add_transition (regex_ctx, t->from_state, t->label, t->to_state); 2214 state_add_transition (regex_ctx, t->from_state, t->label, t->to_state);
2215 GNUNET_CONTAINER_DLL_remove (ctx.transitions_head, ctx.transitions_tail, t); 2215 GNUNET_CONTAINER_DLL_remove (ctx.transitions_head, ctx.transitions_tail, t);
2216 GNUNET_free_non_null (t->label); 2216 GNUNET_free (t->label);
2217 GNUNET_free (t); 2217 GNUNET_free (t);
2218 } 2218 }
2219 2219
@@ -2361,7 +2361,7 @@ dfa_compress_paths (struct REGEX_INTERNAL_Context *regex_ctx,
2361 t_next = t->next; 2361 t_next = t->next;
2362 state_add_transition (regex_ctx, t->from_state, t->label, t->to_state); 2362 state_add_transition (regex_ctx, t->from_state, t->label, t->to_state);
2363 GNUNET_CONTAINER_DLL_remove (transitions_head, transitions_tail, t); 2363 GNUNET_CONTAINER_DLL_remove (transitions_head, transitions_tail, t);
2364 GNUNET_free_non_null (t->label); 2364 GNUNET_free (t->label);
2365 GNUNET_free (t); 2365 GNUNET_free (t);
2366 } 2366 }
2367 2367
@@ -2972,7 +2972,7 @@ error:
2972 if (NULL != error_msg) 2972 if (NULL != error_msg)
2973 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s\n", error_msg); 2973 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s\n", error_msg);
2974 2974
2975 GNUNET_free_non_null (p); 2975 GNUNET_free (p);
2976 2976
2977 while (NULL != (nfa = ctx.stack_head)) 2977 while (NULL != (nfa = ctx.stack_head))
2978 { 2978 {
@@ -3133,8 +3133,8 @@ REGEX_INTERNAL_automaton_destroy (struct REGEX_INTERNAL_Automaton *a)
3133 if (NULL == a) 3133 if (NULL == a)
3134 return; 3134 return;
3135 3135
3136 GNUNET_free_non_null (a->regex); 3136 GNUNET_free (a->regex);
3137 GNUNET_free_non_null (a->canonical_regex); 3137 GNUNET_free (a->canonical_regex);
3138 3138
3139 for (s = a->states_head; NULL != s; s = next_state) 3139 for (s = a->states_head; NULL != s; s = next_state)
3140 { 3140 {
diff --git a/src/regex/regex_test_lib.c b/src/regex/regex_test_lib.c
index 05001b5d2..58cd8dc10 100644
--- a/src/regex/regex_test_lib.c
+++ b/src/regex/regex_test_lib.c
@@ -222,10 +222,10 @@ regex_combine (struct RegexCombineCtx *ctx)
222 else 222 else
223 { 223 {
224 GNUNET_asprintf (&tmp, "%s%s|", regex, s); 224 GNUNET_asprintf (&tmp, "%s%s|", regex, s);
225 GNUNET_free_non_null (regex); 225 GNUNET_free (regex);
226 regex = tmp; 226 regex = tmp;
227 } 227 }
228 GNUNET_free_non_null (s); 228 GNUNET_free (s);
229 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " so far '%s' for inner %s\n", regex, 229 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, " so far '%s' for inner %s\n", regex,
230 ctx->s); 230 ctx->s);
231 } 231 }
@@ -517,7 +517,7 @@ regex_ctx_destroy (struct RegexCombineCtx *ctx)
517 { 517 {
518 regex_ctx_destroy (ctx->children[i]); 518 regex_ctx_destroy (ctx->children[i]);
519 } 519 }
520 GNUNET_free_non_null (ctx->s); /* 's' on root node is null */ 520 GNUNET_free (ctx->s); /* 's' on root node is null */
521 GNUNET_free (ctx->children); 521 GNUNET_free (ctx->children);
522 GNUNET_free (ctx); 522 GNUNET_free (ctx);
523} 523}
@@ -632,7 +632,7 @@ REGEX_TEST_read_from_file (const char *filename)
632 regex = NULL; 632 regex = NULL;
633 } 633 }
634 while (offset < size); 634 while (offset < size);
635 GNUNET_free_non_null (regex); 635 GNUNET_free (regex);
636 GNUNET_free (buffer); 636 GNUNET_free (buffer);
637 637
638 return regexes; 638 return regexes;
diff --git a/src/regex/test_regex_eval_api.c b/src/regex/test_regex_eval_api.c
index 767571156..7cd081269 100644
--- a/src/regex/test_regex_eval_api.c
+++ b/src/regex/test_regex_eval_api.c
@@ -178,9 +178,9 @@ test_random (unsigned int rx_length, unsigned int max_str_len,
178 return result; 178 return result;
179 179
180error: 180error:
181 GNUNET_free_non_null (matching_str); 181 GNUNET_free (matching_str);
182 GNUNET_free_non_null (rand_rx); 182 GNUNET_free (rand_rx);
183 GNUNET_free_non_null (canonical_regex); 183 GNUNET_free (canonical_regex);
184 return -1; 184 return -1;
185} 185}
186 186
@@ -371,7 +371,7 @@ main (int argc, char *argv[])
371 REGEX_INTERNAL_automaton_destroy (a); 371 REGEX_INTERNAL_automaton_destroy (a);
372 if (0 != check_dfa) 372 if (0 != check_dfa)
373 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "check_proof: %s\n", check_proof); 373 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "check_proof: %s\n", check_proof);
374 GNUNET_free_non_null (check_proof); 374 GNUNET_free (check_proof);
375 375
376 regfree (&rx); 376 regfree (&rx);
377 } 377 }
diff --git a/src/rest/gnunet-rest-server.c b/src/rest/gnunet-rest-server.c
index 30eade623..875509536 100644
--- a/src/rest/gnunet-rest-server.c
+++ b/src/rest/gnunet-rest-server.c
@@ -209,7 +209,7 @@ plugin_callback (void *cls, struct MHD_Response *resp, int status)
209static int 209static int
210cleanup_url_map (void *cls, const struct GNUNET_HashCode *key, void *value) 210cleanup_url_map (void *cls, const struct GNUNET_HashCode *key, void *value)
211{ 211{
212 GNUNET_free_non_null (value); 212 GNUNET_free (value);
213 return GNUNET_YES; 213 return GNUNET_YES;
214} 214}
215 215
@@ -728,8 +728,8 @@ do_shutdown (void *cls)
728{ 728{
729 GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Shutting down...\n"); 729 GNUNET_log (GNUNET_ERROR_TYPE_INFO, "Shutting down...\n");
730 kill_httpd (); 730 kill_httpd ();
731 GNUNET_free_non_null (allow_credentials); 731 GNUNET_free (allow_credentials);
732 GNUNET_free_non_null (allow_headers); 732 GNUNET_free (allow_headers);
733} 733}
734 734
735 735
@@ -1055,7 +1055,7 @@ main (int argc, char *const *argv)
1055 ? 0 1055 ? 0
1056 : 1; 1056 : 1;
1057 MHD_destroy_response (failure_response); 1057 MHD_destroy_response (failure_response);
1058 GNUNET_free_non_null ((char *) argv); 1058 GNUNET_free_nz ((char *) argv);
1059 return ret; 1059 return ret;
1060} 1060}
1061 1061
diff --git a/src/revocation/Makefile.am b/src/revocation/Makefile.am
index 6efd461c1..a90f8cd79 100644
--- a/src/revocation/Makefile.am
+++ b/src/revocation/Makefile.am
@@ -28,8 +28,14 @@ libgnunet_plugin_block_revocation_la_SOURCES = \
28libgnunet_plugin_block_revocation_la_LIBADD = \ 28libgnunet_plugin_block_revocation_la_LIBADD = \
29 libgnunetrevocation.la \ 29 libgnunetrevocation.la \
30 $(top_builddir)/src/block/libgnunetblockgroup.la \ 30 $(top_builddir)/src/block/libgnunetblockgroup.la \
31 $(top_builddir)/src/block/libgnunetblock.la \
31 $(top_builddir)/src/util/libgnunetutil.la \ 32 $(top_builddir)/src/util/libgnunetutil.la \
32 $(LTLIBINTL) 33 $(LTLIBINTL)
34libgnunet_plugin_block_revocation_la_DEPENDENCIES = \
35 libgnunetrevocation.la \
36 $(top_builddir)/src/block/libgnunetblockgroup.la \
37 $(top_builddir)/src/block/libgnunetblock.la \
38 $(top_builddir)/src/util/libgnunetutil.la
33libgnunet_plugin_block_revocation_la_LDFLAGS = \ 39libgnunet_plugin_block_revocation_la_LDFLAGS = \
34 $(GN_PLUGIN_LDFLAGS) 40 $(GN_PLUGIN_LDFLAGS)
35 41
diff --git a/src/revocation/gnunet-revocation-tvg.c b/src/revocation/gnunet-revocation-tvg.c
index b8f462b28..29df1bb4d 100644
--- a/src/revocation/gnunet-revocation-tvg.c
+++ b/src/revocation/gnunet-revocation-tvg.c
@@ -43,13 +43,14 @@ print_bytes (void *buf,
43 43
44 for (i = 0; i < buf_len; i++) 44 for (i = 0; i < buf_len; i++)
45 { 45 {
46 if ((0 != i) && (0 != fold) && (i%fold == 0)) 46 if ((0 != i) && (0 != fold) && (i % fold == 0))
47 printf("\n"); 47 printf ("\n");
48 printf("%02x", ((unsigned char*)buf)[i]); 48 printf ("%02x", ((unsigned char*) buf)[i]);
49 } 49 }
50 printf("\n"); 50 printf ("\n");
51} 51}
52 52
53
53/** 54/**
54 * Main function that will be run. 55 * Main function that will be run.
55 * 56 *
@@ -73,12 +74,12 @@ run (void *cls,
73 GNUNET_CRYPTO_ecdsa_key_create (&id_priv); 74 GNUNET_CRYPTO_ecdsa_key_create (&id_priv);
74 GNUNET_CRYPTO_ecdsa_key_get_public (&id_priv, 75 GNUNET_CRYPTO_ecdsa_key_get_public (&id_priv,
75 &id_pub); 76 &id_pub);
76 fprintf(stdout, "Zone private key (d, little-endian scalar):\n"); 77 fprintf (stdout, "Zone private key (d, little-endian scalar):\n");
77 print_bytes (&id_priv, sizeof(id_priv), 0); 78 print_bytes (&id_priv, sizeof(id_priv), 0);
78 fprintf(stdout, "\n"); 79 fprintf (stdout, "\n");
79 fprintf(stdout, "Zone public key (zk):\n"); 80 fprintf (stdout, "Zone public key (zk):\n");
80 print_bytes (&id_pub, sizeof(id_pub), 0); 81 print_bytes (&id_pub, sizeof(id_pub), 0);
81 fprintf(stdout, "\n"); 82 fprintf (stdout, "\n");
82 memset (&pow, 0, sizeof (pow)); 83 memset (&pow, 0, sizeof (pow));
83 GNUNET_REVOCATION_pow_init (&id_priv, 84 GNUNET_REVOCATION_pow_init (&id_priv,
84 &pow); 85 &pow);
@@ -99,7 +100,7 @@ run (void *cls,
99 GNUNET_assert (GNUNET_OK == GNUNET_REVOCATION_check_pow (&pow, 100 GNUNET_assert (GNUNET_OK == GNUNET_REVOCATION_check_pow (&pow,
100 TEST_DIFFICULTY, 101 TEST_DIFFICULTY,
101 exp)); 102 exp));
102 fprintf(stdout, "Proof:\n"); 103 fprintf (stdout, "Proof:\n");
103 print_bytes (&pow, 104 print_bytes (&pow,
104 sizeof (pow), 105 sizeof (pow),
105 8); 106 8);
diff --git a/src/revocation/revocation_api.c b/src/revocation/revocation_api.c
index 3815e47b0..e0b195aa9 100644
--- a/src/revocation/revocation_api.c
+++ b/src/revocation/revocation_api.c
@@ -468,9 +468,9 @@ GNUNET_REVOCATION_check_pow (const struct GNUNET_REVOCATION_PowP *pow,
468 /** 468 /**
469 * First, check if PoW set is strictly monotically increasing 469 * First, check if PoW set is strictly monotically increasing
470 */ 470 */
471 for (unsigned int i = 0; i < POW_COUNT-1; i++) 471 for (unsigned int i = 0; i < POW_COUNT - 1; i++)
472 { 472 {
473 if (GNUNET_ntohll (pow->pow[i]) >= GNUNET_ntohll (pow->pow[i+1])) 473 if (GNUNET_ntohll (pow->pow[i]) >= GNUNET_ntohll (pow->pow[i + 1]))
474 return GNUNET_NO; 474 return GNUNET_NO;
475 } 475 }
476 GNUNET_memcpy (&buf[sizeof(uint64_t)], 476 GNUNET_memcpy (&buf[sizeof(uint64_t)],
@@ -592,6 +592,7 @@ GNUNET_REVOCATION_pow_start (struct GNUNET_REVOCATION_PowP *pow,
592 return pc; 592 return pc;
593} 593}
594 594
595
595/** 596/**
596 * Comparison function for quicksort 597 * Comparison function for quicksort
597 * 598 *
@@ -602,9 +603,10 @@ GNUNET_REVOCATION_pow_start (struct GNUNET_REVOCATION_PowP *pow,
602static int 603static int
603cmp_pow_value (const void *a, const void *b) 604cmp_pow_value (const void *a, const void *b)
604{ 605{
605 return ( GNUNET_ntohll(*(uint64_t*)a) - GNUNET_ntohll(*(uint64_t*)b)); 606 return (GNUNET_ntohll (*(uint64_t*) a) - GNUNET_ntohll (*(uint64_t*) b));
606} 607}
607 608
609
608/** 610/**
609 * Calculate a key revocation valid for broadcasting for a number 611 * Calculate a key revocation valid for broadcasting for a number
610 * of epochs. 612 * of epochs.
diff --git a/src/revocation/test_revocation.c b/src/revocation/test_revocation.c
index 1c2efa60f..b65567d79 100644
--- a/src/revocation/test_revocation.c
+++ b/src/revocation/test_revocation.c
@@ -141,11 +141,11 @@ revocation_cb (void *cls, enum GNUNET_GenericReturnValue is_valid)
141 } 141 }
142} 142}
143 143
144struct GNUNET_REVOCATION_Pow proof_of_work;
145 144
145static struct GNUNET_REVOCATION_PowP proof_of_work;
146 146
147static void 147static void
148ego_cb (void *cls, const struct GNUNET_IDENTITY_Ego *ego) 148ego_cb (void *cls, struct GNUNET_IDENTITY_Ego *ego)
149{ 149{
150 static int completed = 0; 150 static int completed = 0;
151 const struct GNUNET_CRYPTO_EcdsaPrivateKey *privkey; 151 const struct GNUNET_CRYPTO_EcdsaPrivateKey *privkey;
diff --git a/src/rps/gnunet-rps-profiler.c b/src/rps/gnunet-rps-profiler.c
index af43a0fa1..08d1d2d34 100644
--- a/src/rps/gnunet-rps-profiler.c
+++ b/src/rps/gnunet-rps-profiler.c
@@ -924,10 +924,10 @@ tofile_ (const char *file_name, const char *line)
924 int size; \ 924 int size; \
925 size = GNUNET_snprintf (tmp_buf, sizeof(tmp_buf), __VA_ARGS__); \ 925 size = GNUNET_snprintf (tmp_buf, sizeof(tmp_buf), __VA_ARGS__); \
926 if (0 > size) \ 926 if (0 > size) \
927 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, \ 927 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, \
928 "Failed to create tmp_buf\n"); \ 928 "Failed to create tmp_buf\n"); \
929 else \ 929 else \
930 tofile_ (file_name, tmp_buf); \ 930 tofile_ (file_name, tmp_buf); \
931} while (0); 931} while (0);
932 932
933 933
diff --git a/src/rps/rps_api.c b/src/rps/rps_api.c
index da24ca4c9..8b69dae96 100644
--- a/src/rps/rps_api.c
+++ b/src/rps/rps_api.c
@@ -674,7 +674,7 @@ handle_stream_input (void *cls,
674 // peers = (struct GNUNET_PeerIdentity *) &msg[1]; 674 // peers = (struct GNUNET_PeerIdentity *) &msg[1];
675 num_peers = ntohl (msg->num_peers); 675 num_peers = ntohl (msg->num_peers);
676 srh_callback_num_peers = num_peers; 676 srh_callback_num_peers = num_peers;
677 GNUNET_free_non_null (srh_callback_peers); 677 GNUNET_free (srh_callback_peers);
678 srh_callback_peers = GNUNET_new_array (num_peers, 678 srh_callback_peers = GNUNET_new_array (num_peers,
679 struct GNUNET_PeerIdentity); 679 struct GNUNET_PeerIdentity);
680 GNUNET_memcpy (srh_callback_peers, 680 GNUNET_memcpy (srh_callback_peers,
diff --git a/src/rps/test_rps.c b/src/rps/test_rps.c
index 81cf63c72..a7dc3aa00 100644
--- a/src/rps/test_rps.c
+++ b/src/rps/test_rps.c
@@ -656,10 +656,10 @@ tofile_ (const char *file_name, const char *line)
656 int size; \ 656 int size; \
657 size = GNUNET_snprintf (tmp_buf, sizeof(tmp_buf), __VA_ARGS__); \ 657 size = GNUNET_snprintf (tmp_buf, sizeof(tmp_buf), __VA_ARGS__); \
658 if (0 > size) \ 658 if (0 > size) \
659 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, \ 659 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, \
660 "Failed to create tmp_buf\n"); \ 660 "Failed to create tmp_buf\n"); \
661 else \ 661 else \
662 tofile_ (file_name, tmp_buf); \ 662 tofile_ (file_name, tmp_buf); \
663} while (0); 663} while (0);
664 664
665 665
diff --git a/src/set/gnunet-service-set.c b/src/set/gnunet-service-set.c
index 8b46f68de..2b859d81a 100644
--- a/src/set/gnunet-service-set.c
+++ b/src/set/gnunet-service-set.c
@@ -492,7 +492,7 @@ destroy_elements_iterator (void *cls,
492{ 492{
493 struct ElementEntry *ee = value; 493 struct ElementEntry *ee = value;
494 494
495 GNUNET_free_non_null (ee->mutations); 495 GNUNET_free (ee->mutations);
496 GNUNET_free (ee); 496 GNUNET_free (ee);
497 return GNUNET_YES; 497 return GNUNET_YES;
498} 498}
@@ -570,7 +570,7 @@ client_disconnect_cb (void *cls,
570 content->elements = NULL; 570 content->elements = NULL;
571 GNUNET_free (content); 571 GNUNET_free (content);
572 } 572 }
573 GNUNET_free_non_null (set->excluded_generations); 573 GNUNET_free (set->excluded_generations);
574 set->excluded_generations = NULL; 574 set->excluded_generations = NULL;
575 575
576 /* remove set from pending copy requests */ 576 /* remove set from pending copy requests */
diff --git a/src/set/gnunet-service-set_intersection.c b/src/set/gnunet-service-set_intersection.c
index 993cead11..9313483bb 100644
--- a/src/set/gnunet-service-set_intersection.c
+++ b/src/set/gnunet-service-set_intersection.c
@@ -868,7 +868,7 @@ process_bf (struct Operation *op)
868 GNUNET_CONTAINER_multihashmap_size (op->state->my_elements)); 868 GNUNET_CONTAINER_multihashmap_size (op->state->my_elements));
869 op->state->full_result_iter 869 op->state->full_result_iter
870 = GNUNET_CONTAINER_multihashmap_iterator_create ( 870 = GNUNET_CONTAINER_multihashmap_iterator_create (
871 op->state->my_elements); 871 op->state->my_elements);
872 send_remaining_elements (op); 872 send_remaining_elements (op);
873 return; 873 return;
874 } 874 }
diff --git a/src/set/gnunet-service-set_union_strata_estimator.c b/src/set/gnunet-service-set_union_strata_estimator.c
index a59dbbd57..97b4a1f98 100644
--- a/src/set/gnunet-service-set_union_strata_estimator.c
+++ b/src/set/gnunet-service-set_union_strata_estimator.c
@@ -120,7 +120,7 @@ strata_estimator_read (const void *buf,
120 if (buf_len != se->strata_count * se->ibf_size * IBF_BUCKET_SIZE) 120 if (buf_len != se->strata_count * se->ibf_size * IBF_BUCKET_SIZE)
121 { 121 {
122 GNUNET_break (0); /* very odd error */ 122 GNUNET_break (0); /* very odd error */
123 GNUNET_free_non_null (dbuf); 123 GNUNET_free (dbuf);
124 return GNUNET_SYSERR; 124 return GNUNET_SYSERR;
125 } 125 }
126 126
@@ -129,7 +129,7 @@ strata_estimator_read (const void *buf,
129 ibf_read_slice (buf, 0, se->ibf_size, se->strata[i]); 129 ibf_read_slice (buf, 0, se->ibf_size, se->strata[i]);
130 buf += se->ibf_size * IBF_BUCKET_SIZE; 130 buf += se->ibf_size * IBF_BUCKET_SIZE;
131 } 131 }
132 GNUNET_free_non_null (dbuf); 132 GNUNET_free (dbuf);
133 return GNUNET_OK; 133 return GNUNET_OK;
134} 134}
135 135
@@ -149,7 +149,7 @@ strata_estimator_insert (struct StrataEstimator *se,
149 149
150 v = key.key_val; 150 v = key.key_val;
151 /* count trailing '1'-bits of v */ 151 /* count trailing '1'-bits of v */
152 for (i = 0; v &1; v >>= 1, i++) 152 for (i = 0; v & 1; v >>= 1, i++)
153 /* empty */; 153 /* empty */;
154 ibf_insert (se->strata[i], key); 154 ibf_insert (se->strata[i], key);
155} 155}
@@ -170,7 +170,7 @@ strata_estimator_remove (struct StrataEstimator *se,
170 170
171 v = key.key_val; 171 v = key.key_val;
172 /* count trailing '1'-bits of v */ 172 /* count trailing '1'-bits of v */
173 for (i = 0; v &1; v >>= 1, i++) 173 for (i = 0; v & 1; v >>= 1, i++)
174 /* empty */; 174 /* empty */;
175 ibf_remove (se->strata[i], key); 175 ibf_remove (se->strata[i], key);
176} 176}
diff --git a/src/statistics/gnunet-service-statistics.c b/src/statistics/gnunet-service-statistics.c
index d40f74aaf..31c367e91 100644
--- a/src/statistics/gnunet-service-statistics.c
+++ b/src/statistics/gnunet-service-statistics.c
@@ -290,7 +290,8 @@ save ()
290 msg->flags = 290 msg->flags =
291 htonl (pos->persistent ? GNUNET_STATISTICS_SETFLAG_PERSISTENT : 0); 291 htonl (pos->persistent ? GNUNET_STATISTICS_SETFLAG_PERSISTENT : 0);
292 msg->value = GNUNET_htonll (pos->value); 292 msg->value = GNUNET_htonll (pos->value);
293 if (GNUNET_OK != GNUNET_BIO_write (wh, "statistics-save-msg", msg, size)) 293 if (GNUNET_OK != GNUNET_BIO_write (wh, "statistics-save-msg", msg,
294 size))
294 { 295 {
295 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "write", fn); 296 GNUNET_log_strerror_file (GNUNET_ERROR_TYPE_WARNING, "write", fn);
296 if (GNUNET_OK != GNUNET_BIO_write_close (wh, NULL)) 297 if (GNUNET_OK != GNUNET_BIO_write_close (wh, NULL))
@@ -319,7 +320,7 @@ save ()
319 total, 320 total,
320 fn); 321 fn);
321 } 322 }
322 GNUNET_free_non_null (fn); 323 GNUNET_free (fn);
323} 324}
324 325
325 326
diff --git a/src/statistics/gnunet-statistics.c b/src/statistics/gnunet-statistics.c
index 63afde877..b9aedb4e7 100644
--- a/src/statistics/gnunet-statistics.c
+++ b/src/statistics/gnunet-statistics.c
@@ -880,7 +880,7 @@ main (int argc, char *const *argv)
880 GNUNET_array_grow (nodes, 880 GNUNET_array_grow (nodes,
881 num_nodes, 881 num_nodes,
882 0); 882 0);
883 GNUNET_free_non_null (remote_host); 883 GNUNET_free (remote_host);
884 GNUNET_free_nz ((void *) argv); 884 GNUNET_free_nz ((void *) argv);
885 return ret; 885 return ret;
886} 886}
diff --git a/src/statistics/statistics_api.c b/src/statistics/statistics_api.c
index 869d51544..12c09b7d2 100644
--- a/src/statistics/statistics_api.c
+++ b/src/statistics/statistics_api.c
@@ -374,8 +374,8 @@ schedule_watch_request (struct GNUNET_STATISTICS_Handle *h,
374static void 374static void
375free_action_item (struct GNUNET_STATISTICS_GetHandle *gh) 375free_action_item (struct GNUNET_STATISTICS_GetHandle *gh)
376{ 376{
377 GNUNET_free_non_null (gh->subsystem); 377 GNUNET_free (gh->subsystem);
378 GNUNET_free_non_null (gh->name); 378 GNUNET_free (gh->name);
379 GNUNET_free (gh); 379 GNUNET_free (gh);
380} 380}
381 381
diff --git a/src/statistics/test_statistics_api.c b/src/statistics/test_statistics_api.c
index fcdeccad6..c9e568870 100644
--- a/src/statistics/test_statistics_api.c
+++ b/src/statistics/test_statistics_api.c
@@ -197,8 +197,8 @@ main (int argc, char *argv_ign[])
197 NULL); 197 NULL);
198 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-statistics"); 198 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-statistics");
199 proc = 199 proc =
200 GNUNET_OS_start_process (GNUNET_YES, 200 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
201 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 201 | GNUNET_OS_USE_PIPE_CONTROL,
202 NULL, NULL, NULL, 202 NULL, NULL, NULL,
203 binary, 203 binary,
204 "gnunet-service-statistics", 204 "gnunet-service-statistics",
@@ -225,8 +225,8 @@ main (int argc, char *argv_ign[])
225 ok = 1; 225 ok = 1;
226 /* restart to check persistence! */ 226 /* restart to check persistence! */
227 proc = 227 proc =
228 GNUNET_OS_start_process (GNUNET_YES, 228 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
229 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 229 | GNUNET_OS_USE_PIPE_CONTROL,
230 NULL, NULL, NULL, 230 NULL, NULL, NULL,
231 binary, 231 binary,
232 "gnunet-service-statistics", 232 "gnunet-service-statistics",
diff --git a/src/statistics/test_statistics_api_loop.c b/src/statistics/test_statistics_api_loop.c
index 50507bdc4..ad273287d 100644
--- a/src/statistics/test_statistics_api_loop.c
+++ b/src/statistics/test_statistics_api_loop.c
@@ -98,7 +98,8 @@ main (int argc, char *argv_ign[])
98 98
99 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-statistics"); 99 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-statistics");
100 proc = 100 proc =
101 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 101 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
102 | GNUNET_OS_USE_PIPE_CONTROL,
102 NULL, NULL, NULL, 103 NULL, NULL, NULL,
103 binary, 104 binary,
104 "gnunet-service-statistics", 105 "gnunet-service-statistics",
diff --git a/src/statistics/test_statistics_api_watch.c b/src/statistics/test_statistics_api_watch.c
index 06e639599..2d9d08305 100644
--- a/src/statistics/test_statistics_api_watch.c
+++ b/src/statistics/test_statistics_api_watch.c
@@ -130,7 +130,8 @@ main (int argc, char *argv_ign[])
130 130
131 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-statistics"); 131 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-statistics");
132 proc = 132 proc =
133 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 133 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
134 | GNUNET_OS_USE_PIPE_CONTROL,
134 NULL, NULL, NULL, 135 NULL, NULL, NULL,
135 binary, 136 binary,
136 "gnunet-service-statistics", 137 "gnunet-service-statistics",
diff --git a/src/statistics/test_statistics_api_watch_zero_value.c b/src/statistics/test_statistics_api_watch_zero_value.c
index 80ca57c18..cb2694f8f 100644
--- a/src/statistics/test_statistics_api_watch_zero_value.c
+++ b/src/statistics/test_statistics_api_watch_zero_value.c
@@ -168,7 +168,8 @@ main (int argc, char *argv_ign[])
168 168
169 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-statistics"); 169 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-statistics");
170 proc = 170 proc =
171 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 171 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
172 | GNUNET_OS_USE_PIPE_CONTROL,
172 NULL, NULL, NULL, 173 NULL, NULL, NULL,
173 binary, 174 binary,
174 "gnunet-service-statistics", 175 "gnunet-service-statistics",
diff --git a/src/testbed-logger/test_testbed_logger_api.c b/src/testbed-logger/test_testbed_logger_api.c
index 7496184c0..085f83d0e 100644
--- a/src/testbed-logger/test_testbed_logger_api.c
+++ b/src/testbed-logger/test_testbed_logger_api.c
@@ -88,7 +88,7 @@ shutdown_now ()
88{ 88{
89 CANCEL_TASK (abort_task); 89 CANCEL_TASK (abort_task);
90 CANCEL_TASK (write_task); 90 CANCEL_TASK (write_task);
91 GNUNET_free_non_null (search_dir); 91 GNUNET_free (search_dir);
92 if (NULL != h) 92 if (NULL != h)
93 GNUNET_TESTBED_LOGGER_disconnect (h); 93 GNUNET_TESTBED_LOGGER_disconnect (h);
94 GNUNET_SCHEDULER_shutdown (); 94 GNUNET_SCHEDULER_shutdown ();
diff --git a/src/testbed/Makefile.am b/src/testbed/Makefile.am
index 62b49af78..7c1e217bb 100644
--- a/src/testbed/Makefile.am
+++ b/src/testbed/Makefile.am
@@ -111,6 +111,12 @@ libgnunettestbed_la_LIBADD = $(XLIB) \
111 $(top_builddir)/src/util/libgnunetutil.la \ 111 $(top_builddir)/src/util/libgnunetutil.la \
112 $(top_builddir)/src/testing/libgnunettesting.la \ 112 $(top_builddir)/src/testing/libgnunettesting.la \
113 $(LTLIBINTL) 113 $(LTLIBINTL)
114libgnunettestbed_la_DEPENDENCIES = \
115 $(top_builddir)/src/statistics/libgnunetstatistics.la \
116 $(top_builddir)/src/transport/libgnunettransport.la \
117 $(top_builddir)/src/hello/libgnunethello.la \
118 $(top_builddir)/src/util/libgnunetutil.la \
119 $(top_builddir)/src/testing/libgnunettesting.la
114libgnunettestbed_la_LDFLAGS = \ 120libgnunettestbed_la_LDFLAGS = \
115 $(GN_LIB_LDFLAGS) \ 121 $(GN_LIB_LDFLAGS) \
116 -version-info 0:0:0 122 -version-info 0:0:0
diff --git a/src/testbed/generate-underlay-topology.c b/src/testbed/generate-underlay-topology.c
index 726bed179..97c3c1e67 100644
--- a/src/testbed/generate-underlay-topology.c
+++ b/src/testbed/generate-underlay-topology.c
@@ -51,12 +51,12 @@
51 __LINE__, \ 51 __LINE__, \
52 sqlite3_errmsg (db)); \ 52 sqlite3_errmsg (db)); \
53 if (msg != NULL) \ 53 if (msg != NULL) \
54 GNUNET_asprintf (msg, \ 54 GNUNET_asprintf (msg, \
55 _ ("`%s' failed at %s:%u with error: %s"), \ 55 _ ("`%s' failed at %s:%u with error: %s"), \
56 cmd, \ 56 cmd, \
57 __FILE__, \ 57 __FILE__, \
58 __LINE__, \ 58 __LINE__, \
59 sqlite3_errmsg (db)); \ 59 sqlite3_errmsg (db)); \
60 } while (0) 60 } while (0)
61 61
62 62
diff --git a/src/testbed/gnunet-daemon-latency-logger.c b/src/testbed/gnunet-daemon-latency-logger.c
index c13750db7..cbc9cfdbf 100644
--- a/src/testbed/gnunet-daemon-latency-logger.c
+++ b/src/testbed/gnunet-daemon-latency-logger.c
@@ -53,8 +53,8 @@
53 "`%s' failed at %s:%d with error: %s\n"), \ 53 "`%s' failed at %s:%d with error: %s\n"), \
54 cmd, __FILE__, __LINE__, sqlite3_errmsg (db)); \ 54 cmd, __FILE__, __LINE__, sqlite3_errmsg (db)); \
55 if (msg != NULL) \ 55 if (msg != NULL) \
56 GNUNET_asprintf (msg, _ ("`%s' failed at %s:%u with error: %s"), cmd, \ 56 GNUNET_asprintf (msg, _ ("`%s' failed at %s:%u with error: %s"), cmd, \
57 __FILE__, __LINE__, sqlite3_errmsg (db)); \ 57 __FILE__, __LINE__, sqlite3_errmsg (db)); \
58 } while (0) 58 } while (0)
59 59
60 60
diff --git a/src/testbed/gnunet-daemon-testbed-underlay.c b/src/testbed/gnunet-daemon-testbed-underlay.c
index 2bff7cdd4..c3b424c9b 100644
--- a/src/testbed/gnunet-daemon-testbed-underlay.c
+++ b/src/testbed/gnunet-daemon-testbed-underlay.c
@@ -57,8 +57,8 @@
57 "`%s' failed at %s:%d with error: %s\n"), \ 57 "`%s' failed at %s:%d with error: %s\n"), \
58 cmd, __FILE__, __LINE__, sqlite3_errmsg (db)); \ 58 cmd, __FILE__, __LINE__, sqlite3_errmsg (db)); \
59 if (msg != NULL) \ 59 if (msg != NULL) \
60 GNUNET_asprintf (msg, _ ("`%s' failed at %s:%u with error: %s"), cmd, \ 60 GNUNET_asprintf (msg, _ ("`%s' failed at %s:%u with error: %s"), cmd, \
61 __FILE__, __LINE__, sqlite3_errmsg (db)); \ 61 __FILE__, __LINE__, sqlite3_errmsg (db)); \
62 } while (0) 62 } while (0)
63 63
64 64
diff --git a/src/testbed/gnunet-helper-testbed.c b/src/testbed/gnunet-helper-testbed.c
index 4c1637db6..5d0c3b048 100644
--- a/src/testbed/gnunet-helper-testbed.c
+++ b/src/testbed/gnunet-helper-testbed.c
@@ -58,12 +58,6 @@
58 58
59 59
60/** 60/**
61 * We need pipe control only on WINDOWS
62 */
63#define PIPE_CONTROL GNUNET_NO
64
65
66/**
67 * Context for a single write on a chunk of memory 61 * Context for a single write on a chunk of memory
68 */ 62 */
69struct WriteContext 63struct WriteContext
@@ -405,7 +399,7 @@ tokenizer_cb (void *cls, const struct GNUNET_MessageHeader *message)
405 GNUNET_free (evstr); 399 GNUNET_free (evstr);
406 evstr = NULL; 400 evstr = NULL;
407 } 401 }
408 GNUNET_free_non_null (hostname); 402 GNUNET_free (hostname);
409 hostname = NULL; 403 hostname = NULL;
410 GNUNET_assert (NULL != test_system); 404 GNUNET_assert (NULL != test_system);
411 GNUNET_assert (GNUNET_OK == 405 GNUNET_assert (GNUNET_OK ==
@@ -435,8 +429,7 @@ tokenizer_cb (void *cls, const struct GNUNET_MessageHeader *message)
435 see putenv(): becomes part of envrionment! */ 429 see putenv(): becomes part of envrionment! */
436 evstr = NULL; 430 evstr = NULL;
437 } 431 }
438 testbed = GNUNET_OS_start_process (PIPE_CONTROL, 432 testbed = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_ERR /*verbose? */,
439 GNUNET_OS_INHERIT_STD_ERR /*verbose? */,
440 NULL, 433 NULL,
441 NULL, 434 NULL,
442 NULL, 435 NULL,
@@ -594,7 +587,7 @@ main (int argc, char **argv)
594 587
595 status = GNUNET_OK; 588 status = GNUNET_OK;
596 if (NULL == 589 if (NULL ==
597 (sigpipe = GNUNET_DISK_pipe (GNUNET_NO, GNUNET_NO, GNUNET_NO, GNUNET_NO))) 590 (sigpipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE)))
598 { 591 {
599 GNUNET_break (0); 592 GNUNET_break (0);
600 return 1; 593 return 1;
diff --git a/src/testbed/gnunet-service-testbed.c b/src/testbed/gnunet-service-testbed.c
index 21a9d0a51..3ef99ae25 100644
--- a/src/testbed/gnunet-service-testbed.c
+++ b/src/testbed/gnunet-service-testbed.c
@@ -550,8 +550,8 @@ handle_add_host (void *cls,
550 GNUNET_strlcpy (hostname, ptr, hostname_length + 1); 550 GNUNET_strlcpy (hostname, ptr, hostname_length + 1);
551 if (NULL == (host_cfg = GNUNET_TESTBED_extract_config_ (&msg->header))) 551 if (NULL == (host_cfg = GNUNET_TESTBED_extract_config_ (&msg->header)))
552 { 552 {
553 GNUNET_free_non_null (username); 553 GNUNET_free (username);
554 GNUNET_free_non_null (hostname); 554 GNUNET_free (hostname);
555 GNUNET_break_op (0); 555 GNUNET_break_op (0);
556 GNUNET_SERVICE_client_drop (client); 556 GNUNET_SERVICE_client_drop (client);
557 return; 557 return;
@@ -570,7 +570,7 @@ handle_add_host (void *cls,
570 username, 570 username,
571 host_cfg, 571 host_cfg,
572 ntohs (msg->ssh_port)); 572 ntohs (msg->ssh_port));
573 GNUNET_free_non_null (username); 573 GNUNET_free (username);
574 GNUNET_free (hostname); 574 GNUNET_free (hostname);
575 GNUNET_CONFIGURATION_destroy (host_cfg); 575 GNUNET_CONFIGURATION_destroy (host_cfg);
576 if (NULL == host) 576 if (NULL == host)
@@ -757,17 +757,17 @@ shutdown_task (void *cls)
757 for (id = 0; id < GST_host_list_size; id++) 757 for (id = 0; id < GST_host_list_size; id++)
758 if (NULL != GST_host_list[id]) 758 if (NULL != GST_host_list[id])
759 GNUNET_TESTBED_host_destroy (GST_host_list[id]); 759 GNUNET_TESTBED_host_destroy (GST_host_list[id]);
760 GNUNET_free_non_null (GST_host_list); 760 GNUNET_free (GST_host_list);
761 if (NULL != GST_context) 761 if (NULL != GST_context)
762 { 762 {
763 GNUNET_free_non_null (GST_context->master_ip); 763 GNUNET_free (GST_context->master_ip);
764 if (NULL != GST_context->system) 764 if (NULL != GST_context->system)
765 GNUNET_TESTING_system_destroy (GST_context->system, 765 GNUNET_TESTING_system_destroy (GST_context->system,
766 GNUNET_YES); 766 GNUNET_YES);
767 GNUNET_free (GST_context); 767 GNUNET_free (GST_context);
768 GST_context = NULL; 768 GST_context = NULL;
769 } 769 }
770 GNUNET_free_non_null (hostname); 770 GNUNET_free (hostname);
771 /* Free hello cache */ 771 /* Free hello cache */
772 GST_cache_clear (); 772 GST_cache_clear ();
773 GST_connection_pool_destroy (); 773 GST_connection_pool_destroy ();
diff --git a/src/testbed/gnunet-service-testbed.h b/src/testbed/gnunet-service-testbed.h
index 03955327c..ae477ccb4 100644
--- a/src/testbed/gnunet-service-testbed.h
+++ b/src/testbed/gnunet-service-testbed.h
@@ -498,7 +498,7 @@ extern char *GST_stats_dir;
498 GNUNET_assert (size <= accommodate_size); \ 498 GNUNET_assert (size <= accommodate_size); \
499 growth_size = size; \ 499 growth_size = size; \
500 while (growth_size <= accommodate_size) \ 500 while (growth_size <= accommodate_size) \
501 growth_size += LIST_GROW_STEP; \ 501 growth_size += LIST_GROW_STEP; \
502 GNUNET_array_grow (ptr, size, growth_size); \ 502 GNUNET_array_grow (ptr, size, growth_size); \
503 GNUNET_assert (size > accommodate_size); \ 503 GNUNET_assert (size > accommodate_size); \
504 } while (0) 504 } while (0)
diff --git a/src/testbed/gnunet-service-testbed_cache.c b/src/testbed/gnunet-service-testbed_cache.c
index f87f39067..5e74b865a 100644
--- a/src/testbed/gnunet-service-testbed_cache.c
+++ b/src/testbed/gnunet-service-testbed_cache.c
@@ -120,7 +120,7 @@ static void
120free_entry (struct CacheEntry *entry) 120free_entry (struct CacheEntry *entry)
121{ 121{
122 GNUNET_CONTAINER_DLL_remove (cache_head, cache_tail, entry); 122 GNUNET_CONTAINER_DLL_remove (cache_head, cache_tail, entry);
123 GNUNET_free_non_null (entry->hello); 123 GNUNET_free (entry->hello);
124 GNUNET_free (entry); 124 GNUNET_free (entry);
125} 125}
126 126
@@ -261,7 +261,7 @@ GST_cache_add_hello (const unsigned int peer_id,
261 entry = cache_lookup (peer_id); 261 entry = cache_lookup (peer_id);
262 if (NULL == entry) 262 if (NULL == entry)
263 entry = add_entry (peer_id); 263 entry = add_entry (peer_id);
264 GNUNET_free_non_null (entry->hello); 264 GNUNET_free (entry->hello);
265 entry->hello = GNUNET_copy_message (hello); 265 entry->hello = GNUNET_copy_message (hello);
266} 266}
267 267
diff --git a/src/testbed/gnunet-service-testbed_connectionpool.c b/src/testbed/gnunet-service-testbed_connectionpool.c
index 7f9c9fd57..7318971b3 100644
--- a/src/testbed/gnunet-service-testbed_connectionpool.c
+++ b/src/testbed/gnunet-service-testbed_connectionpool.c
@@ -687,7 +687,7 @@ oprelease_get_handle_core (void *cls)
687 return; 687 return;
688 GNUNET_CORE_disconnect (entry->handle_core); 688 GNUNET_CORE_disconnect (entry->handle_core);
689 entry->handle_core = NULL; 689 entry->handle_core = NULL;
690 GNUNET_free_non_null (entry->peer_identity); 690 GNUNET_free (entry->peer_identity);
691 entry->peer_identity = NULL; 691 entry->peer_identity = NULL;
692} 692}
693 693
diff --git a/src/testbed/gnunet-service-testbed_cpustatus.c b/src/testbed/gnunet-service-testbed_cpustatus.c
index 2d490ba8c..70b865c73 100644
--- a/src/testbed/gnunet-service-testbed_cpustatus.c
+++ b/src/testbed/gnunet-service-testbed_cpustatus.c
@@ -649,7 +649,7 @@ GST_stats_destroy ()
649 proc_stat = NULL; 649 proc_stat = NULL;
650 } 650 }
651#elif OSX 651#elif OSX
652 GNUNET_free_non_null (prev_cpu_load); 652 GNUNET_free (prev_cpu_load);
653#endif 653#endif
654 if (NULL != sample_load_task_id) 654 if (NULL != sample_load_task_id)
655 { 655 {
diff --git a/src/testbed/gnunet-service-testbed_links.c b/src/testbed/gnunet-service-testbed_links.c
index ee00e4be0..fb25d7bcb 100644
--- a/src/testbed/gnunet-service-testbed_links.c
+++ b/src/testbed/gnunet-service-testbed_links.c
@@ -401,7 +401,7 @@ GST_route_list_clear ()
401 for (id = 0; id < route_list_size; id++) 401 for (id = 0; id < route_list_size; id++)
402 if (NULL != route_list[id]) 402 if (NULL != route_list[id])
403 GNUNET_free (route_list[id]); 403 GNUNET_free (route_list[id]);
404 GNUNET_free_non_null (route_list); 404 GNUNET_free (route_list);
405 route_list = NULL; 405 route_list = NULL;
406} 406}
407 407
@@ -508,7 +508,7 @@ GST_slave_list_clear ()
508 continue; 508 continue;
509 destroy_slave (slave); 509 destroy_slave (slave);
510 } 510 }
511 GNUNET_free_non_null (GST_slave_list); 511 GNUNET_free (GST_slave_list);
512 GST_slave_list = NULL; 512 GST_slave_list = NULL;
513} 513}
514 514
@@ -1104,7 +1104,7 @@ GST_neighbour_list_clean ()
1104 GNUNET_free (n); 1104 GNUNET_free (n);
1105 neighbour_list[id] = NULL; 1105 neighbour_list[id] = NULL;
1106 } 1106 }
1107 GNUNET_free_non_null (neighbour_list); 1107 GNUNET_free (neighbour_list);
1108} 1108}
1109 1109
1110 1110
diff --git a/src/testbed/gnunet-service-testbed_oc.c b/src/testbed/gnunet-service-testbed_oc.c
index 262fcfc00..3d13ac8cc 100644
--- a/src/testbed/gnunet-service-testbed_oc.c
+++ b/src/testbed/gnunet-service-testbed_oc.c
@@ -360,7 +360,7 @@ GST_cleanup_focc (struct ForwardedOverlayConnectContext *focc)
360 GNUNET_CONTAINER_DLL_remove (rhc->focc_dll_head, 360 GNUNET_CONTAINER_DLL_remove (rhc->focc_dll_head,
361 rhc->focc_dll_tail, 361 rhc->focc_dll_tail,
362 focc); 362 focc);
363 GNUNET_free_non_null (focc->orig_msg); 363 GNUNET_free (focc->orig_msg);
364 GNUNET_free (focc); 364 GNUNET_free (focc);
365} 365}
366 366
@@ -536,8 +536,8 @@ cleanup_occ (struct OverlayConnectContext *occ)
536 536
537 LOG_DEBUG ("0x%llx: Cleaning up occ\n", 537 LOG_DEBUG ("0x%llx: Cleaning up occ\n",
538 occ->op_id); 538 occ->op_id);
539 GNUNET_free_non_null (occ->emsg); 539 GNUNET_free (occ->emsg);
540 GNUNET_free_non_null (occ->hello); 540 GNUNET_free (occ->hello);
541 if (NULL != occ->send_hello_task) 541 if (NULL != occ->send_hello_task)
542 GNUNET_SCHEDULER_cancel (occ->send_hello_task); 542 GNUNET_SCHEDULER_cancel (occ->send_hello_task);
543 if (NULL != occ->cleanup_task) 543 if (NULL != occ->cleanup_task)
@@ -727,7 +727,7 @@ overlay_connect_notify (void *cls,
727 cleanup_occ_rp2c (&occ->p2ctx.remote); 727 cleanup_occ_rp2c (&occ->p2ctx.remote);
728 break; 728 break;
729 } 729 }
730 GNUNET_free_non_null (occ->emsg); 730 GNUNET_free (occ->emsg);
731 occ->emsg = NULL; 731 occ->emsg = NULL;
732 send_overlay_connect_success_msg (occ); 732 send_overlay_connect_success_msg (occ);
733 occ->cleanup_task = GNUNET_SCHEDULER_add_now (&do_cleanup_occ, 733 occ->cleanup_task = GNUNET_SCHEDULER_add_now (&do_cleanup_occ,
@@ -758,7 +758,7 @@ occ_cache_get_handle_ats_occ_cb (void *cls,
758 758
759 GNUNET_assert (OCC_TYPE_LOCAL == occ->type); 759 GNUNET_assert (OCC_TYPE_LOCAL == occ->type);
760 GNUNET_assert (NULL != occ->timeout_task); 760 GNUNET_assert (NULL != occ->timeout_task);
761 GNUNET_free_non_null (occ->emsg); 761 GNUNET_free (occ->emsg);
762 if (NULL == ac) 762 if (NULL == ac)
763 { 763 {
764 GNUNET_asprintf (&occ->emsg, 764 GNUNET_asprintf (&occ->emsg,
@@ -842,7 +842,7 @@ occ_hello_sent_cb (void *cls)
842 lp2c->ohh = NULL; 842 lp2c->ohh = NULL;
843 843
844 GNUNET_assert (NULL == occ->send_hello_task); 844 GNUNET_assert (NULL == occ->send_hello_task);
845 GNUNET_free_non_null (occ->emsg); 845 GNUNET_free (occ->emsg);
846 846
847 GNUNET_asprintf (&occ->emsg, 847 GNUNET_asprintf (&occ->emsg,
848 "0x%llx: Timeout while acquiring ATS of %s from cache", 848 "0x%llx: Timeout while acquiring ATS of %s from cache",
@@ -1092,7 +1092,7 @@ hello_update_cb (void *cls,
1092 GST_connection_pool_get_handle_done (occ->cgh_p1th); 1092 GST_connection_pool_get_handle_done (occ->cgh_p1th);
1093 occ->cgh_p1th = NULL; 1093 occ->cgh_p1th = NULL;
1094 occ->p1th_ = NULL; 1094 occ->p1th_ = NULL;
1095 GNUNET_free_non_null (occ->emsg); 1095 GNUNET_free (occ->emsg);
1096 occ->emsg = NULL; 1096 occ->emsg = NULL;
1097 p2_transport_connect (occ); 1097 p2_transport_connect (occ);
1098} 1098}
@@ -1118,7 +1118,7 @@ p1_transport_connect_cache_callback (void *cls,
1118{ 1118{
1119 struct OverlayConnectContext *occ = cls; 1119 struct OverlayConnectContext *occ = cls;
1120 1120
1121 GNUNET_free_non_null (occ->emsg); 1121 GNUNET_free (occ->emsg);
1122 occ->emsg = NULL; 1122 occ->emsg = NULL;
1123 if (NULL == th) 1123 if (NULL == th)
1124 { 1124 {
@@ -1166,7 +1166,7 @@ occ_cache_get_handle_core_cb (void *cls,
1166 const struct GNUNET_MessageHeader *hello; 1166 const struct GNUNET_MessageHeader *hello;
1167 1167
1168 GNUNET_assert (NULL != occ->timeout_task); 1168 GNUNET_assert (NULL != occ->timeout_task);
1169 GNUNET_free_non_null (occ->emsg); 1169 GNUNET_free (occ->emsg);
1170 if ((NULL == ch) || (NULL == my_identity)) 1170 if ((NULL == ch) || (NULL == my_identity))
1171 { 1171 {
1172 GNUNET_asprintf (&occ->emsg, 1172 GNUNET_asprintf (&occ->emsg,
@@ -1249,7 +1249,7 @@ overlay_connect_get_config (void *cls,
1249 cmsg = 1249 cmsg =
1250 (const struct GNUNET_TESTBED_PeerConfigurationInformationMessage *) msg; 1250 (const struct GNUNET_TESTBED_PeerConfigurationInformationMessage *) msg;
1251 occ->other_peer_identity = cmsg->peer_identity; 1251 occ->other_peer_identity = cmsg->peer_identity;
1252 GNUNET_free_non_null (occ->emsg); 1252 GNUNET_free (occ->emsg);
1253 GNUNET_asprintf (&occ->emsg, 1253 GNUNET_asprintf (&occ->emsg,
1254 "0x%llx: Timeout while connecting to CORE of peer with " 1254 "0x%llx: Timeout while connecting to CORE of peer with "
1255 "id: %u", 1255 "id: %u",
@@ -1508,7 +1508,7 @@ p2_controller_connect_cb (void *cls,
1508 &cmsg.header, 1508 &cmsg.header,
1509 &overlay_connect_get_config, 1509 &overlay_connect_get_config,
1510 occ); 1510 occ);
1511 GNUNET_free_non_null (occ->emsg); 1511 GNUNET_free (occ->emsg);
1512 GNUNET_asprintf (&occ->emsg, 1512 GNUNET_asprintf (&occ->emsg,
1513 "0x%llx: Timeout while getting peer identity of peer " 1513 "0x%llx: Timeout while getting peer identity of peer "
1514 "with id: %u", 1514 "with id: %u",
@@ -1674,7 +1674,7 @@ cleanup_rocc (struct RemoteOverlayConnectCtx *rocc)
1674 if ((GNUNET_YES == rocc->peer->destroy_flag) && 1674 if ((GNUNET_YES == rocc->peer->destroy_flag) &&
1675 (0 == rocc->peer->reference_cnt)) 1675 (0 == rocc->peer->reference_cnt))
1676 GST_destroy_peer (rocc->peer); 1676 GST_destroy_peer (rocc->peer);
1677 GNUNET_free_non_null (rocc->hello); 1677 GNUNET_free (rocc->hello);
1678 GNUNET_CONTAINER_DLL_remove (roccq_head, 1678 GNUNET_CONTAINER_DLL_remove (roccq_head,
1679 roccq_tail, 1679 roccq_tail,
1680 rocc); 1680 rocc);
diff --git a/src/testbed/gnunet-service-testbed_peers.c b/src/testbed/gnunet-service-testbed_peers.c
index d3d597d4f..0184635fa 100644
--- a/src/testbed/gnunet-service-testbed_peers.c
+++ b/src/testbed/gnunet-service-testbed_peers.c
@@ -1084,7 +1084,7 @@ handle_peer_reconfigure (void *cls,
1084 GST_send_operation_success_msg (client, 1084 GST_send_operation_success_msg (client,
1085 op_id); 1085 op_id);
1086 GNUNET_SERVICE_client_continue (client); 1086 GNUNET_SERVICE_client_continue (client);
1087 GNUNET_free_non_null (emsg); 1087 GNUNET_free (emsg);
1088 return; 1088 return;
1089 } 1089 }
1090 prc = GNUNET_new (struct PeerReconfigureContext); 1090 prc = GNUNET_new (struct PeerReconfigureContext);
@@ -1264,7 +1264,7 @@ ret:
1264 else 1264 else
1265 GST_send_operation_success_msg (mctx->client, 1265 GST_send_operation_success_msg (mctx->client,
1266 mctx->op_id); 1266 mctx->op_id);
1267 GNUNET_free_non_null (emsg); 1267 GNUNET_free (emsg);
1268 cleanup_mctx (mctx); 1268 cleanup_mctx (mctx);
1269} 1269}
1270 1270
@@ -1459,7 +1459,7 @@ GST_destroy_peers ()
1459 } 1459 }
1460 GNUNET_free (peer); 1460 GNUNET_free (peer);
1461 } 1461 }
1462 GNUNET_free_non_null (GST_peer_list); 1462 GNUNET_free (GST_peer_list);
1463 GST_peer_list = NULL; 1463 GST_peer_list = NULL;
1464 GST_peer_list_size = 0; 1464 GST_peer_list_size = 0;
1465} 1465}
diff --git a/src/testbed/gnunet_testbed_mpi_spawn.c b/src/testbed/gnunet_testbed_mpi_spawn.c
index 8b67523a1..577ffbeba 100644
--- a/src/testbed/gnunet_testbed_mpi_spawn.c
+++ b/src/testbed/gnunet_testbed_mpi_spawn.c
@@ -299,8 +299,7 @@ main (int argc, char *argv[])
299 GNUNET_break (0); 299 GNUNET_break (0);
300 return 1; 300 return 1;
301 } 301 }
302 if (NULL == (sigpipe = GNUNET_DISK_pipe (GNUNET_NO, GNUNET_NO, 302 if (NULL == (sigpipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE)))
303 GNUNET_NO, GNUNET_NO)))
304 { 303 {
305 GNUNET_break (0); 304 GNUNET_break (0);
306 ret = GNUNET_SYSERR; 305 ret = GNUNET_SYSERR;
@@ -321,7 +320,7 @@ main (int argc, char *argv[])
321 GNUNET_SIGNAL_handler_uninstall (shc_chld); 320 GNUNET_SIGNAL_handler_uninstall (shc_chld);
322 shc_chld = NULL; 321 shc_chld = NULL;
323 GNUNET_DISK_pipe_close (sigpipe); 322 GNUNET_DISK_pipe_close (sigpipe);
324 GNUNET_free_non_null (fn); 323 GNUNET_free (fn);
325 if (GNUNET_OK != ret) 324 if (GNUNET_OK != ret)
326 return ret; 325 return ret;
327 return 0; 326 return 0;
diff --git a/src/testbed/test_gnunet_helper_testbed.c b/src/testbed/test_gnunet_helper_testbed.c
index 7c4d4bad5..d4eec0269 100644
--- a/src/testbed/test_gnunet_helper_testbed.c
+++ b/src/testbed/test_gnunet_helper_testbed.c
@@ -88,7 +88,7 @@ do_shutdown (void *cls)
88 GNUNET_SCHEDULER_cancel (abort_task); 88 GNUNET_SCHEDULER_cancel (abort_task);
89 if (NULL != helper) 89 if (NULL != helper)
90 GNUNET_HELPER_stop (helper, GNUNET_NO); 90 GNUNET_HELPER_stop (helper, GNUNET_NO);
91 GNUNET_free_non_null (msg); 91 GNUNET_free (msg);
92 if (NULL != cfg) 92 if (NULL != cfg)
93 GNUNET_CONFIGURATION_destroy (cfg); 93 GNUNET_CONFIGURATION_destroy (cfg);
94} 94}
diff --git a/src/testbed/test_testbed_api.c b/src/testbed/test_testbed_api.c
index dd270df17..49f1d9ae9 100644
--- a/src/testbed/test_testbed_api.c
+++ b/src/testbed/test_testbed_api.c
@@ -163,7 +163,7 @@ do_shutdown (void *cls)
163 if (! (cond)) { \ 163 if (! (cond)) { \
164 GNUNET_break (0); \ 164 GNUNET_break (0); \
165 if (NULL != abort_task) \ 165 if (NULL != abort_task) \
166 GNUNET_SCHEDULER_cancel (abort_task); \ 166 GNUNET_SCHEDULER_cancel (abort_task); \
167 abort_task = NULL; \ 167 abort_task = NULL; \
168 GNUNET_SCHEDULER_add_now (do_shutdown, NULL); \ 168 GNUNET_SCHEDULER_add_now (do_shutdown, NULL); \
169 ret; \ 169 ret; \
diff --git a/src/testbed/test_testbed_api_2peers_1controller.c b/src/testbed/test_testbed_api_2peers_1controller.c
index c854d1ccc..4a8b8a584 100644
--- a/src/testbed/test_testbed_api_2peers_1controller.c
+++ b/src/testbed/test_testbed_api_2peers_1controller.c
@@ -173,7 +173,7 @@ static enum Stage result;
173 if (! (cond)) { \ 173 if (! (cond)) { \
174 GNUNET_break (0); \ 174 GNUNET_break (0); \
175 if (NULL != abort_task) \ 175 if (NULL != abort_task) \
176 GNUNET_SCHEDULER_cancel (abort_task); \ 176 GNUNET_SCHEDULER_cancel (abort_task); \
177 abort_task = NULL; \ 177 abort_task = NULL; \
178 GNUNET_SCHEDULER_add_now (do_shutdown, NULL); \ 178 GNUNET_SCHEDULER_add_now (do_shutdown, NULL); \
179 return; \ 179 return; \
diff --git a/src/testbed/test_testbed_api_controllerlink.c b/src/testbed/test_testbed_api_controllerlink.c
index 16a3f7b91..784407520 100644
--- a/src/testbed/test_testbed_api_controllerlink.c
+++ b/src/testbed/test_testbed_api_controllerlink.c
@@ -298,7 +298,7 @@ static enum Stage result;
298 { \ 298 { \
299 GNUNET_break (0); \ 299 GNUNET_break (0); \
300 if (NULL != abort_task) \ 300 if (NULL != abort_task) \
301 GNUNET_SCHEDULER_cancel (abort_task); \ 301 GNUNET_SCHEDULER_cancel (abort_task); \
302 abort_task = NULL; \ 302 abort_task = NULL; \
303 GNUNET_SCHEDULER_shutdown (); \ 303 GNUNET_SCHEDULER_shutdown (); \
304 return; \ 304 return; \
diff --git a/src/testbed/test_testbed_api_peer_reconfiguration.c b/src/testbed/test_testbed_api_peer_reconfiguration.c
index 91955c13d..22dd46b53 100644
--- a/src/testbed/test_testbed_api_peer_reconfiguration.c
+++ b/src/testbed/test_testbed_api_peer_reconfiguration.c
@@ -77,7 +77,7 @@ enum
77 if (! (cond)) { \ 77 if (! (cond)) { \
78 GNUNET_break (0); \ 78 GNUNET_break (0); \
79 if (NULL != abort_task) \ 79 if (NULL != abort_task) \
80 GNUNET_SCHEDULER_cancel (abort_task); \ 80 GNUNET_SCHEDULER_cancel (abort_task); \
81 abort_task = GNUNET_SCHEDULER_add_now (&do_abort, NULL); \ 81 abort_task = GNUNET_SCHEDULER_add_now (&do_abort, NULL); \
82 ret; \ 82 ret; \
83 } \ 83 } \
diff --git a/src/testbed/test_testbed_api_peers_manage_services.c b/src/testbed/test_testbed_api_peers_manage_services.c
index 6d4f8196a..93b0da550 100644
--- a/src/testbed/test_testbed_api_peers_manage_services.c
+++ b/src/testbed/test_testbed_api_peers_manage_services.c
@@ -92,7 +92,7 @@ enum
92 if (! (cond)) { \ 92 if (! (cond)) { \
93 GNUNET_break (0); \ 93 GNUNET_break (0); \
94 if (NULL != abort_task) \ 94 if (NULL != abort_task) \
95 GNUNET_SCHEDULER_cancel (abort_task); \ 95 GNUNET_SCHEDULER_cancel (abort_task); \
96 abort_task = GNUNET_SCHEDULER_add_now (&do_abort, NULL); \ 96 abort_task = GNUNET_SCHEDULER_add_now (&do_abort, NULL); \
97 ret; \ 97 ret; \
98 } \ 98 } \
diff --git a/src/testbed/test_testbed_api_statistics.c b/src/testbed/test_testbed_api_statistics.c
index 2d0e2d6b8..4d42cda6a 100644
--- a/src/testbed/test_testbed_api_statistics.c
+++ b/src/testbed/test_testbed_api_statistics.c
@@ -76,7 +76,7 @@ static unsigned int num_seen_peers;
76 if (! (cond)) { \ 76 if (! (cond)) { \
77 GNUNET_break (0); \ 77 GNUNET_break (0); \
78 if (NULL != abort_task) \ 78 if (NULL != abort_task) \
79 GNUNET_SCHEDULER_cancel (abort_task); \ 79 GNUNET_SCHEDULER_cancel (abort_task); \
80 abort_task = GNUNET_SCHEDULER_add_now (&do_abort, NULL); \ 80 abort_task = GNUNET_SCHEDULER_add_now (&do_abort, NULL); \
81 ret; \ 81 ret; \
82 } \ 82 } \
@@ -198,7 +198,7 @@ main (int argc, char **argv)
198 NUM_PEERS, 198 NUM_PEERS,
199 1LL, NULL, NULL, 199 1LL, NULL, NULL,
200 &test_master, NULL); 200 &test_master, NULL);
201 GNUNET_free_non_null (seen_peers); 201 GNUNET_free (seen_peers);
202 if (GNUNET_OK != result) 202 if (GNUNET_OK != result)
203 return 1; 203 return 1;
204 return 0; 204 return 0;
diff --git a/src/testbed/test_testbed_api_template.conf b/src/testbed/test_testbed_api_template.conf
index 43ae06f81..255c1b766 100644
--- a/src/testbed/test_testbed_api_template.conf
+++ b/src/testbed/test_testbed_api_template.conf
@@ -14,7 +14,7 @@ QUOTA = 1 MB
14DATABASE = heap 14DATABASE = heap
15 15
16[transport] 16[transport]
17PLUGINS = udp 17PLUGINS = tcp
18ACCEPT_FROM6 = ::1; 18ACCEPT_FROM6 = ::1;
19ACCEPT_FROM = 127.0.0.1; 19ACCEPT_FROM = 127.0.0.1;
20NEIGHBOUR_LIMIT = 50 20NEIGHBOUR_LIMIT = 50
diff --git a/src/testbed/test_testbed_api_test.c b/src/testbed/test_testbed_api_test.c
index d3fec78d9..aefbd340e 100644
--- a/src/testbed/test_testbed_api_test.c
+++ b/src/testbed/test_testbed_api_test.c
@@ -90,10 +90,10 @@ do_shutdown (void *cls)
90 if (! (cond)) { \ 90 if (! (cond)) { \
91 GNUNET_break (0); \ 91 GNUNET_break (0); \
92 if (NULL != abort_task) \ 92 if (NULL != abort_task) \
93 GNUNET_SCHEDULER_cancel (abort_task); \ 93 GNUNET_SCHEDULER_cancel (abort_task); \
94 abort_task = NULL; \ 94 abort_task = NULL; \
95 if (NULL == shutdown_task) \ 95 if (NULL == shutdown_task) \
96 shutdown_task = GNUNET_SCHEDULER_add_now (&do_shutdown, NULL); \ 96 shutdown_task = GNUNET_SCHEDULER_add_now (&do_shutdown, NULL); \
97 return; \ 97 return; \
98 } \ 98 } \
99} while (0) 99} while (0)
diff --git a/src/testbed/testbed_api.c b/src/testbed/testbed_api.c
index 9fe5bccdc..697783d96 100644
--- a/src/testbed/testbed_api.c
+++ b/src/testbed/testbed_api.c
@@ -1178,7 +1178,7 @@ handle_link_controllers_result (
1178 LOG_DEBUG ("Not calling callback\n"); 1178 LOG_DEBUG ("Not calling callback\n");
1179 if (NULL != cfg) 1179 if (NULL != cfg)
1180 GNUNET_CONFIGURATION_destroy (cfg); 1180 GNUNET_CONFIGURATION_destroy (cfg);
1181 GNUNET_free_non_null (emsg); 1181 GNUNET_free (emsg);
1182} 1182}
1183 1183
1184 1184
@@ -1314,7 +1314,7 @@ handle_barrier_status (void *cls,
1314 return; /* just initialised; skip cleanup */ 1314 return; /* just initialised; skip cleanup */
1315 1315
1316cleanup: 1316cleanup:
1317 GNUNET_free_non_null (emsg); 1317 GNUNET_free (emsg);
1318 /** 1318 /**
1319 * Do not remove the barrier if we did not echo the status back; this is 1319 * Do not remove the barrier if we did not echo the status back; this is
1320 * required at the chained testbed controller setup to ensure the only the 1320 * required at the chained testbed controller setup to ensure the only the
@@ -1459,7 +1459,7 @@ oprelease_link_controllers (void *cls)
1459 case OPC_STATE_FINISHED: 1459 case OPC_STATE_FINISHED:
1460 break; 1460 break;
1461 } 1461 }
1462 GNUNET_free_non_null (data); 1462 GNUNET_free (data);
1463 GNUNET_free (opc); 1463 GNUNET_free (opc);
1464} 1464}
1465 1465
diff --git a/src/testbed/testbed_api_hosts.c b/src/testbed/testbed_api_hosts.c
index 95463e44d..95a6bf76f 100644
--- a/src/testbed/testbed_api_hosts.c
+++ b/src/testbed/testbed_api_hosts.c
@@ -56,7 +56,7 @@
56 do \ 56 do \
57 { \ 57 { \
58 if (cond) \ 58 if (cond) \
59 break; \ 59 break; \
60 LOG (GNUNET_ERROR_TYPE_ERROR, "API violation detected: %s\n", errstr); \ 60 LOG (GNUNET_ERROR_TYPE_ERROR, "API violation detected: %s\n", errstr); \
61 GNUNET_assert (0); \ 61 GNUNET_assert (0); \
62 } while (0) 62 } while (0)
@@ -506,7 +506,7 @@ GNUNET_TESTBED_hosts_load_from_file (
506 else 506 else
507 (void) GNUNET_TESTBED_host_create (hostname, username, cfg, port); 507 (void) GNUNET_TESTBED_host_create (hostname, username, cfg, port);
508 count++; 508 count++;
509 GNUNET_free_non_null (username); 509 GNUNET_free (username);
510 GNUNET_free (hostname); 510 GNUNET_free (hostname);
511 buf = &data[offset + 1]; 511 buf = &data[offset + 1];
512 } 512 }
@@ -611,26 +611,27 @@ GNUNET_TESTBED_hosts_load_from_loadleveler (
611void 611void
612GNUNET_TESTBED_host_destroy (struct GNUNET_TESTBED_Host *host) 612GNUNET_TESTBED_host_destroy (struct GNUNET_TESTBED_Host *host)
613{ 613{
614 struct RegisteredController *rc;
615 uint32_t id;
616
617 GNUNET_assert (host->id < host_list_size); 614 GNUNET_assert (host->id < host_list_size);
618 GNUNET_assert (host_list[host->id] == host); 615 GNUNET_assert (host_list[host->id] == host);
619 host_list[host->id] = NULL; 616 host_list[host->id] = NULL;
620 /* clear registered controllers list */ 617 /* clear registered controllers list */
621 for (rc = host->rc_head; NULL != rc; rc = host->rc_head) 618 for (struct RegisteredController *rc = host->rc_head;
619 NULL != rc;
620 rc = host->rc_head)
622 { 621 {
623 GNUNET_CONTAINER_DLL_remove (host->rc_head, host->rc_tail, rc); 622 GNUNET_CONTAINER_DLL_remove (host->rc_head, host->rc_tail, rc);
624 GNUNET_free (rc); 623 GNUNET_free (rc);
625 } 624 }
626 GNUNET_free_non_null ((char *) host->username); 625 GNUNET_free_nz ((char *) host->username);
627 GNUNET_free_non_null ((char *) host->hostname); 626 GNUNET_free_nz ((char *) host->hostname);
628 GNUNET_TESTBED_operation_queue_destroy_ ( 627 GNUNET_TESTBED_operation_queue_destroy_ (
629 host->opq_parallel_overlay_connect_operations); 628 host->opq_parallel_overlay_connect_operations);
630 GNUNET_CONFIGURATION_destroy (host->cfg); 629 GNUNET_CONFIGURATION_destroy (host->cfg);
631 GNUNET_free (host); 630 GNUNET_free (host);
632 while (host_list_size >= HOST_LIST_GROW_STEP) 631 while (host_list_size >= HOST_LIST_GROW_STEP)
633 { 632 {
633 uint32_t id;
634
634 for (id = host_list_size - 1; id > host_list_size - HOST_LIST_GROW_STEP; 635 for (id = host_list_size - 1; id > host_list_size - HOST_LIST_GROW_STEP;
635 id--) 636 id--)
636 if (NULL != host_list[id]) 637 if (NULL != host_list[id])
@@ -1223,7 +1224,7 @@ GNUNET_TESTBED_controller_destroy_ (struct GNUNET_TESTBED_ControllerProc *cproc)
1223 free_argv (cproc->helper_argv); 1224 free_argv (cproc->helper_argv);
1224 cproc->host->controller_started = GNUNET_NO; 1225 cproc->host->controller_started = GNUNET_NO;
1225 cproc->host->locked = GNUNET_NO; 1226 cproc->host->locked = GNUNET_NO;
1226 GNUNET_free_non_null (cproc->msg); 1227 GNUNET_free (cproc->msg);
1227 GNUNET_free (cproc); 1228 GNUNET_free (cproc);
1228} 1229}
1229 1230
@@ -1383,8 +1384,7 @@ GNUNET_TESTBED_is_host_habitable (
1383 join_argv ((const char **) rsh_args, (const char **) rsh_suffix_args); 1384 join_argv ((const char **) rsh_args, (const char **) rsh_suffix_args);
1384 free_argv (rsh_suffix_args); 1385 free_argv (rsh_suffix_args);
1385 free_argv (rsh_args); 1386 free_argv (rsh_args);
1386 h->auxp = GNUNET_OS_start_process_vap (GNUNET_NO, 1387 h->auxp = GNUNET_OS_start_process_vap (GNUNET_OS_INHERIT_STD_ERR,
1387 GNUNET_OS_INHERIT_STD_ERR,
1388 NULL, 1388 NULL,
1389 NULL, 1389 NULL,
1390 NULL, 1390 NULL,
diff --git a/src/testbed/testbed_api_operations.c b/src/testbed/testbed_api_operations.c
index a406c0e0b..ae85e0842 100644
--- a/src/testbed/testbed_api_operations.c
+++ b/src/testbed/testbed_api_operations.c
@@ -696,7 +696,7 @@ decide_capacity (struct OperationQueue *opq,
696 } 696 }
697 697
698ret: 698ret:
699 GNUNET_free_non_null (evict_entries); 699 GNUNET_free (evict_entries);
700 if (NULL != ops_) 700 if (NULL != ops_)
701 *ops_ = ops; 701 *ops_ = ops;
702 else 702 else
@@ -771,7 +771,7 @@ check_readiness (struct GNUNET_TESTBED_Operation *op)
771 if (GNUNET_NO == decide_capacity (op->queues[i], op->qentries[i], 771 if (GNUNET_NO == decide_capacity (op->queues[i], op->qentries[i],
772 &ops, &n_ops)) 772 &ops, &n_ops))
773 { 773 {
774 GNUNET_free_non_null (evict_ops); 774 GNUNET_free (evict_ops);
775 return GNUNET_NO; 775 return GNUNET_NO;
776 } 776 }
777 if (NULL == ops) 777 if (NULL == ops)
@@ -842,7 +842,7 @@ cleanup_tslots (struct OperationQueue *queue)
842 continue; 842 continue;
843 GNUNET_CONTAINER_DLL_remove (op->tslots_head, op->tslots_tail, tslot); 843 GNUNET_CONTAINER_DLL_remove (op->tslots_head, op->tslots_tail, tslot);
844 } 844 }
845 GNUNET_free_non_null (fctx->tslots_freeptr); 845 GNUNET_free (fctx->tslots_freeptr);
846 fctx->tslots_freeptr = NULL; 846 fctx->tslots_freeptr = NULL;
847 fctx->alloc_head = NULL; 847 fctx->alloc_head = NULL;
848 fctx->alloc_tail = NULL; 848 fctx->alloc_tail = NULL;
@@ -1337,7 +1337,7 @@ GNUNET_TESTBED_operation_release_ (struct GNUNET_TESTBED_Operation *op)
1337 } 1337 }
1338 GNUNET_free (entry); 1338 GNUNET_free (entry);
1339 } 1339 }
1340 GNUNET_free_non_null (op->qentries); 1340 GNUNET_free (op->qentries);
1341 GNUNET_free (op->queues); 1341 GNUNET_free (op->queues);
1342 GNUNET_free (op->nres); 1342 GNUNET_free (op->nres);
1343 if (NULL != op->release) 1343 if (NULL != op->release)
@@ -1376,7 +1376,7 @@ GNUNET_TESTBED_operations_fini ()
1376 warn = 1; 1376 warn = 1;
1377 queue_destroy (queue); 1377 queue_destroy (queue);
1378 } 1378 }
1379 GNUNET_free_non_null (expired_opqs); 1379 GNUNET_free (expired_opqs);
1380 n_expired_opqs = 0; 1380 n_expired_opqs = 0;
1381 if (warn) 1381 if (warn)
1382 GNUNET_log (GNUNET_ERROR_TYPE_WARNING, 1382 GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
diff --git a/src/testbed/testbed_api_peers.c b/src/testbed/testbed_api_peers.c
index 7bd895871..99d30e85b 100644
--- a/src/testbed/testbed_api_peers.c
+++ b/src/testbed/testbed_api_peers.c
@@ -952,7 +952,7 @@ oprelease_manage_service (void *cls)
952 case OPC_STATE_FINISHED: 952 case OPC_STATE_FINISHED:
953 break; 953 break;
954 } 954 }
955 GNUNET_free_non_null (data); 955 GNUNET_free (data);
956 GNUNET_free (opc); 956 GNUNET_free (opc);
957} 957}
958 958
diff --git a/src/testbed/testbed_api_statistics.c b/src/testbed/testbed_api_statistics.c
index 4858208cc..7fe47d2a0 100644
--- a/src/testbed/testbed_api_statistics.c
+++ b/src/testbed/testbed_api_statistics.c
@@ -378,8 +378,8 @@ oprelease_get_stats (void *cls)
378 } 378 }
379 GNUNET_free (sc->ops); 379 GNUNET_free (sc->ops);
380 } 380 }
381 GNUNET_free_non_null (sc->subsystem); 381 GNUNET_free (sc->subsystem);
382 GNUNET_free_non_null (sc->name); 382 GNUNET_free (sc->name);
383 GNUNET_free (sc); 383 GNUNET_free (sc);
384 if (GNUNET_YES == 384 if (GNUNET_YES ==
385 GNUNET_TESTBED_operation_queue_destroy_empty_ (no_wait_queue)) 385 GNUNET_TESTBED_operation_queue_destroy_empty_ (no_wait_queue))
diff --git a/src/testbed/testbed_api_testbed.c b/src/testbed/testbed_api_testbed.c
index 7be8054ca..7ae30e0c6 100644
--- a/src/testbed/testbed_api_testbed.c
+++ b/src/testbed/testbed_api_testbed.c
@@ -472,11 +472,11 @@ cleanup (struct GNUNET_TESTBED_RunHandle *rc)
472 GNUNET_TESTBED_host_destroy (rc->h); 472 GNUNET_TESTBED_host_destroy (rc->h);
473 for (hid = 0; hid < rc->num_hosts; hid++) 473 for (hid = 0; hid < rc->num_hosts; hid++)
474 GNUNET_TESTBED_host_destroy (rc->hosts[hid]); 474 GNUNET_TESTBED_host_destroy (rc->hosts[hid]);
475 GNUNET_free_non_null (rc->hosts); 475 GNUNET_free (rc->hosts);
476 if (NULL != rc->cfg) 476 if (NULL != rc->cfg)
477 GNUNET_CONFIGURATION_destroy (rc->cfg); 477 GNUNET_CONFIGURATION_destroy (rc->cfg);
478 GNUNET_free_non_null (rc->topo_file); 478 GNUNET_free (rc->topo_file);
479 GNUNET_free_non_null (rc->trusted_ip); 479 GNUNET_free (rc->trusted_ip);
480 GNUNET_free (rc); 480 GNUNET_free (rc);
481} 481}
482 482
@@ -863,7 +863,7 @@ event_cb (void *cls, const struct GNUNET_TESTBED_EventInformation *event)
863 case RC_PEERS_CREATED: 863 case RC_PEERS_CREATED:
864 case RC_READY: 864 case RC_READY:
865 rc->state = RC_PEERS_SHUTDOWN; 865 rc->state = RC_PEERS_SHUTDOWN;
866 GNUNET_free_non_null (rc->peers); 866 GNUNET_free (rc->peers);
867 rc->peers = NULL; 867 rc->peers = NULL;
868 DEBUG ("Peers shut down in %s\n", prof_time (rc)); 868 DEBUG ("Peers shut down in %s\n", prof_time (rc));
869 GNUNET_SCHEDULER_shutdown (); 869 GNUNET_SCHEDULER_shutdown ();
diff --git a/src/testbed/testbed_api_topology.c b/src/testbed/testbed_api_topology.c
index 9ffe7f47d..1d765af92 100644
--- a/src/testbed/testbed_api_topology.c
+++ b/src/testbed/testbed_api_topology.c
@@ -1183,7 +1183,7 @@ _exit:
1183 struct TopologyContextOverlay *overlay; 1183 struct TopologyContextOverlay *overlay;
1184 1184
1185 overlay = &tc->u.overlay; 1185 overlay = &tc->u.overlay;
1186 GNUNET_free_non_null (overlay->link_array); 1186 GNUNET_free (overlay->link_array);
1187 overlay->link_array = NULL; 1187 overlay->link_array = NULL;
1188 } 1188 }
1189 break; 1189 break;
@@ -1193,7 +1193,7 @@ _exit:
1193 struct TopologyContextUnderlay *underlay; 1193 struct TopologyContextUnderlay *underlay;
1194 1194
1195 underlay = &tc->u.underlay; 1195 underlay = &tc->u.underlay;
1196 GNUNET_free_non_null (underlay->link_array); 1196 GNUNET_free (underlay->link_array);
1197 underlay->link_array = NULL; 1197 underlay->link_array = NULL;
1198 } 1198 }
1199 break; 1199 break;
@@ -1428,7 +1428,7 @@ GNUNET_TESTBED_overlay_configure_topology_va (void *op_cls,
1428 default: 1428 default:
1429 GNUNET_break (0); /* Should not use any other option apart from 1429 GNUNET_break (0); /* Should not use any other option apart from
1430 * the ones handled here */ 1430 * the ones handled here */
1431 GNUNET_free_non_null (overlay->link_array); 1431 GNUNET_free (overlay->link_array);
1432 GNUNET_free (tc); 1432 GNUNET_free (tc);
1433 return NULL; 1433 return NULL;
1434 } 1434 }
@@ -1653,7 +1653,7 @@ GNUNET_TESTBED_underlay_construct_ (int num_peers,
1653 break; 1653 break;
1654 } 1654 }
1655 } 1655 }
1656 GNUNET_free_non_null (underlay->link_array); 1656 GNUNET_free (underlay->link_array);
1657 return ret; 1657 return ret;
1658} 1658}
1659 1659
diff --git a/src/testing/Makefile.am b/src/testing/Makefile.am
index 9c6357455..2b599f55b 100644
--- a/src/testing/Makefile.am
+++ b/src/testing/Makefile.am
@@ -20,6 +20,9 @@ libgnunettesting_la_LIBADD = \
20 $(top_builddir)/src/arm/libgnunetarm.la \ 20 $(top_builddir)/src/arm/libgnunetarm.la \
21 $(top_builddir)/src/util/libgnunetutil.la \ 21 $(top_builddir)/src/util/libgnunetutil.la \
22 $(LTLIBINTL) 22 $(LTLIBINTL)
23libgnunettesting_la_DEPENDENCIES = \
24 $(top_builddir)/src/arm/libgnunetarm.la \
25 $(top_builddir)/src/util/libgnunetutil.la
23libgnunettesting_la_LDFLAGS = \ 26libgnunettesting_la_LDFLAGS = \
24 $(GN_LIB_LDFLAGS) \ 27 $(GN_LIB_LDFLAGS) \
25 -version-info 2:0:1 28 -version-info 2:0:1
diff --git a/src/testing/gnunet-testing.c b/src/testing/gnunet-testing.c
index a9e5042b2..88906e5fa 100644
--- a/src/testing/gnunet-testing.c
+++ b/src/testing/gnunet-testing.c
@@ -365,7 +365,7 @@ run_no_scheduler (void *cls,
365 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Extracting hostkey %u\n", create_no); 365 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Extracting hostkey %u\n", create_no);
366 ret = create_hostkeys (create_no); 366 ret = create_hostkeys (create_no);
367 } 367 }
368 GNUNET_free_non_null (create_cfg_template); 368 GNUNET_free (create_cfg_template);
369} 369}
370 370
371 371
diff --git a/src/testing/test_testing_peerstartup.c b/src/testing/test_testing_peerstartup.c
index 4e21fedc9..25cbb2a9f 100644
--- a/src/testing/test_testing_peerstartup.c
+++ b/src/testing/test_testing_peerstartup.c
@@ -118,7 +118,7 @@ run (void *cls, char *const *args, const char *cfgfile,
118 118
119end: 119end:
120 GNUNET_SCHEDULER_add_now (&do_shutdown, test_ctx); 120 GNUNET_SCHEDULER_add_now (&do_shutdown, test_ctx);
121 GNUNET_free_non_null (emsg); 121 GNUNET_free (emsg);
122} 122}
123 123
124 124
diff --git a/src/testing/test_testing_peerstartup2.c b/src/testing/test_testing_peerstartup2.c
index 26948b7c5..8d357cb08 100644
--- a/src/testing/test_testing_peerstartup2.c
+++ b/src/testing/test_testing_peerstartup2.c
@@ -197,7 +197,7 @@ run (void *cls, char *const *args, const char *cfgfile,
197end: 197end:
198 FAIL_TEST (0); 198 FAIL_TEST (0);
199 GNUNET_SCHEDULER_add_now (&do_shutdown, test_ctx); 199 GNUNET_SCHEDULER_add_now (&do_shutdown, test_ctx);
200 GNUNET_free_non_null (emsg); 200 GNUNET_free (emsg);
201} 201}
202 202
203 203
diff --git a/src/testing/test_testing_sharedservices.c b/src/testing/test_testing_sharedservices.c
index 77def3453..d2f760d7a 100644
--- a/src/testing/test_testing_sharedservices.c
+++ b/src/testing/test_testing_sharedservices.c
@@ -139,7 +139,7 @@ run (void *cls, char *const *args, const char *cfgfile,
139 139
140end: 140end:
141 GNUNET_SCHEDULER_add_now (&do_shutdown, test_ctx); 141 GNUNET_SCHEDULER_add_now (&do_shutdown, test_ctx);
142 GNUNET_free_non_null (emsg); 142 GNUNET_free (emsg);
143} 143}
144 144
145 145
diff --git a/src/testing/testing.c b/src/testing/testing.c
index 23bc40d7e..9724fb55b 100644
--- a/src/testing/testing.c
+++ b/src/testing/testing.c
@@ -38,12 +38,6 @@
38 38
39 39
40/** 40/**
41 * We need pipe control only on WINDOWS
42 */
43#define PIPE_CONTROL GNUNET_NO
44
45
46/**
47 * Lowest port used for GNUnet testing. Should be high enough to not 41 * Lowest port used for GNUnet testing. Should be high enough to not
48 * conflict with other applications running on the hosts but be low 42 * conflict with other applications running on the hosts but be low
49 * enough to not conflict with client-ports (typically starting around 43 * enough to not conflict with client-ports (typically starting around
@@ -473,8 +467,8 @@ cleanup_shared_service_instance (struct SharedServiceInstance *i)
473 (void) unlink (i->cfg_fn); 467 (void) unlink (i->cfg_fn);
474 GNUNET_free (i->cfg_fn); 468 GNUNET_free (i->cfg_fn);
475 } 469 }
476 GNUNET_free_non_null (i->unix_sock); 470 GNUNET_free (i->unix_sock);
477 GNUNET_free_non_null (i->port_str); 471 GNUNET_free (i->port_str);
478 GNUNET_break (NULL == i->proc); 472 GNUNET_break (NULL == i->proc);
479 GNUNET_break (0 == i->n_refs); 473 GNUNET_break (0 == i->n_refs);
480 GNUNET_free (i); 474 GNUNET_free (i);
@@ -492,8 +486,7 @@ start_shared_service_instance (struct SharedServiceInstance *i)
492 (void) GNUNET_asprintf (&binary, "gnunet-service-%s", i->ss->sname); 486 (void) GNUNET_asprintf (&binary, "gnunet-service-%s", i->ss->sname);
493 libexec_binary = GNUNET_OS_get_libexec_binary_path (binary); 487 libexec_binary = GNUNET_OS_get_libexec_binary_path (binary);
494 GNUNET_free (binary); 488 GNUNET_free (binary);
495 i->proc = GNUNET_OS_start_process (PIPE_CONTROL, 489 i->proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
496 GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
497 NULL, 490 NULL,
498 NULL, 491 NULL,
499 NULL, 492 NULL,
@@ -551,17 +544,17 @@ GNUNET_TESTING_system_destroy (struct GNUNET_TESTING_System *system,
551 stop_shared_service_instance (i); 544 stop_shared_service_instance (i);
552 cleanup_shared_service_instance (i); 545 cleanup_shared_service_instance (i);
553 } 546 }
554 GNUNET_free_non_null (ss->instances); 547 GNUNET_free (ss->instances);
555 GNUNET_CONFIGURATION_destroy (ss->cfg); 548 GNUNET_CONFIGURATION_destroy (ss->cfg);
556 GNUNET_free (ss->sname); 549 GNUNET_free (ss->sname);
557 GNUNET_free (ss); 550 GNUNET_free (ss);
558 } 551 }
559 GNUNET_free_non_null (system->shared_services); 552 GNUNET_free (system->shared_services);
560 if (GNUNET_YES == remove_paths) 553 if (GNUNET_YES == remove_paths)
561 GNUNET_DISK_directory_remove (system->tmppath); 554 GNUNET_DISK_directory_remove (system->tmppath);
562 GNUNET_free (system->tmppath); 555 GNUNET_free (system->tmppath);
563 GNUNET_free_non_null (system->trusted_ip); 556 GNUNET_free (system->trusted_ip);
564 GNUNET_free_non_null (system->hostname); 557 GNUNET_free (system->hostname);
565 GNUNET_free (system); 558 GNUNET_free (system);
566} 559}
567 560
@@ -957,7 +950,7 @@ update_config_sections (void *cls, const char *section)
957 } 950 }
958 GNUNET_free (ikeys); 951 GNUNET_free (ikeys);
959 } 952 }
960 GNUNET_free_non_null (val); 953 GNUNET_free (val);
961 ACCEPT_FROM_key = "ACCEPT_FROM"; 954 ACCEPT_FROM_key = "ACCEPT_FROM";
962 if ((NULL != uc->system->trusted_ip) && 955 if ((NULL != uc->system->trusted_ip) &&
963 (NULL != strstr (uc->system->trusted_ip, ":"))) /* IPv6 in use */ 956 (NULL != strstr (uc->system->trusted_ip, ":"))) /* IPv6 in use */
@@ -1120,7 +1113,7 @@ GNUNET_TESTING_configuration_create_ (struct GNUNET_TESTING_System *system,
1120 *nports = uc.nports; 1113 *nports = uc.nports;
1121 } 1114 }
1122 else 1115 else
1123 GNUNET_free_non_null (uc.ports); 1116 GNUNET_free (uc.ports);
1124 return uc.status; 1117 return uc.status;
1125} 1118}
1126 1119
@@ -1316,8 +1309,8 @@ GNUNET_TESTING_peer_configure (struct GNUNET_TESTING_System *system,
1316 return peer; 1309 return peer;
1317 1310
1318err_ret: 1311err_ret:
1319 GNUNET_free_non_null (ss_instances); 1312 GNUNET_free (ss_instances);
1320 GNUNET_free_non_null (ports); 1313 GNUNET_free (ports);
1321 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s", emsg_); 1314 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "%s", emsg_);
1322 if (NULL != emsg) 1315 if (NULL != emsg)
1323 *emsg = emsg_; 1316 *emsg = emsg_;
@@ -1378,8 +1371,7 @@ GNUNET_TESTING_peer_start (struct GNUNET_TESTING_Peer *peer)
1378 peer->main_binary = 1371 peer->main_binary =
1379 GNUNET_CONFIGURATION_expand_dollar (peer->cfg, peer->main_binary); 1372 GNUNET_CONFIGURATION_expand_dollar (peer->cfg, peer->main_binary);
1380 peer->main_process = 1373 peer->main_process =
1381 GNUNET_OS_start_process_s (PIPE_CONTROL, 1374 GNUNET_OS_start_process_s (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
1382 GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
1383 NULL, 1375 NULL,
1384 peer->main_binary, 1376 peer->main_binary,
1385 peer->args, 1377 peer->args,
@@ -1566,8 +1558,8 @@ GNUNET_TESTING_peer_destroy (struct GNUNET_TESTING_Peer *peer)
1566 GNUNET_CONFIGURATION_destroy (peer->cfg); 1558 GNUNET_CONFIGURATION_destroy (peer->cfg);
1567 GNUNET_free (peer->main_binary); 1559 GNUNET_free (peer->main_binary);
1568 GNUNET_free (peer->args); 1560 GNUNET_free (peer->args);
1569 GNUNET_free_non_null (peer->id); 1561 GNUNET_free (peer->id);
1570 GNUNET_free_non_null (peer->ss_instances); 1562 GNUNET_free (peer->ss_instances);
1571 if (NULL != peer->ports) 1563 if (NULL != peer->ports)
1572 { 1564 {
1573 for (cnt = 0; cnt < peer->nports; cnt++) 1565 for (cnt = 0; cnt < peer->nports; cnt++)
diff --git a/src/topology/gnunet-daemon-topology.c b/src/topology/gnunet-daemon-topology.c
index c6f600df1..b380c0bd4 100644
--- a/src/topology/gnunet-daemon-topology.c
+++ b/src/topology/gnunet-daemon-topology.c
@@ -275,7 +275,7 @@ free_peer (void *cls, const struct GNUNET_PeerIdentity *pid, void *value)
275 } 275 }
276 if (NULL != pos->hello) 276 if (NULL != pos->hello)
277 { 277 {
278 GNUNET_free_non_null (pos->hello); 278 GNUNET_free (pos->hello);
279 pos->hello = NULL; 279 pos->hello = NULL;
280 } 280 }
281 if (NULL != pos->filter) 281 if (NULL != pos->filter)
@@ -812,7 +812,7 @@ process_peer (void *cls,
812 pos = GNUNET_CONTAINER_multipeermap_get (peers, peer); 812 pos = GNUNET_CONTAINER_multipeermap_get (peers, peer);
813 if (NULL != pos) 813 if (NULL != pos)
814 { 814 {
815 GNUNET_free_non_null (pos->hello); 815 GNUNET_free (pos->hello);
816 pos->hello = NULL; 816 pos->hello = NULL;
817 if (NULL != pos->filter) 817 if (NULL != pos->filter)
818 { 818 {
diff --git a/src/transport/Makefile.am b/src/transport/Makefile.am
index 127ba9516..e0369059d 100644
--- a/src/transport/Makefile.am
+++ b/src/transport/Makefile.am
@@ -155,7 +155,15 @@ libgnunettransporttesting_la_LIBADD = \
155 $(top_builddir)/src/ats/libgnunetats.la \ 155 $(top_builddir)/src/ats/libgnunetats.la \
156 $(top_builddir)/src/util/libgnunetutil.la \ 156 $(top_builddir)/src/util/libgnunetutil.la \
157 $(top_builddir)/src/testing/libgnunettesting.la \ 157 $(top_builddir)/src/testing/libgnunettesting.la \
158 $(top_builddir)/src/arm/libgnunetarm.la \
158 $(GN_LIBINTL) 159 $(GN_LIBINTL)
160libgnunettransporttesting_la_DEPENDENCIES = \
161 libgnunettransport.la \
162 $(top_builddir)/src/hello/libgnunethello.la \
163 $(top_builddir)/src/ats/libgnunetats.la \
164 $(top_builddir)/src/util/libgnunetutil.la \
165 $(top_builddir)/src/testing/libgnunettesting.la \
166 $(top_builddir)/src/arm/libgnunetarm.la
159libgnunettransporttesting_la_LDFLAGS = \ 167libgnunettransporttesting_la_LDFLAGS = \
160 $(GN_LIB_LDFLAGS) 168 $(GN_LIB_LDFLAGS)
161 169
@@ -185,6 +193,10 @@ libgnunettransport_la_LIBADD = \
185 $(top_builddir)/src/ats/libgnunetats.la \ 193 $(top_builddir)/src/ats/libgnunetats.la \
186 $(top_builddir)/src/util/libgnunetutil.la \ 194 $(top_builddir)/src/util/libgnunetutil.la \
187 $(GN_LIBINTL) 195 $(GN_LIBINTL)
196libgnunettransport_la_DEPENDENCIES = \
197 $(top_builddir)/src/hello/libgnunethello.la \
198 $(top_builddir)/src/ats/libgnunetats.la \
199 $(top_builddir)/src/util/libgnunetutil.la
188libgnunettransport_la_LDFLAGS = \ 200libgnunettransport_la_LDFLAGS = \
189 $(GN_LIB_LDFLAGS) \ 201 $(GN_LIB_LDFLAGS) \
190 -version-info 4:0:2 202 -version-info 4:0:2
diff --git a/src/transport/gnunet-communicator-tcp.c b/src/transport/gnunet-communicator-tcp.c
index 9da14dcb0..ec9f5986a 100644
--- a/src/transport/gnunet-communicator-tcp.c
+++ b/src/transport/gnunet-communicator-tcp.c
@@ -707,7 +707,6 @@ struct Addresses
707}; 707};
708 708
709 709
710
711/** 710/**
712 * Maximum queue length before we stop reading towards the transport service. 711 * Maximum queue length before we stop reading towards the transport service.
713 */ 712 */
@@ -1618,6 +1617,7 @@ queue_read (void *cls)
1618 queue_finish (queue); 1617 queue_finish (queue);
1619} 1618}
1620 1619
1620
1621/** 1621/**
1622 * Convert a `struct sockaddr_in6 to a `struct sockaddr *` 1622 * Convert a `struct sockaddr_in6 to a `struct sockaddr *`
1623 * 1623 *
@@ -1642,6 +1642,7 @@ tcp_address_to_sockaddr_numeric_v6 (socklen_t *sock_len, struct sockaddr_in6 v6,
1642 return in; 1642 return in;
1643} 1643}
1644 1644
1645
1645/** 1646/**
1646 * Convert a `struct sockaddr_in4 to a `struct sockaddr *` 1647 * Convert a `struct sockaddr_in4 to a `struct sockaddr *`
1647 * 1648 *
@@ -1665,6 +1666,7 @@ tcp_address_to_sockaddr_numeric_v4 (socklen_t *sock_len, struct sockaddr_in v4,
1665 return in; 1666 return in;
1666} 1667}
1667 1668
1669
1668/** 1670/**
1669 * Convert TCP bind specification to a `struct PortOnlyIpv4Ipv6 *` 1671 * Convert TCP bind specification to a `struct PortOnlyIpv4Ipv6 *`
1670 * 1672 *
@@ -1724,6 +1726,7 @@ tcp_address_to_sockaddr_port_only (const char *bindto, unsigned int *port)
1724 return po; 1726 return po;
1725} 1727}
1726 1728
1729
1727/** 1730/**
1728 * This Method extracts the address part of the BINDTO string. 1731 * This Method extracts the address part of the BINDTO string.
1729 * 1732 *
@@ -1750,7 +1753,8 @@ extract_address (const char *bindto)
1750 start++; /* skip over '['*/ 1753 start++; /* skip over '['*/
1751 cp[strlen (cp) - 1] = '\0'; /* eat ']'*/ 1754 cp[strlen (cp) - 1] = '\0'; /* eat ']'*/
1752 } 1755 }
1753 else { 1756 else
1757 {
1754 token = strtok_r (cp, "]", &rest); 1758 token = strtok_r (cp, "]", &rest);
1755 if (strlen (bindto) == strlen (token)) 1759 if (strlen (bindto) == strlen (token))
1756 { 1760 {
@@ -1768,6 +1772,7 @@ extract_address (const char *bindto)
1768 return start; 1772 return start;
1769} 1773}
1770 1774
1775
1771/** 1776/**
1772 * This Method extracts the port part of the BINDTO string. 1777 * This Method extracts the port part of the BINDTO string.
1773 * 1778 *
@@ -1846,6 +1851,7 @@ extract_port (const char *addr_and_port)
1846 return port; 1851 return port;
1847} 1852}
1848 1853
1854
1849/** 1855/**
1850 * Convert TCP bind specification to a `struct sockaddr *` 1856 * Convert TCP bind specification to a `struct sockaddr *`
1851 * 1857 *
@@ -2683,6 +2689,7 @@ queue_read_kx (void *cls)
2683 queue->read_task = GNUNET_SCHEDULER_add_now (&queue_read, queue); 2689 queue->read_task = GNUNET_SCHEDULER_add_now (&queue_read, queue);
2684} 2690}
2685 2691
2692
2686/** 2693/**
2687 * Function called by the transport service to initialize a 2694 * Function called by the transport service to initialize a
2688 * message queue given address information about another peer. 2695 * message queue given address information about another peer.
@@ -2777,6 +2784,7 @@ mq_init (void *cls, const struct GNUNET_PeerIdentity *peer, const char *address)
2777 return GNUNET_OK; 2784 return GNUNET_OK;
2778} 2785}
2779 2786
2787
2780/** 2788/**
2781 * Iterator over all message queues to clean up. 2789 * Iterator over all message queues to clean up.
2782 * 2790 *
@@ -2911,6 +2919,7 @@ nat_address_cb (void *cls,
2911 } 2919 }
2912} 2920}
2913 2921
2922
2914/** 2923/**
2915 * This method launch network interactions for each address we like to bind to. 2924 * This method launch network interactions for each address we like to bind to.
2916 * 2925 *
@@ -3015,7 +3024,7 @@ init_socket (const struct sockaddr *addr,
3015 if (NULL == queue_map) 3024 if (NULL == queue_map)
3016 queue_map = GNUNET_CONTAINER_multipeermap_create (10, GNUNET_NO); 3025 queue_map = GNUNET_CONTAINER_multipeermap_create (10, GNUNET_NO);
3017 3026
3018 if (NULL == ch ) 3027 if (NULL == ch)
3019 ch = GNUNET_TRANSPORT_communicator_connect (cfg, 3028 ch = GNUNET_TRANSPORT_communicator_connect (cfg,
3020 COMMUNICATOR_CONFIG_SECTION, 3029 COMMUNICATOR_CONFIG_SECTION,
3021 COMMUNICATOR_ADDRESS_PREFIX, 3030 COMMUNICATOR_ADDRESS_PREFIX,
@@ -3038,6 +3047,7 @@ init_socket (const struct sockaddr *addr,
3038 3047
3039} 3048}
3040 3049
3050
3041/** 3051/**
3042 * This method reads from the DLL addrs_head to register them at the NAT service. 3052 * This method reads from the DLL addrs_head to register them at the NAT service.
3043 */ 3053 */
@@ -3092,6 +3102,7 @@ nat_register ()
3092 } 3102 }
3093} 3103}
3094 3104
3105
3095/** 3106/**
3096 * This method adds addresses to the DLL, that are later register at the NAT service. 3107 * This method adds addresses to the DLL, that are later register at the NAT service.
3097 */ 3108 */
@@ -3108,6 +3119,7 @@ add_addr (struct sockaddr *in, socklen_t in_len)
3108 addrs_lens++; 3119 addrs_lens++;
3109} 3120}
3110 3121
3122
3111/** 3123/**
3112 * This method is the callback called by the resolver API, and wraps method init_socket. 3124 * This method is the callback called by the resolver API, and wraps method init_socket.
3113 * 3125 *
@@ -3160,6 +3172,7 @@ init_socket_resolv (void *cls,
3160 } 3172 }
3161} 3173}
3162 3174
3175
3163/** 3176/**
3164 * Setup communicator and launch network interactions. 3177 * Setup communicator and launch network interactions.
3165 * 3178 *
diff --git a/src/transport/gnunet-communicator-udp.c b/src/transport/gnunet-communicator-udp.c
index 585b29c2d..03c120cc9 100644
--- a/src/transport/gnunet-communicator-udp.c
+++ b/src/transport/gnunet-communicator-udp.c
@@ -783,7 +783,7 @@ bi_destroy (struct BroadcastInterface *bi)
783 GNUNET_CONTAINER_DLL_remove (bi_head, bi_tail, bi); 783 GNUNET_CONTAINER_DLL_remove (bi_head, bi_tail, bi);
784 GNUNET_SCHEDULER_cancel (bi->broadcast_task); 784 GNUNET_SCHEDULER_cancel (bi->broadcast_task);
785 GNUNET_free (bi->sa); 785 GNUNET_free (bi->sa);
786 GNUNET_free_non_null (bi->ba); 786 GNUNET_free (bi->ba);
787 GNUNET_free (bi); 787 GNUNET_free (bi);
788} 788}
789 789
@@ -1309,7 +1309,8 @@ handle_ack (void *cls, const struct GNUNET_PeerIdentity *pid, void *value)
1309 "Tell transport we have more acks!\n"); 1309 "Tell transport we have more acks!\n");
1310 GNUNET_TRANSPORT_communicator_mq_update (ch, 1310 GNUNET_TRANSPORT_communicator_mq_update (ch,
1311 receiver->d_qh, 1311 receiver->d_qh,
1312 (allowed - ss->sequence_allowed), 1312 (allowed
1313 - ss->sequence_allowed),
1313 1); 1314 1);
1314 ss->sequence_allowed = allowed; 1315 ss->sequence_allowed = allowed;
1315 /* move ss to head to avoid discarding it anytime soon! */ 1316 /* move ss to head to avoid discarding it anytime soon! */
diff --git a/src/transport/gnunet-communicator-unix.c b/src/transport/gnunet-communicator-unix.c
index 6ea0ea360..d7e18f87a 100644
--- a/src/transport/gnunet-communicator-unix.c
+++ b/src/transport/gnunet-communicator-unix.c
@@ -673,7 +673,8 @@ setup_queue (const struct GNUNET_PeerIdentity *target,
673 queue->qh = GNUNET_TRANSPORT_communicator_mq_add (ch, 673 queue->qh = GNUNET_TRANSPORT_communicator_mq_add (ch,
674 &queue->target, 674 &queue->target,
675 foreign_addr, 675 foreign_addr,
676 UNIX_MTU - sizeof (struct UNIXMessage), 676 UNIX_MTU - sizeof (struct
677 UNIXMessage),
677 GNUNET_TRANSPORT_QUEUE_LENGTH_UNLIMITED, 678 GNUNET_TRANSPORT_QUEUE_LENGTH_UNLIMITED,
678 0, 679 0,
679 GNUNET_NT_LOOPBACK, 680 GNUNET_NT_LOOPBACK,
@@ -799,7 +800,7 @@ select_read_cb (void *cls)
799 /* ensure aligned access */ 800 /* ensure aligned access */
800 memcpy (&al_hdr, currhdr, sizeof(al_hdr)); 801 memcpy (&al_hdr, currhdr, sizeof(al_hdr));
801 if ((tsize < sizeof(struct GNUNET_MessageHeader)) || 802 if ((tsize < sizeof(struct GNUNET_MessageHeader)) ||
802 (tsize != ntohs(al_hdr.size))) 803 (tsize != ntohs (al_hdr.size)))
803 { 804 {
804 GNUNET_break_op (0); 805 GNUNET_break_op (0);
805 return; 806 return;
diff --git a/src/transport/gnunet-service-transport.c b/src/transport/gnunet-service-transport.c
index 93fa031f4..207c17f2f 100644
--- a/src/transport/gnunet-service-transport.c
+++ b/src/transport/gnunet-service-transport.c
@@ -727,9 +727,9 @@ handle_send_transmit_continuation (void *cls,
727 stcc->uuid); 727 stcc->uuid);
728 send_ok_msg.header.size = htons (sizeof(send_ok_msg)); 728 send_ok_msg.header.size = htons (sizeof(send_ok_msg));
729 send_ok_msg.header.type = htons (GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK); 729 send_ok_msg.header.type = htons (GNUNET_MESSAGE_TYPE_TRANSPORT_SEND_OK);
730 send_ok_msg.bytes_msg = htonl (bytes_payload); 730 send_ok_msg.bytes_msg = htons (bytes_payload);
731 send_ok_msg.bytes_physical = htonl (bytes_on_wire); 731 send_ok_msg.bytes_physical = htonl (bytes_on_wire);
732 send_ok_msg.success = htonl (success); 732 send_ok_msg.success = htons (success);
733 send_ok_msg.peer = stcc->target; 733 send_ok_msg.peer = stcc->target;
734 unicast (stcc->tc, &send_ok_msg.header, GNUNET_NO); 734 unicast (stcc->tc, &send_ok_msg.header, GNUNET_NO);
735 } 735 }
@@ -2108,7 +2108,7 @@ free_blacklist_entry (void *cls,
2108{ 2108{
2109 char *be = value; 2109 char *be = value;
2110 2110
2111 GNUNET_free_non_null (be); 2111 GNUNET_free (be);
2112 return GNUNET_OK; 2112 return GNUNET_OK;
2113} 2113}
2114 2114
@@ -2511,7 +2511,7 @@ GST_blacklist_test_cancel (struct GST_BlacklistCheck *bc)
2511 GNUNET_SCHEDULER_cancel (bc->task); 2511 GNUNET_SCHEDULER_cancel (bc->task);
2512 bc->task = NULL; 2512 bc->task = NULL;
2513 } 2513 }
2514 GNUNET_free_non_null (bc->address); 2514 GNUNET_free (bc->address);
2515 GNUNET_free (bc); 2515 GNUNET_free (bc);
2516} 2516}
2517 2517
diff --git a/src/transport/gnunet-service-transport_hello.c b/src/transport/gnunet-service-transport_hello.c
index ed6565d23..472c77c27 100644
--- a/src/transport/gnunet-service-transport_hello.c
+++ b/src/transport/gnunet-service-transport_hello.c
@@ -182,7 +182,7 @@ refresh_hello_task (void *cls)
182 gc.addr_pos = oal_head; 182 gc.addr_pos = oal_head;
183 gc.expiration = GNUNET_TIME_relative_to_absolute (hello_expiration); 183 gc.expiration = GNUNET_TIME_relative_to_absolute (hello_expiration);
184 184
185 GNUNET_free_non_null (our_hello); 185 GNUNET_free (our_hello);
186 our_hello = GNUNET_HELLO_create (&GST_my_identity.public_key, 186 our_hello = GNUNET_HELLO_create (&GST_my_identity.public_key,
187 &address_generator, 187 &address_generator,
188 &gc, 188 &gc,
diff --git a/src/transport/gnunet-transport.c b/src/transport/gnunet-transport.c
index 35da5ec10..0d71e1ff9 100644
--- a/src/transport/gnunet-transport.c
+++ b/src/transport/gnunet-transport.c
@@ -339,7 +339,7 @@ destroy_it (void *cls, const struct GNUNET_PeerIdentity *key, void *value)
339 GNUNET_assert ( 339 GNUNET_assert (
340 GNUNET_OK == 340 GNUNET_OK ==
341 GNUNET_CONTAINER_multipeermap_remove (monitored_peers, key, value)); 341 GNUNET_CONTAINER_multipeermap_remove (monitored_peers, key, value));
342 GNUNET_free_non_null (m->address); 342 GNUNET_free (m->address);
343 GNUNET_free (value); 343 GNUNET_free (value);
344 return GNUNET_OK; 344 return GNUNET_OK;
345} 345}
@@ -1037,7 +1037,7 @@ plugin_monitoring_cb (void *cls,
1037 GNUNET_TRANSPORT_address_to_string_cancel (addr->asc); 1037 GNUNET_TRANSPORT_address_to_string_cancel (addr->asc);
1038 addr->asc = NULL; 1038 addr->asc = NULL;
1039 } 1039 }
1040 GNUNET_free_non_null (addr->str); 1040 GNUNET_free (addr->str);
1041 GNUNET_free (addr); 1041 GNUNET_free (addr);
1042 *session_ctx = NULL; 1042 *session_ctx = NULL;
1043 } 1043 }
@@ -1069,7 +1069,7 @@ plugin_monitoring_cb (void *cls,
1069 GNUNET_TRANSPORT_address_to_string_cancel (addr->asc); 1069 GNUNET_TRANSPORT_address_to_string_cancel (addr->asc);
1070 addr->asc = NULL; 1070 addr->asc = NULL;
1071 } 1071 }
1072 GNUNET_free_non_null (addr->str); 1072 GNUNET_free (addr->str);
1073 GNUNET_free (addr); 1073 GNUNET_free (addr);
1074 *session_ctx = NULL; 1074 *session_ctx = NULL;
1075 } 1075 }
diff --git a/src/transport/plugin_transport_http_client.c b/src/transport/plugin_transport_http_client.c
index 87cd7ead2..92ed2fe52 100644
--- a/src/transport/plugin_transport_http_client.c
+++ b/src/transport/plugin_transport_http_client.c
@@ -2207,9 +2207,9 @@ LIBGNUNET_PLUGIN_TRANSPORT_DONE (void *cls)
2207 _ ("Shutdown for plugin `%s' complete\n"), 2207 _ ("Shutdown for plugin `%s' complete\n"),
2208 plugin->name); 2208 plugin->name);
2209 GNUNET_CONTAINER_multipeermap_destroy (plugin->sessions); 2209 GNUNET_CONTAINER_multipeermap_destroy (plugin->sessions);
2210 GNUNET_free_non_null (plugin->proxy_hostname); 2210 GNUNET_free (plugin->proxy_hostname);
2211 GNUNET_free_non_null (plugin->proxy_username); 2211 GNUNET_free (plugin->proxy_username);
2212 GNUNET_free_non_null (plugin->proxy_password); 2212 GNUNET_free (plugin->proxy_password);
2213 GNUNET_free (plugin); 2213 GNUNET_free (plugin);
2214 GNUNET_free (api); 2214 GNUNET_free (api);
2215 return NULL; 2215 return NULL;
@@ -2304,9 +2304,9 @@ client_configure_plugin (struct HTTP_Client_Plugin *plugin)
2304 GNUNET_free (proxy_type); 2304 GNUNET_free (proxy_type);
2305 GNUNET_free (plugin->proxy_hostname); 2305 GNUNET_free (plugin->proxy_hostname);
2306 plugin->proxy_hostname = NULL; 2306 plugin->proxy_hostname = NULL;
2307 GNUNET_free_non_null (plugin->proxy_username); 2307 GNUNET_free (plugin->proxy_username);
2308 plugin->proxy_username = NULL; 2308 plugin->proxy_username = NULL;
2309 GNUNET_free_non_null (plugin->proxy_password); 2309 GNUNET_free (plugin->proxy_password);
2310 plugin->proxy_password = NULL; 2310 plugin->proxy_password = NULL;
2311 2311
2312 return GNUNET_SYSERR; 2312 return GNUNET_SYSERR;
@@ -2325,7 +2325,7 @@ client_configure_plugin (struct HTTP_Client_Plugin *plugin)
2325 if (GNUNET_SYSERR == plugin->proxy_use_httpproxytunnel) 2325 if (GNUNET_SYSERR == plugin->proxy_use_httpproxytunnel)
2326 plugin->proxy_use_httpproxytunnel = GNUNET_NO; 2326 plugin->proxy_use_httpproxytunnel = GNUNET_NO;
2327 2327
2328 GNUNET_free_non_null (proxy_type); 2328 GNUNET_free (proxy_type);
2329 } 2329 }
2330 2330
2331 /* Should we emulate an XHR client for testing? */ 2331 /* Should we emulate an XHR client for testing? */
diff --git a/src/transport/plugin_transport_http_common.c b/src/transport/plugin_transport_http_common.c
index 2bcab42b4..d81d6db9c 100644
--- a/src/transport/plugin_transport_http_common.c
+++ b/src/transport/plugin_transport_http_common.c
@@ -34,10 +34,10 @@ http_clean_splitted (struct SplittedHTTPAddress *spa)
34{ 34{
35 if (NULL != spa) 35 if (NULL != spa)
36 { 36 {
37 GNUNET_free_non_null (spa->protocol); 37 GNUNET_free (spa->protocol);
38 GNUNET_free_non_null (spa->host); 38 GNUNET_free (spa->host);
39 GNUNET_free_non_null (spa->path); 39 GNUNET_free (spa->path);
40 GNUNET_free_non_null (spa); 40 GNUNET_free (spa);
41 } 41 }
42} 42}
43 43
@@ -494,7 +494,7 @@ http_common_plugin_address_pretty_printer (void *cls, const char *type,
494 asc (asc_cls, ret, (NULL == ret) ? GNUNET_SYSERR : GNUNET_OK); 494 asc (asc_cls, ret, (NULL == ret) ? GNUNET_SYSERR : GNUNET_OK);
495 asc (asc_cls, NULL, GNUNET_OK); 495 asc (asc_cls, NULL, GNUNET_OK);
496 http_clean_splitted (saddr); 496 http_clean_splitted (saddr);
497 GNUNET_free_non_null (sock_addr); 497 GNUNET_free (sock_addr);
498 return; 498 return;
499 } 499 }
500 if ((GNUNET_YES == numeric) && 500 if ((GNUNET_YES == numeric) &&
@@ -510,7 +510,7 @@ http_common_plugin_address_pretty_printer (void *cls, const char *type,
510 goto handle_error; 510 goto handle_error;
511 } 511 }
512 /* Wait for resolver callback */ 512 /* Wait for resolver callback */
513 GNUNET_free_non_null (sock_addr); 513 GNUNET_free (sock_addr);
514 return; 514 return;
515 } 515 }
516 if ((GNUNET_NO == numeric) && 516 if ((GNUNET_NO == numeric) &&
@@ -531,7 +531,7 @@ http_common_plugin_address_pretty_printer (void *cls, const char *type,
531 goto handle_error; 531 goto handle_error;
532 } 532 }
533 /* Wait for resolver callback */ 533 /* Wait for resolver callback */
534 GNUNET_free_non_null (sock_addr); 534 GNUNET_free (sock_addr);
535 return; 535 return;
536 } 536 }
537 if ((GNUNET_NO == numeric) && 537 if ((GNUNET_NO == numeric) &&
@@ -541,7 +541,7 @@ http_common_plugin_address_pretty_printer (void *cls, const char *type,
541 ret = http_common_plugin_address_to_string (type, address, addrlen); 541 ret = http_common_plugin_address_to_string (type, address, addrlen);
542 asc (asc_cls, ret, (NULL == ret) ? GNUNET_SYSERR : GNUNET_OK); 542 asc (asc_cls, ret, (NULL == ret) ? GNUNET_SYSERR : GNUNET_OK);
543 asc (asc_cls, NULL, GNUNET_OK); 543 asc (asc_cls, NULL, GNUNET_OK);
544 GNUNET_free_non_null (sock_addr); 544 GNUNET_free (sock_addr);
545 http_clean_splitted (saddr); 545 http_clean_splitted (saddr);
546 return; 546 return;
547 } 547 }
@@ -553,7 +553,7 @@ handle_error:
553 /* Report error */ 553 /* Report error */
554 asc (asc_cls, NULL, GNUNET_SYSERR); 554 asc (asc_cls, NULL, GNUNET_SYSERR);
555 asc (asc_cls, NULL, GNUNET_OK); 555 asc (asc_cls, NULL, GNUNET_OK);
556 GNUNET_free_non_null (sock_addr); 556 GNUNET_free (sock_addr);
557 if (NULL != saddr) 557 if (NULL != saddr)
558 http_clean_splitted (saddr); 558 http_clean_splitted (saddr);
559} 559}
diff --git a/src/transport/plugin_transport_http_server.c b/src/transport/plugin_transport_http_server.c
index eef83b29d..d1b21ba9c 100644
--- a/src/transport/plugin_transport_http_server.c
+++ b/src/transport/plugin_transport_http_server.c
@@ -1495,7 +1495,7 @@ server_lookup_connection (struct HTTP_Server_Plugin *plugin,
1495 http_common_plugin_address_to_string (plugin->protocol, 1495 http_common_plugin_address_to_string (plugin->protocol,
1496 addr, 1496 addr,
1497 addr_len)); 1497 addr_len));
1498 GNUNET_free_non_null (addr); 1498 GNUNET_free (addr);
1499 } 1499 }
1500 1500
1501 if ((_RECEIVE == direction) && 1501 if ((_RECEIVE == direction) &&
@@ -2179,16 +2179,16 @@ server_load_certificate (struct HTTP_Server_Plugin *plugin)
2179 { 2179 {
2180 struct GNUNET_OS_Process *cert_creation; 2180 struct GNUNET_OS_Process *cert_creation;
2181 2181
2182 GNUNET_free_non_null (plugin->key); 2182 GNUNET_free (plugin->key);
2183 plugin->key = NULL; 2183 plugin->key = NULL;
2184 GNUNET_free_non_null (plugin->cert); 2184 GNUNET_free (plugin->cert);
2185 plugin->cert = NULL; 2185 plugin->cert = NULL;
2186 2186
2187 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, 2187 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
2188 "No usable TLS certificate found, creating certificate\n"); 2188 "No usable TLS certificate found, creating certificate\n");
2189 errno = 0; 2189 errno = 0;
2190 cert_creation = 2190 cert_creation =
2191 GNUNET_OS_start_process (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 2191 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
2192 NULL, NULL, NULL, 2192 NULL, NULL, NULL,
2193 "gnunet-transport-certificate-creation", 2193 "gnunet-transport-certificate-creation",
2194 "gnunet-transport-certificate-creation", 2194 "gnunet-transport-certificate-creation",
@@ -2203,11 +2203,11 @@ server_load_certificate (struct HTTP_Server_Plugin *plugin)
2203 GNUNET_free (key_file); 2203 GNUNET_free (key_file);
2204 GNUNET_free (cert_file); 2204 GNUNET_free (cert_file);
2205 2205
2206 GNUNET_free_non_null (plugin->key); 2206 GNUNET_free (plugin->key);
2207 plugin->key = NULL; 2207 plugin->key = NULL;
2208 GNUNET_free_non_null (plugin->cert); 2208 GNUNET_free (plugin->cert);
2209 plugin->cert = NULL; 2209 plugin->cert = NULL;
2210 GNUNET_free_non_null (plugin->crypto_init); 2210 GNUNET_free (plugin->crypto_init);
2211 plugin->crypto_init = NULL; 2211 plugin->crypto_init = NULL;
2212 2212
2213 return GNUNET_SYSERR; 2213 return GNUNET_SYSERR;
@@ -2228,11 +2228,11 @@ server_load_certificate (struct HTTP_Server_Plugin *plugin)
2228 GNUNET_free (key_file); 2228 GNUNET_free (key_file);
2229 GNUNET_free (cert_file); 2229 GNUNET_free (cert_file);
2230 2230
2231 GNUNET_free_non_null (plugin->key); 2231 GNUNET_free (plugin->key);
2232 plugin->key = NULL; 2232 plugin->key = NULL;
2233 GNUNET_free_non_null (plugin->cert); 2233 GNUNET_free (plugin->cert);
2234 plugin->cert = NULL; 2234 plugin->cert = NULL;
2235 GNUNET_free_non_null (plugin->crypto_init); 2235 GNUNET_free (plugin->crypto_init);
2236 plugin->crypto_init = NULL; 2236 plugin->crypto_init = NULL;
2237 2237
2238 return GNUNET_SYSERR; 2238 return GNUNET_SYSERR;
@@ -2871,8 +2871,8 @@ server_start_report_addresses (struct HTTP_Server_Plugin *plugin)
2871 GNUNET_assert (NULL != addrs[res]); 2871 GNUNET_assert (NULL != addrs[res]);
2872 GNUNET_free (addrs[res]); 2872 GNUNET_free (addrs[res]);
2873 } 2873 }
2874 GNUNET_free_non_null (addrs); 2874 GNUNET_free (addrs);
2875 GNUNET_free_non_null (addrlens); 2875 GNUNET_free (addrlens);
2876} 2876}
2877 2877
2878 2878
@@ -3316,9 +3316,9 @@ LIBGNUNET_PLUGIN_TRANSPORT_DONE (void *cls)
3316 plugin->server_v6_task = NULL; 3316 plugin->server_v6_task = NULL;
3317 } 3317 }
3318#if BUILD_HTTPS 3318#if BUILD_HTTPS
3319 GNUNET_free_non_null (plugin->crypto_init); 3319 GNUNET_free (plugin->crypto_init);
3320 GNUNET_free_non_null (plugin->cert); 3320 GNUNET_free (plugin->cert);
3321 GNUNET_free_non_null (plugin->key); 3321 GNUNET_free (plugin->key);
3322#endif 3322#endif
3323 GNUNET_CONTAINER_multipeermap_iterate (plugin->sessions, 3323 GNUNET_CONTAINER_multipeermap_iterate (plugin->sessions,
3324 &destroy_session_shutdown_cb, 3324 &destroy_session_shutdown_cb,
@@ -3336,10 +3336,10 @@ LIBGNUNET_PLUGIN_TRANSPORT_DONE (void *cls)
3336 plugin->server_v6 = NULL; 3336 plugin->server_v6 = NULL;
3337 } 3337 }
3338 /* Clean up */ 3338 /* Clean up */
3339 GNUNET_free_non_null (plugin->external_hostname); 3339 GNUNET_free (plugin->external_hostname);
3340 GNUNET_free_non_null (plugin->ext_addr); 3340 GNUNET_free (plugin->ext_addr);
3341 GNUNET_free_non_null (plugin->server_addr_v4); 3341 GNUNET_free (plugin->server_addr_v4);
3342 GNUNET_free_non_null (plugin->server_addr_v6); 3342 GNUNET_free (plugin->server_addr_v6);
3343 regfree (&plugin->url_regex); 3343 regfree (&plugin->url_regex);
3344 3344
3345 LOG (GNUNET_ERROR_TYPE_DEBUG, 3345 LOG (GNUNET_ERROR_TYPE_DEBUG,
diff --git a/src/transport/plugin_transport_smtp.c b/src/transport/plugin_transport_smtp.c
index 330023118..f3db4fc5a 100644
--- a/src/transport/plugin_transport_smtp.c
+++ b/src/transport/plugin_transport_smtp.c
@@ -174,9 +174,9 @@ listenAndDistribute (void *unused)
174 goto END; \ 174 goto END; \
175 } \ 175 } \
176 if (core_api->load_monitor != NULL) \ 176 if (core_api->load_monitor != NULL) \
177 GNUNET_network_monitor_notify_transmission (core_api->load_monitor, \ 177 GNUNET_network_monitor_notify_transmission (core_api->load_monitor, \
178 GNUNET_ND_DOWNLOAD, \ 178 GNUNET_ND_DOWNLOAD, \
179 strlen (retl)); \ 179 strlen (retl)); \
180 } while (0) 180 } while (0)
181 181
182 182
diff --git a/src/transport/plugin_transport_tcp.c b/src/transport/plugin_transport_tcp.c
index 4cec181b0..e3bc21543 100644
--- a/src/transport/plugin_transport_tcp.c
+++ b/src/transport/plugin_transport_tcp.c
@@ -1186,7 +1186,7 @@ get_server_addresses (const char *service_name,
1186 (EACCES == errno)) 1186 (EACCES == errno))
1187 { 1187 {
1188 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "socket"); 1188 GNUNET_log_strerror (GNUNET_ERROR_TYPE_ERROR, "socket");
1189 GNUNET_free_non_null (hostname); 1189 GNUNET_free (hostname);
1190 GNUNET_free (unixpath); 1190 GNUNET_free (unixpath);
1191 return GNUNET_SYSERR; 1191 return GNUNET_SYSERR;
1192 } 1192 }
@@ -1212,7 +1212,7 @@ get_server_addresses (const char *service_name,
1212 _ ( 1212 _ (
1213 "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"), 1213 "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"),
1214 service_name); 1214 service_name);
1215 GNUNET_free_non_null (hostname); 1215 GNUNET_free (hostname);
1216 return GNUNET_SYSERR; 1216 return GNUNET_SYSERR;
1217 } 1217 }
1218 if (0 == port) 1218 if (0 == port)
@@ -1220,8 +1220,8 @@ get_server_addresses (const char *service_name,
1220 saddrs = GNUNET_malloc (2 * sizeof(struct sockaddr *)); 1220 saddrs = GNUNET_malloc (2 * sizeof(struct sockaddr *));
1221 saddrlens = GNUNET_malloc (2 * sizeof(socklen_t)); 1221 saddrlens = GNUNET_malloc (2 * sizeof(socklen_t));
1222 add_unixpath (saddrs, saddrlens, unixpath, abstract); 1222 add_unixpath (saddrs, saddrlens, unixpath, abstract);
1223 GNUNET_free_non_null (unixpath); 1223 GNUNET_free (unixpath);
1224 GNUNET_free_non_null (hostname); 1224 GNUNET_free (hostname);
1225 *addrs = saddrs; 1225 *addrs = saddrs;
1226 *addr_lens = saddrlens; 1226 *addr_lens = saddrlens;
1227 return 1; 1227 return 1;
@@ -1245,7 +1245,7 @@ get_server_addresses (const char *service_name,
1245 hostname, 1245 hostname,
1246 gai_strerror (ret)); 1246 gai_strerror (ret));
1247 GNUNET_free (hostname); 1247 GNUNET_free (hostname);
1248 GNUNET_free_non_null (unixpath); 1248 GNUNET_free (unixpath);
1249 return GNUNET_SYSERR; 1249 return GNUNET_SYSERR;
1250 } 1250 }
1251 next = res; 1251 next = res;
@@ -1265,7 +1265,7 @@ get_server_addresses (const char *service_name,
1265 hostname); 1265 hostname);
1266 freeaddrinfo (res); 1266 freeaddrinfo (res);
1267 GNUNET_free (hostname); 1267 GNUNET_free (hostname);
1268 GNUNET_free_non_null (unixpath); 1268 GNUNET_free (unixpath);
1269 return GNUNET_SYSERR; 1269 return GNUNET_SYSERR;
1270 } 1270 }
1271 resi = i; 1271 resi = i;
@@ -1372,7 +1372,7 @@ get_server_addresses (const char *service_name,
1372 ((struct sockaddr_in *) saddrs[i])->sin_port = htons (port); 1372 ((struct sockaddr_in *) saddrs[i])->sin_port = htons (port);
1373 } 1373 }
1374 } 1374 }
1375 GNUNET_free_non_null (unixpath); 1375 GNUNET_free (unixpath);
1376 *addrs = saddrs; 1376 *addrs = saddrs;
1377 *addr_lens = saddrlens; 1377 *addr_lens = saddrlens;
1378 return resi; 1378 return resi;
@@ -3163,7 +3163,7 @@ handle_tcp_welcome (void *cls,
3163 else 3163 else
3164 { 3164 {
3165 GNUNET_break (0); 3165 GNUNET_break (0);
3166 GNUNET_free_non_null (vaddr); 3166 GNUNET_free (vaddr);
3167 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR); 3167 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
3168 return; 3168 return;
3169 } 3169 }
@@ -3267,7 +3267,7 @@ handle_tcp_data (void *cls,
3267 GNUNET_a2s (vaddr, alen)); 3267 GNUNET_a2s (vaddr, alen));
3268 GNUNET_break_op (0); 3268 GNUNET_break_op (0);
3269 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR); 3269 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
3270 GNUNET_free_non_null (vaddr); 3270 GNUNET_free (vaddr);
3271 return; 3271 return;
3272 } 3272 }
3273 if (GNUNET_YES == session->expecting_welcome) 3273 if (GNUNET_YES == session->expecting_welcome)
@@ -3284,7 +3284,7 @@ handle_tcp_data (void *cls,
3284 GNUNET_a2s (vaddr, alen)); 3284 GNUNET_a2s (vaddr, alen));
3285 GNUNET_break_op (0); 3285 GNUNET_break_op (0);
3286 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR); 3286 GNUNET_SERVER_receive_done (client, GNUNET_SYSERR);
3287 GNUNET_free_non_null (vaddr); 3287 GNUNET_free (vaddr);
3288 return; 3288 return;
3289 } 3289 }
3290 3290
@@ -3300,7 +3300,7 @@ handle_tcp_data (void *cls,
3300 (unsigned int) ntohs (message->type), 3300 (unsigned int) ntohs (message->type),
3301 GNUNET_i2s (&session->target), 3301 GNUNET_i2s (&session->target),
3302 GNUNET_a2s (vaddr, alen)); 3302 GNUNET_a2s (vaddr, alen));
3303 GNUNET_free_non_null (vaddr); 3303 GNUNET_free (vaddr);
3304 } 3304 }
3305 3305
3306 GNUNET_STATISTICS_update (plugin->env->stats, 3306 GNUNET_STATISTICS_update (plugin->env->stats,
@@ -3802,8 +3802,8 @@ libgnunet_plugin_transport_tcp_init (void *cls)
3802 plugin); 3802 plugin);
3803 for (ret = ret_s - 1; ret >= 0; ret--) 3803 for (ret = ret_s - 1; ret >= 0; ret--)
3804 GNUNET_free (addrs[ret]); 3804 GNUNET_free (addrs[ret]);
3805 GNUNET_free_non_null (addrs); 3805 GNUNET_free (addrs);
3806 GNUNET_free_non_null (addrlens); 3806 GNUNET_free (addrlens);
3807 } 3807 }
3808 else 3808 else
3809 { 3809 {
@@ -3893,7 +3893,7 @@ die:
3893 if (NULL != service) 3893 if (NULL != service)
3894 LEGACY_SERVICE_stop (service); 3894 LEGACY_SERVICE_stop (service);
3895 GNUNET_free (plugin); 3895 GNUNET_free (plugin);
3896 GNUNET_free_non_null (api); 3896 GNUNET_free (api);
3897 return NULL; 3897 return NULL;
3898} 3898}
3899 3899
diff --git a/src/transport/plugin_transport_udp.c b/src/transport/plugin_transport_udp.c
index ef4fddb24..ec3a0edd8 100644
--- a/src/transport/plugin_transport_udp.c
+++ b/src/transport/plugin_transport_udp.c
@@ -3669,7 +3669,7 @@ libgnunet_plugin_transport_udp_init (void *cls)
3669 } 3669 }
3670 have_bind4 = GNUNET_YES; 3670 have_bind4 = GNUNET_YES;
3671 } 3671 }
3672 GNUNET_free_non_null (bind4_address); 3672 GNUNET_free (bind4_address);
3673 have_bind6 = GNUNET_NO; 3673 have_bind6 = GNUNET_NO;
3674 memset (&server_addrv6, 0, sizeof(server_addrv6)); 3674 memset (&server_addrv6, 0, sizeof(server_addrv6));
3675 if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_string (env->cfg, 3675 if (GNUNET_YES == GNUNET_CONFIGURATION_get_value_string (env->cfg,
@@ -3691,7 +3691,7 @@ libgnunet_plugin_transport_udp_init (void *cls)
3691 } 3691 }
3692 have_bind6 = GNUNET_YES; 3692 have_bind6 = GNUNET_YES;
3693 } 3693 }
3694 GNUNET_free_non_null (bind6_address); 3694 GNUNET_free (bind6_address);
3695 3695
3696 enable_broadcasting = GNUNET_CONFIGURATION_get_value_yesno (env->cfg, 3696 enable_broadcasting = GNUNET_CONFIGURATION_get_value_yesno (env->cfg,
3697 "transport-udp", 3697 "transport-udp",
diff --git a/src/transport/plugin_transport_wlan.c b/src/transport/plugin_transport_wlan.c
index 17d72135b..74b8d5a8a 100644
--- a/src/transport/plugin_transport_wlan.c
+++ b/src/transport/plugin_transport_wlan.c
@@ -2093,7 +2093,7 @@ LIBGNUNET_PLUGIN_TRANSPORT_DONE (void *cls)
2093 GNUNET_SERVER_mst_destroy (plugin->helper_payload_tokenizer); 2093 GNUNET_SERVER_mst_destroy (plugin->helper_payload_tokenizer);
2094 plugin->helper_payload_tokenizer = NULL; 2094 plugin->helper_payload_tokenizer = NULL;
2095 } 2095 }
2096 GNUNET_free_non_null (plugin->wlan_interface); 2096 GNUNET_free (plugin->wlan_interface);
2097 GNUNET_free (plugin); 2097 GNUNET_free (plugin);
2098 GNUNET_free (api); 2098 GNUNET_free (api);
2099 return NULL; 2099 return NULL;
diff --git a/src/transport/tcp_connection_legacy.c b/src/transport/tcp_connection_legacy.c
index 4e8c8140d..3e173b8a4 100644
--- a/src/transport/tcp_connection_legacy.c
+++ b/src/transport/tcp_connection_legacy.c
@@ -1088,8 +1088,8 @@ GNUNET_CONNECTION_destroy (struct GNUNET_CONNECTION_Handle *connection)
1088 * leak the socket in this special case) ... */ 1088 * leak the socket in this special case) ... */
1089 } 1089 }
1090 } 1090 }
1091 GNUNET_free_non_null (connection->addr); 1091 GNUNET_free (connection->addr);
1092 GNUNET_free_non_null (connection->hostname); 1092 GNUNET_free (connection->hostname);
1093 GNUNET_free (connection->write_buffer); 1093 GNUNET_free (connection->write_buffer);
1094 GNUNET_free (connection); 1094 GNUNET_free (connection);
1095} 1095}
diff --git a/src/transport/tcp_service_legacy.c b/src/transport/tcp_service_legacy.c
index fb4e9c3c9..12dce3993 100644
--- a/src/transport/tcp_service_legacy.c
+++ b/src/transport/tcp_service_legacy.c
@@ -657,7 +657,7 @@ LEGACY_SERVICE_get_server_addresses (
657 (EACCES == errno)) 657 (EACCES == errno))
658 { 658 {
659 LOG_STRERROR (GNUNET_ERROR_TYPE_ERROR, "socket"); 659 LOG_STRERROR (GNUNET_ERROR_TYPE_ERROR, "socket");
660 GNUNET_free_non_null (hostname); 660 GNUNET_free (hostname);
661 GNUNET_free (unixpath); 661 GNUNET_free (unixpath);
662 return GNUNET_SYSERR; 662 return GNUNET_SYSERR;
663 } 663 }
@@ -683,7 +683,7 @@ LEGACY_SERVICE_get_server_addresses (
683 _ ( 683 _ (
684 "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"), 684 "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"),
685 service_name); 685 service_name);
686 GNUNET_free_non_null (hostname); 686 GNUNET_free (hostname);
687 return GNUNET_SYSERR; 687 return GNUNET_SYSERR;
688 } 688 }
689 if (0 == port) 689 if (0 == port)
@@ -691,8 +691,8 @@ LEGACY_SERVICE_get_server_addresses (
691 saddrs = GNUNET_malloc (2 * sizeof(struct sockaddr *)); 691 saddrs = GNUNET_malloc (2 * sizeof(struct sockaddr *));
692 saddrlens = GNUNET_malloc (2 * sizeof(socklen_t)); 692 saddrlens = GNUNET_malloc (2 * sizeof(socklen_t));
693 add_unixpath (saddrs, saddrlens, unixpath, abstract); 693 add_unixpath (saddrs, saddrlens, unixpath, abstract);
694 GNUNET_free_non_null (unixpath); 694 GNUNET_free (unixpath);
695 GNUNET_free_non_null (hostname); 695 GNUNET_free (hostname);
696 *addrs = saddrs; 696 *addrs = saddrs;
697 *addr_lens = saddrlens; 697 *addr_lens = saddrlens;
698 return 1; 698 return 1;
@@ -716,7 +716,7 @@ LEGACY_SERVICE_get_server_addresses (
716 hostname, 716 hostname,
717 gai_strerror (ret)); 717 gai_strerror (ret));
718 GNUNET_free (hostname); 718 GNUNET_free (hostname);
719 GNUNET_free_non_null (unixpath); 719 GNUNET_free (unixpath);
720 return GNUNET_SYSERR; 720 return GNUNET_SYSERR;
721 } 721 }
722 next = res; 722 next = res;
@@ -736,7 +736,7 @@ LEGACY_SERVICE_get_server_addresses (
736 hostname); 736 hostname);
737 freeaddrinfo (res); 737 freeaddrinfo (res);
738 GNUNET_free (hostname); 738 GNUNET_free (hostname);
739 GNUNET_free_non_null (unixpath); 739 GNUNET_free (unixpath);
740 return GNUNET_SYSERR; 740 return GNUNET_SYSERR;
741 } 741 }
742 resi = i; 742 resi = i;
@@ -843,7 +843,7 @@ LEGACY_SERVICE_get_server_addresses (
843 ((struct sockaddr_in *) saddrs[i])->sin_port = htons (port); 843 ((struct sockaddr_in *) saddrs[i])->sin_port = htons (port);
844 } 844 }
845 } 845 }
846 GNUNET_free_non_null (unixpath); 846 GNUNET_free (unixpath);
847 *addrs = saddrs; 847 *addrs = saddrs;
848 *addr_lens = saddrlens; 848 *addr_lens = saddrlens;
849 return resi; 849 return resi;
@@ -1024,7 +1024,7 @@ write_pid_file (struct LEGACY_SERVICE_Context *sctx, pid_t pid)
1024 { 1024 {
1025 LOG_STRERROR_FILE (GNUNET_ERROR_TYPE_ERROR, "access", rdir); 1025 LOG_STRERROR_FILE (GNUNET_ERROR_TYPE_ERROR, "access", rdir);
1026 GNUNET_free (rdir); 1026 GNUNET_free (rdir);
1027 GNUNET_free_non_null (user); 1027 GNUNET_free (user);
1028 GNUNET_free (pif); 1028 GNUNET_free (pif);
1029 return GNUNET_SYSERR; 1029 return GNUNET_SYSERR;
1030 } 1030 }
@@ -1034,7 +1034,7 @@ write_pid_file (struct LEGACY_SERVICE_Context *sctx, pid_t pid)
1034 { 1034 {
1035 LOG_STRERROR_FILE (GNUNET_ERROR_TYPE_ERROR, "fopen", pif); 1035 LOG_STRERROR_FILE (GNUNET_ERROR_TYPE_ERROR, "fopen", pif);
1036 GNUNET_free (pif); 1036 GNUNET_free (pif);
1037 GNUNET_free_non_null (user); 1037 GNUNET_free (user);
1038 return GNUNET_SYSERR; 1038 return GNUNET_SYSERR;
1039 } 1039 }
1040 if (0 > fprintf (pidfd, "%u", pid)) 1040 if (0 > fprintf (pidfd, "%u", pid))
@@ -1042,7 +1042,7 @@ write_pid_file (struct LEGACY_SERVICE_Context *sctx, pid_t pid)
1042 GNUNET_break (0 == fclose (pidfd)); 1042 GNUNET_break (0 == fclose (pidfd));
1043 if ((NULL != user) && (0 < strlen (user))) 1043 if ((NULL != user) && (0 < strlen (user)))
1044 GNUNET_DISK_file_change_owner (pif, user); 1044 GNUNET_DISK_file_change_owner (pif, user);
1045 GNUNET_free_non_null (user); 1045 GNUNET_free (user);
1046 GNUNET_free (pif); 1046 GNUNET_free (pif);
1047 return GNUNET_OK; 1047 return GNUNET_OK;
1048} 1048}
@@ -1441,7 +1441,7 @@ LEGACY_SERVICE_run (int argc,
1441 /* shutdown */ 1441 /* shutdown */
1442 if ((1 == do_daemonize) && (NULL != sctx.server)) 1442 if ((1 == do_daemonize) && (NULL != sctx.server))
1443 pid_file_delete (&sctx); 1443 pid_file_delete (&sctx);
1444 GNUNET_free_non_null (sctx.my_handlers); 1444 GNUNET_free (sctx.my_handlers);
1445 1445
1446shutdown: 1446shutdown:
1447 if (-1 != sctx.ready_confirm_fd) 1447 if (-1 != sctx.ready_confirm_fd)
@@ -1475,16 +1475,16 @@ shutdown:
1475 if (NULL != sctx.addrs) 1475 if (NULL != sctx.addrs)
1476 while (NULL != sctx.addrs[i]) 1476 while (NULL != sctx.addrs[i])
1477 GNUNET_free_nz (sctx.addrs[i++]); 1477 GNUNET_free_nz (sctx.addrs[i++]);
1478 GNUNET_free_non_null (sctx.addrs); 1478 GNUNET_free (sctx.addrs);
1479 GNUNET_free_non_null (sctx.addrlens); 1479 GNUNET_free (sctx.addrlens);
1480 GNUNET_free_non_null (logfile); 1480 GNUNET_free (logfile);
1481 GNUNET_free_non_null (loglev); 1481 GNUNET_free (loglev);
1482 GNUNET_free (cfg_fn); 1482 GNUNET_free (cfg_fn);
1483 GNUNET_free_non_null (opt_cfg_fn); 1483 GNUNET_free (opt_cfg_fn);
1484 GNUNET_free_non_null (sctx.v4_denied); 1484 GNUNET_free (sctx.v4_denied);
1485 GNUNET_free_non_null (sctx.v6_denied); 1485 GNUNET_free (sctx.v6_denied);
1486 GNUNET_free_non_null (sctx.v4_allowed); 1486 GNUNET_free (sctx.v4_allowed);
1487 GNUNET_free_non_null (sctx.v6_allowed); 1487 GNUNET_free (sctx.v6_allowed);
1488 1488
1489 return err ? GNUNET_SYSERR : sctx.ret; 1489 return err ? GNUNET_SYSERR : sctx.ret;
1490} 1490}
@@ -1626,7 +1626,7 @@ LEGACY_SERVICE_stop (struct LEGACY_SERVICE_Context *sctx)
1626 } 1626 }
1627 if (NULL != sctx->server) 1627 if (NULL != sctx->server)
1628 GNUNET_SERVER_destroy (sctx->server); 1628 GNUNET_SERVER_destroy (sctx->server);
1629 GNUNET_free_non_null (sctx->my_handlers); 1629 GNUNET_free (sctx->my_handlers);
1630 if (NULL != sctx->addrs) 1630 if (NULL != sctx->addrs)
1631 { 1631 {
1632 i = 0; 1632 i = 0;
@@ -1634,11 +1634,11 @@ LEGACY_SERVICE_stop (struct LEGACY_SERVICE_Context *sctx)
1634 GNUNET_free_nz (sctx->addrs[i++]); 1634 GNUNET_free_nz (sctx->addrs[i++]);
1635 GNUNET_free (sctx->addrs); 1635 GNUNET_free (sctx->addrs);
1636 } 1636 }
1637 GNUNET_free_non_null (sctx->addrlens); 1637 GNUNET_free (sctx->addrlens);
1638 GNUNET_free_non_null (sctx->v4_denied); 1638 GNUNET_free (sctx->v4_denied);
1639 GNUNET_free_non_null (sctx->v6_denied); 1639 GNUNET_free (sctx->v6_denied);
1640 GNUNET_free_non_null (sctx->v4_allowed); 1640 GNUNET_free (sctx->v4_allowed);
1641 GNUNET_free_non_null (sctx->v6_allowed); 1641 GNUNET_free (sctx->v6_allowed);
1642 GNUNET_free (sctx); 1642 GNUNET_free (sctx);
1643} 1643}
1644 1644
diff --git a/src/transport/test_http_common.c b/src/transport/test_http_common.c
index 6e31ec85e..fe6e4faa3 100644
--- a/src/transport/test_http_common.c
+++ b/src/transport/test_http_common.c
@@ -32,9 +32,9 @@ clean (struct SplittedHTTPAddress *addr)
32{ 32{
33 if (NULL == addr) 33 if (NULL == addr)
34 return; 34 return;
35 GNUNET_free_non_null (addr->host); 35 GNUNET_free (addr->host);
36 GNUNET_free_non_null (addr->path); 36 GNUNET_free (addr->path);
37 GNUNET_free_non_null (addr->protocol); 37 GNUNET_free (addr->protocol);
38 GNUNET_free (addr); 38 GNUNET_free (addr);
39} 39}
40 40
diff --git a/src/transport/test_plugin_hostkey.ecc b/src/transport/test_plugin_hostkey.ecc
index 96c3e7e4e..18641b798 100644
--- a/src/transport/test_plugin_hostkey.ecc
+++ b/src/transport/test_plugin_hostkey.ecc
Binary files differ
diff --git a/src/transport/test_transport_api_reliability.c b/src/transport/test_transport_api_reliability.c
index 058d7d8bf..deb943956 100644
--- a/src/transport/test_transport_api_reliability.c
+++ b/src/transport/test_transport_api_reliability.c
@@ -93,10 +93,9 @@ get_size (unsigned int iter)
93 /* FreeBSD/OSX etc. Unix DGRAMs do not work 93 /* FreeBSD/OSX etc. Unix DGRAMs do not work
94 * with large messages */ 94 * with large messages */
95 if (0 == strcmp ("unix", ccc->test_plugin)) 95 if (0 == strcmp ("unix", ccc->test_plugin))
96 ret = sizeof(struct GNUNET_TRANSPORT_TESTING_TestMessage) + (ret % 1024); 96 return sizeof(struct GNUNET_TRANSPORT_TESTING_TestMessage) + (ret % 1024);
97#endif 97#endif
98 ret = sizeof(struct GNUNET_TRANSPORT_TESTING_TestMessage) + (ret % 60000); 98 return sizeof(struct GNUNET_TRANSPORT_TESTING_TestMessage) + (ret % 60000);
99 return ret;
100} 99}
101 100
102 101
diff --git a/src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf b/src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf
index c8a5bf0d4..19bff8fcc 100644
--- a/src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf
+++ b/src/transport/test_transport_blacklisting_cfg_blp_peer1_full.conf
@@ -9,8 +9,8 @@ TIMEOUT = 5 s
9[transport] 9[transport]
10PLUGINS = tcp 10PLUGINS = tcp
11 11
12#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG 12#Peer 1: 4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730
13#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 13#Peer 2: F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0
14 14
15[transport-blacklist-6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG] 15[transport-blacklist-4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730]
16DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 = 16F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0 =
diff --git a/src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf b/src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf
index 30b82aebf..79bc90469 100644
--- a/src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf
+++ b/src/transport/test_transport_blacklisting_cfg_blp_peer1_multiple_plugins.conf
@@ -3,11 +3,11 @@
3GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p1/ 3GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p1/
4 4
5[transport] 5[transport]
6PLUGINS = tcp udp 6PLUGINS = tcp unix
7 7
8#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG 8#Peer 1: 4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730
9#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 9#Peer 2: F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0
10 10
11[transport-blacklist-6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG] 11[transport-blacklist-4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730]
12DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 = tcp 12F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0 = tcp
13 13
diff --git a/src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf b/src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf
index 12c11252e..b328dd5cf 100644
--- a/src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf
+++ b/src/transport/test_transport_blacklisting_cfg_blp_peer1_plugin.conf
@@ -5,9 +5,9 @@ GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p1/
5[transport] 5[transport]
6PLUGINS = tcp 6PLUGINS = tcp
7 7
8#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG 8#Peer 1: 4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730
9#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 9#Peer 2: F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0
10 10
11[transport-blacklist-6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG] 11[transport-blacklist-4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730]
12DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 = tcp 12F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0 = tcp
13 13
diff --git a/src/transport/test_transport_blacklisting_cfg_blp_peer2_full.conf b/src/transport/test_transport_blacklisting_cfg_blp_peer2_full.conf
index 4b449bed8..862209d2c 100644
--- a/src/transport/test_transport_blacklisting_cfg_blp_peer2_full.conf
+++ b/src/transport/test_transport_blacklisting_cfg_blp_peer2_full.conf
@@ -5,9 +5,8 @@ GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p2/
5[transport] 5[transport]
6PLUGINS = tcp 6PLUGINS = tcp
7 7
8#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG 8#Peer 1: 4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730
9#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 9#Peer 2: F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0
10
11[transport-blacklist-DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50]
126YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG =
13 10
11[transport-blacklist-F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0]
124TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730 =
diff --git a/src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf b/src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf
index 690eb3b76..3134f9d81 100644
--- a/src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf
+++ b/src/transport/test_transport_blacklisting_cfg_blp_peer2_multiple_plugins.conf
@@ -3,10 +3,10 @@
3GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p2/ 3GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p2/
4 4
5[transport] 5[transport]
6PLUGINS = tcp udp 6PLUGINS = tcp unix
7 7
8#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG 8#Peer 1: 4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730
9#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 9#Peer 2: F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0
10 10
11[transport-blacklist-DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50] 11[transport-blacklist-F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0]
126YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG = tcp 124TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730 = tcp
diff --git a/src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf b/src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf
index 00d3343e8..dd582125d 100644
--- a/src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf
+++ b/src/transport/test_transport_blacklisting_cfg_blp_peer2_plugin.conf
@@ -5,8 +5,8 @@ GNUNET_TEST_HOME = $GNUNET_TMP/test-transport/api-tcp-p2/
5[transport] 5[transport]
6PLUGINS = tcp 6PLUGINS = tcp
7 7
8#Peer 1: 6YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG 8#Peer 1: 4TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730
9#Peer 2: DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50 9#Peer 2: F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0
10 10
11[transport-blacklist-DK5WZKKDHH06BH1H0DE0Z8CPBTG9AD8P85SF02WW3285AT3V0V50] 11[transport-blacklist-F7B5NX6KCPG8SAKYSGV0E94Y5NXR9JE3HCGQ5YGH1H04WFQWMWT0]
126YNBKM6TTK64FAG9DF0292AW5JA9CCAC04JTY0HF8XHP635HPBBG = tcp 124TTC9WBSVP9RJT6DVEZ7E0TDW7TQXC11NR1EMR2F8ARS87WZ2730 = tcp
diff --git a/src/transport/transport-testing-main.c b/src/transport/transport-testing-main.c
index 8c35ff252..20c58eeee 100644
--- a/src/transport/transport-testing-main.c
+++ b/src/transport/transport-testing-main.c
@@ -604,7 +604,7 @@ GNUNET_TRANSPORT_TESTING_main_ (const char *argv0,
604 for (unsigned int i = 0; i < num_peers; i++) 604 for (unsigned int i = 0; i < num_peers; i++)
605 GNUNET_free (cfg_names[i]); 605 GNUNET_free (cfg_names[i]);
606 GNUNET_free (test_source); 606 GNUNET_free (test_source);
607 GNUNET_free_non_null (test_plugin); 607 GNUNET_free (test_plugin);
608 GNUNET_free (test_name); 608 GNUNET_free (test_name);
609 return ret; 609 return ret;
610} 610}
diff --git a/src/transport/transport-testing.c b/src/transport/transport-testing.c
index 06dbe891a..2da193b31 100644
--- a/src/transport/transport-testing.c
+++ b/src/transport/transport-testing.c
@@ -349,7 +349,7 @@ get_hello (void *cb_cls,
349 GNUNET_assert (0 == memcmp (&hello_id, 349 GNUNET_assert (0 == memcmp (&hello_id,
350 &p->id, 350 &p->id,
351 sizeof(hello_id))); 351 sizeof(hello_id)));
352 GNUNET_free_non_null (p->hello); 352 GNUNET_free (p->hello);
353 p->hello = (struct GNUNET_HELLO_Message *) GNUNET_copy_message (message); 353 p->hello = (struct GNUNET_HELLO_Message *) GNUNET_copy_message (message);
354 354
355 if (NULL != p->start_cb) 355 if (NULL != p->start_cb)
@@ -460,10 +460,10 @@ GNUNET_TRANSPORT_TESTING_start_peer (struct
460 cfgname, 460 cfgname,
461 emsg); 461 emsg);
462 GNUNET_TRANSPORT_TESTING_stop_peer (p); 462 GNUNET_TRANSPORT_TESTING_stop_peer (p);
463 GNUNET_free_non_null (emsg); 463 GNUNET_free (emsg);
464 return NULL; 464 return NULL;
465 } 465 }
466 GNUNET_free_non_null (emsg); 466 GNUNET_free (emsg);
467 if (GNUNET_OK != GNUNET_TESTING_peer_start (p->peer)) 467 if (GNUNET_OK != GNUNET_TESTING_peer_start (p->peer))
468 { 468 {
469 LOG (GNUNET_ERROR_TYPE_ERROR, 469 LOG (GNUNET_ERROR_TYPE_ERROR,
diff --git a/src/transport/transport-testing2.c b/src/transport/transport-testing2.c
index cbe1159f3..10b064241 100644
--- a/src/transport/transport-testing2.c
+++ b/src/transport/transport-testing2.c
@@ -970,6 +970,7 @@ shutdown_nat (void *cls)
970 shutdown_process (proc); 970 shutdown_process (proc);
971} 971}
972 972
973
973/** 974/**
974 * @brief Task run at shutdown to kill the resolver process 975 * @brief Task run at shutdown to kill the resolver process
975 * 976 *
@@ -982,6 +983,7 @@ shutdown_resolver (void *cls)
982 shutdown_process (proc); 983 shutdown_process (proc);
983} 984}
984 985
986
985static void 987static void
986resolver_start (struct 988resolver_start (struct
987 GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h) 989 GNUNET_TRANSPORT_TESTING_TransportCommunicatorHandle *tc_h)
@@ -990,16 +992,17 @@ resolver_start (struct
990 992
991 LOG (GNUNET_ERROR_TYPE_DEBUG, "resolver_start\n"); 993 LOG (GNUNET_ERROR_TYPE_DEBUG, "resolver_start\n");
992 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver"); 994 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver");
993 tc_h->resolver_proc = GNUNET_OS_start_process (GNUNET_YES, 995 tc_h->resolver_proc = GNUNET_OS_start_process (
994 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 996 GNUNET_OS_INHERIT_STD_OUT_AND_ERR
995 NULL, 997 | GNUNET_OS_USE_PIPE_CONTROL,
996 NULL, 998 NULL,
997 NULL, 999 NULL,
998 binary, 1000 NULL,
999 "gnunet-service-resolver", 1001 binary,
1000 "-c", 1002 "gnunet-service-resolver",
1001 tc_h->cfg_filename, 1003 "-c",
1002 NULL); 1004 tc_h->cfg_filename,
1005 NULL);
1003 if (NULL == tc_h->resolver_proc) 1006 if (NULL == tc_h->resolver_proc)
1004 { 1007 {
1005 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Failed to start resolver service!"); 1008 GNUNET_log (GNUNET_ERROR_TYPE_ERROR, "Failed to start resolver service!");
@@ -1054,8 +1057,8 @@ nat_start (
1054 1057
1055 LOG (GNUNET_ERROR_TYPE_DEBUG, "nat_start\n"); 1058 LOG (GNUNET_ERROR_TYPE_DEBUG, "nat_start\n");
1056 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-nat"); 1059 binary = GNUNET_OS_get_libexec_binary_path ("gnunet-service-nat");
1057 tc_h->nat_proc = GNUNET_OS_start_process (GNUNET_YES, 1060 tc_h->nat_proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
1058 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 1061 | GNUNET_OS_USE_PIPE_CONTROL,
1059 NULL, 1062 NULL,
1060 NULL, 1063 NULL,
1061 NULL, 1064 NULL,
@@ -1073,6 +1076,7 @@ nat_start (
1073 GNUNET_free (binary); 1076 GNUNET_free (binary);
1074} 1077}
1075 1078
1079
1076/** 1080/**
1077 * @brief Start communicator part of transport service and communicator 1081 * @brief Start communicator part of transport service and communicator
1078 * 1082 *
diff --git a/src/transport/transport.h b/src/transport/transport.h
index a64ffd5c6..dbae4ecfb 100644
--- a/src/transport/transport.h
+++ b/src/transport/transport.h
@@ -903,7 +903,6 @@ struct GNUNET_TRANSPORT_UpdateQueueMessage
903}; 903};
904 904
905 905
906
907/** 906/**
908 * Remove queue, it is no longer available. 907 * Remove queue, it is no longer available.
909 */ 908 */
diff --git a/src/transport/transport_api2_communication.c b/src/transport/transport_api2_communication.c
index cfa144415..d1e28cc36 100644
--- a/src/transport/transport_api2_communication.c
+++ b/src/transport/transport_api2_communication.c
@@ -420,6 +420,7 @@ send_add_queue (struct GNUNET_TRANSPORT_QueueHandle *qh)
420 GNUNET_MQ_send (qh->ch->mq, env); 420 GNUNET_MQ_send (qh->ch->mq, env);
421} 421}
422 422
423
423/** 424/**
424 * Send message to the transport service about queue @a qh 425 * Send message to the transport service about queue @a qh
425 * updated. 426 * updated.
@@ -446,7 +447,6 @@ send_update_queue (struct GNUNET_TRANSPORT_QueueHandle *qh)
446} 447}
447 448
448 449
449
450/** 450/**
451 * Send message to the transport service about queue @a qh 451 * Send message to the transport service about queue @a qh
452 * being no longer available. 452 * being no longer available.
@@ -1033,7 +1033,6 @@ GNUNET_TRANSPORT_communicator_mq_update (
1033} 1033}
1034 1034
1035 1035
1036
1037/** 1036/**
1038 * Notify transport service that an MQ became unavailable due to a 1037 * Notify transport service that an MQ became unavailable due to a
1039 * disconnect or timeout. 1038 * disconnect or timeout.
diff --git a/src/transport/transport_api2_core.c b/src/transport/transport_api2_core.c
index cd8bacf3d..002af81fc 100644
--- a/src/transport/transport_api2_core.c
+++ b/src/transport/transport_api2_core.c
@@ -762,7 +762,7 @@ GNUNET_TRANSPORT_core_connect (const struct GNUNET_CONFIGURATION_Handle *cfg,
762 reconnect (h); 762 reconnect (h);
763 if (NULL == h->mq) 763 if (NULL == h->mq)
764 { 764 {
765 GNUNET_free_non_null (h->handlers); 765 GNUNET_free (h->handlers);
766 GNUNET_free (h); 766 GNUNET_free (h);
767 return NULL; 767 return NULL;
768 } 768 }
@@ -792,7 +792,7 @@ GNUNET_TRANSPORT_core_disconnect (struct GNUNET_TRANSPORT_CoreHandle *handle)
792 } 792 }
793 GNUNET_CONTAINER_multipeermap_destroy (handle->neighbours); 793 GNUNET_CONTAINER_multipeermap_destroy (handle->neighbours);
794 handle->neighbours = NULL; 794 handle->neighbours = NULL;
795 GNUNET_free_non_null (handle->handlers); 795 GNUNET_free (handle->handlers);
796 handle->handlers = NULL; 796 handle->handlers = NULL;
797 GNUNET_free (handle); 797 GNUNET_free (handle);
798} 798}
diff --git a/src/transport/transport_api_core.c b/src/transport/transport_api_core.c
index 5d841fa10..7d4b415bd 100644
--- a/src/transport/transport_api_core.c
+++ b/src/transport/transport_api_core.c
@@ -622,13 +622,14 @@ handle_send_ok (void *cls, const struct SendOkMessage *okm)
622 struct Neighbour *n; 622 struct Neighbour *n;
623 uint32_t bytes_msg; 623 uint32_t bytes_msg;
624 uint32_t bytes_physical; 624 uint32_t bytes_physical;
625 uint16_t success = ntohs (okm->success);
625 626
626 bytes_msg = ntohl (okm->bytes_msg); 627 bytes_msg = ntohs (okm->bytes_msg);
627 bytes_physical = ntohl (okm->bytes_physical); 628 bytes_physical = ntohl (okm->bytes_physical);
628 LOG (GNUNET_ERROR_TYPE_DEBUG, 629 LOG (GNUNET_ERROR_TYPE_DEBUG,
629 "Receiving SEND_OK message, transmission to %s %s.\n", 630 "Receiving SEND_OK message, transmission to %s %s.\n",
630 GNUNET_i2s (&okm->peer), 631 GNUNET_i2s (&okm->peer),
631 ntohl (okm->success) == GNUNET_OK ? "succeeded" : "failed"); 632 success == GNUNET_OK ? "succeeded" : "failed");
632 n = neighbour_find (h, &okm->peer); 633 n = neighbour_find (h, &okm->peer);
633 if (NULL == n) 634 if (NULL == n)
634 { 635 {
@@ -891,7 +892,7 @@ GNUNET_TRANSPORT_core_connect (const struct GNUNET_CONFIGURATION_Handle *cfg,
891 reconnect (h); 892 reconnect (h);
892 if (NULL == h->mq) 893 if (NULL == h->mq)
893 { 894 {
894 GNUNET_free_non_null (h->handlers); 895 GNUNET_free (h->handlers);
895 GNUNET_free (h); 896 GNUNET_free (h);
896 return NULL; 897 return NULL;
897 } 898 }
@@ -922,7 +923,7 @@ GNUNET_TRANSPORT_core_disconnect (struct GNUNET_TRANSPORT_CoreHandle *handle)
922 } 923 }
923 GNUNET_CONTAINER_multipeermap_destroy (handle->neighbours); 924 GNUNET_CONTAINER_multipeermap_destroy (handle->neighbours);
924 handle->neighbours = NULL; 925 handle->neighbours = NULL;
925 GNUNET_free_non_null (handle->handlers); 926 GNUNET_free (handle->handlers);
926 handle->handlers = NULL; 927 handle->handlers = NULL;
927 GNUNET_free (handle); 928 GNUNET_free (handle);
928} 929}
diff --git a/src/util/bio.c b/src/util/bio.c
index ce15f073b..39050bb87 100644
--- a/src/util/bio.c
+++ b/src/util/bio.c
@@ -171,7 +171,7 @@ GNUNET_BIO_read_close (struct GNUNET_BIO_ReadHandle *h, char **emsg)
171 if (NULL != emsg) 171 if (NULL != emsg)
172 *emsg = h->emsg; 172 *emsg = h->emsg;
173 else 173 else
174 GNUNET_free_non_null (h->emsg); 174 GNUNET_free (h->emsg);
175 switch (h->type) 175 switch (h->type)
176 { 176 {
177 case IO_FILE: 177 case IO_FILE:
@@ -260,7 +260,7 @@ read_from_buffer (struct GNUNET_BIO_ReadHandle *h,
260 char *result, 260 char *result,
261 size_t len) 261 size_t len)
262{ 262{
263 if (h->size < len || h->size - h->pos < len) 263 if ((h->size < len) || (h->size - h->pos < len))
264 { 264 {
265 GNUNET_asprintf (&h->emsg, 265 GNUNET_asprintf (&h->emsg,
266 _ ("Error while reading `%s' from buffer: %s"), 266 _ ("Error while reading `%s' from buffer: %s"),
@@ -345,7 +345,7 @@ GNUNET_BIO_read_string (struct GNUNET_BIO_ReadHandle *h,
345 GNUNET_asprintf (&h->emsg, 345 GNUNET_asprintf (&h->emsg,
346 _ ("Error reading length of string `%s'"), 346 _ ("Error reading length of string `%s'"),
347 what); 347 what);
348 GNUNET_free_non_null (tmp); 348 GNUNET_free (tmp);
349 return GNUNET_SYSERR; 349 return GNUNET_SYSERR;
350 } 350 }
351 if (0 == big) 351 if (0 == big)
@@ -431,6 +431,7 @@ GNUNET_BIO_read_meta_data (struct GNUNET_BIO_ReadHandle *h,
431 return GNUNET_OK; 431 return GNUNET_OK;
432} 432}
433 433
434
434/** 435/**
435 * Read a float. 436 * Read a float.
436 * 437 *
@@ -439,9 +440,9 @@ GNUNET_BIO_read_meta_data (struct GNUNET_BIO_ReadHandle *h,
439 * @param f address of float to read 440 * @param f address of float to read
440 */ 441 */
441int 442int
442GNUNET_BIO_read_float(struct GNUNET_BIO_ReadHandle *h, 443GNUNET_BIO_read_float (struct GNUNET_BIO_ReadHandle *h,
443 const char *what, 444 const char *what,
444 float *f) 445 float *f)
445{ 446{
446 int32_t *i = (int32_t *) f; 447 int32_t *i = (int32_t *) f;
447 return GNUNET_BIO_read_int32 (h, what, i); 448 return GNUNET_BIO_read_int32 (h, what, i);
@@ -456,9 +457,9 @@ GNUNET_BIO_read_float(struct GNUNET_BIO_ReadHandle *h,
456 * @param f address of double to read 457 * @param f address of double to read
457 */ 458 */
458int 459int
459GNUNET_BIO_read_double(struct GNUNET_BIO_ReadHandle *h, 460GNUNET_BIO_read_double (struct GNUNET_BIO_ReadHandle *h,
460 const char *what, 461 const char *what,
461 double *f) 462 double *f)
462{ 463{
463 int64_t *i = (int64_t *) f; 464 int64_t *i = (int64_t *) f;
464 return GNUNET_BIO_read_int64 (h, what, i); 465 return GNUNET_BIO_read_int64 (h, what, i);
@@ -612,7 +613,7 @@ GNUNET_BIO_write_close (struct GNUNET_BIO_WriteHandle *h, char **emsg)
612 if (NULL != emsg) 613 if (NULL != emsg)
613 *emsg = h->emsg; 614 *emsg = h->emsg;
614 else 615 else
615 GNUNET_free_non_null (h->emsg); 616 GNUNET_free (h->emsg);
616 switch (h->type) 617 switch (h->type)
617 { 618 {
618 case IO_FILE: 619 case IO_FILE:
@@ -623,7 +624,7 @@ GNUNET_BIO_write_close (struct GNUNET_BIO_WriteHandle *h, char **emsg)
623 if (NULL != emsg) 624 if (NULL != emsg)
624 *emsg = h->emsg; 625 *emsg = h->emsg;
625 else 626 else
626 GNUNET_free_non_null (h->emsg); 627 GNUNET_free (h->emsg);
627 err = GNUNET_SYSERR; 628 err = GNUNET_SYSERR;
628 } 629 }
629 else 630 else
@@ -663,7 +664,7 @@ GNUNET_BIO_flush (struct GNUNET_BIO_WriteHandle *h)
663 { 664 {
664 GNUNET_DISK_file_close (h->fd); 665 GNUNET_DISK_file_close (h->fd);
665 h->fd = NULL; 666 h->fd = NULL;
666 GNUNET_free_non_null (h->emsg); 667 GNUNET_free (h->emsg);
667 GNUNET_asprintf (&h->emsg, _ ("Unable to flush buffer to file")); 668 GNUNET_asprintf (&h->emsg, _ ("Unable to flush buffer to file"));
668 return GNUNET_SYSERR; 669 return GNUNET_SYSERR;
669 } 670 }
@@ -692,13 +693,13 @@ GNUNET_BIO_get_buffer_contents (struct GNUNET_BIO_WriteHandle *h,
692{ 693{
693 if (IO_BUFFER != h->type) 694 if (IO_BUFFER != h->type)
694 return GNUNET_SYSERR; 695 return GNUNET_SYSERR;
695 if (NULL == contents || NULL == size) 696 if ((NULL == contents) || (NULL == size))
696 return GNUNET_SYSERR; 697 return GNUNET_SYSERR;
697 int ret = (NULL != h->emsg) ? GNUNET_SYSERR : GNUNET_OK; 698 int ret = (NULL != h->emsg) ? GNUNET_SYSERR : GNUNET_OK;
698 if (NULL != emsg) 699 if (NULL != emsg)
699 *emsg = h->emsg; 700 *emsg = h->emsg;
700 else 701 else
701 GNUNET_free_non_null (h->emsg); 702 GNUNET_free (h->emsg);
702 *contents = GNUNET_buffer_reap ((struct GNUNET_Buffer *) h->buffer, size); 703 *contents = GNUNET_buffer_reap ((struct GNUNET_Buffer *) h->buffer, size);
703 return ret; 704 return ret;
704} 705}
@@ -750,7 +751,7 @@ write_to_file (struct GNUNET_BIO_WriteHandle *h,
750 _ ("Error while writing `%s' to file: %s"), 751 _ ("Error while writing `%s' to file: %s"),
751 what, 752 what,
752 tmp); 753 tmp);
753 GNUNET_free_non_null (tmp); 754 GNUNET_free (tmp);
754 return GNUNET_SYSERR; 755 return GNUNET_SYSERR;
755 } 756 }
756 } 757 }
@@ -870,7 +871,7 @@ GNUNET_BIO_write_meta_data (struct GNUNET_BIO_WriteHandle *h,
870 if (-1 == size) 871 if (-1 == size)
871 { 872 {
872 GNUNET_free (buf); 873 GNUNET_free (buf);
873 GNUNET_free_non_null (h->emsg); 874 GNUNET_free (h->emsg);
874 GNUNET_asprintf (&h->emsg, 875 GNUNET_asprintf (&h->emsg,
875 _ ("Failed to serialize metadata `%s'"), 876 _ ("Failed to serialize metadata `%s'"),
876 what); 877 what);
@@ -897,9 +898,9 @@ GNUNET_BIO_write_meta_data (struct GNUNET_BIO_WriteHandle *h,
897 * @param f float to write 898 * @param f float to write
898 */ 899 */
899int 900int
900GNUNET_BIO_write_float(struct GNUNET_BIO_WriteHandle *h, 901GNUNET_BIO_write_float (struct GNUNET_BIO_WriteHandle *h,
901 const char *what, 902 const char *what,
902 float f) 903 float f)
903{ 904{
904 int32_t i = f; 905 int32_t i = f;
905 return GNUNET_BIO_write_int32 (h, what, i); 906 return GNUNET_BIO_write_int32 (h, what, i);
@@ -914,9 +915,9 @@ GNUNET_BIO_write_float(struct GNUNET_BIO_WriteHandle *h,
914 * @param f double to write 915 * @param f double to write
915 */ 916 */
916int 917int
917GNUNET_BIO_write_double(struct GNUNET_BIO_WriteHandle *h, 918GNUNET_BIO_write_double (struct GNUNET_BIO_WriteHandle *h,
918 const char *what, 919 const char *what,
919 double f) 920 double f)
920{ 921{
921 int64_t i = f; 922 int64_t i = f;
922 return GNUNET_BIO_write_int64 (h, what, i); 923 return GNUNET_BIO_write_int64 (h, what, i);
@@ -1196,7 +1197,7 @@ GNUNET_BIO_read_spec_int64 (const char *what,
1196 * @param f address of float to read 1197 * @param f address of float to read
1197 */ 1198 */
1198struct GNUNET_BIO_ReadSpec 1199struct GNUNET_BIO_ReadSpec
1199GNUNET_BIO_read_spec_float(const char *what, float *f) 1200GNUNET_BIO_read_spec_float (const char *what, float *f)
1200{ 1201{
1201 struct GNUNET_BIO_ReadSpec rs = { 1202 struct GNUNET_BIO_ReadSpec rs = {
1202 .rh = &read_spec_handler_int32, 1203 .rh = &read_spec_handler_int32,
@@ -1216,7 +1217,7 @@ GNUNET_BIO_read_spec_float(const char *what, float *f)
1216 * @param f address of double to read 1217 * @param f address of double to read
1217 */ 1218 */
1218struct GNUNET_BIO_ReadSpec 1219struct GNUNET_BIO_ReadSpec
1219GNUNET_BIO_read_spec_double(const char *what, double *f) 1220GNUNET_BIO_read_spec_double (const char *what, double *f)
1220{ 1221{
1221 struct GNUNET_BIO_ReadSpec rs = { 1222 struct GNUNET_BIO_ReadSpec rs = {
1222 .rh = &read_spec_handler_int64, 1223 .rh = &read_spec_handler_int64,
@@ -1243,7 +1244,7 @@ GNUNET_BIO_read_spec_commit (struct GNUNET_BIO_ReadHandle *h,
1243{ 1244{
1244 int ret = GNUNET_OK; 1245 int ret = GNUNET_OK;
1245 1246
1246 for (size_t i=0; NULL!=rs[i].rh; ++i) 1247 for (size_t i = 0; NULL!=rs[i].rh; ++i)
1247 { 1248 {
1248 ret = rs[i].rh (rs[i].cls, h, rs[i].what, rs[i].target, rs[i].size); 1249 ret = rs[i].rh (rs[i].cls, h, rs[i].what, rs[i].target, rs[i].size);
1249 if (GNUNET_OK != ret) 1250 if (GNUNET_OK != ret)
@@ -1490,7 +1491,7 @@ GNUNET_BIO_write_spec_int64 (const char *what,
1490 * @return the write spec 1491 * @return the write spec
1491 */ 1492 */
1492struct GNUNET_BIO_WriteSpec 1493struct GNUNET_BIO_WriteSpec
1493GNUNET_BIO_write_spec_float(const char *what, float *f) 1494GNUNET_BIO_write_spec_float (const char *what, float *f)
1494{ 1495{
1495 struct GNUNET_BIO_WriteSpec ws = { 1496 struct GNUNET_BIO_WriteSpec ws = {
1496 .wh = &write_spec_handler_int32, 1497 .wh = &write_spec_handler_int32,
@@ -1512,7 +1513,7 @@ GNUNET_BIO_write_spec_float(const char *what, float *f)
1512 * @return the write spec 1513 * @return the write spec
1513 */ 1514 */
1514struct GNUNET_BIO_WriteSpec 1515struct GNUNET_BIO_WriteSpec
1515GNUNET_BIO_write_spec_double(const char *what, double *f) 1516GNUNET_BIO_write_spec_double (const char *what, double *f)
1516{ 1517{
1517 struct GNUNET_BIO_WriteSpec ws = { 1518 struct GNUNET_BIO_WriteSpec ws = {
1518 .wh = &write_spec_handler_int64, 1519 .wh = &write_spec_handler_int64,
@@ -1540,7 +1541,7 @@ GNUNET_BIO_write_spec_commit (struct GNUNET_BIO_WriteHandle *h,
1540{ 1541{
1541 int ret = GNUNET_OK; 1542 int ret = GNUNET_OK;
1542 1543
1543 for (size_t i=0; NULL!=ws[i].wh; ++i) 1544 for (size_t i = 0; NULL!=ws[i].wh; ++i)
1544 { 1545 {
1545 ret = ws[i].wh (ws[i].cls, h, ws[i].what, ws[i].source, ws[i].source_size); 1546 ret = ws[i].wh (ws[i].cls, h, ws[i].what, ws[i].source, ws[i].source_size);
1546 if (GNUNET_OK != ret) 1547 if (GNUNET_OK != ret)
diff --git a/src/util/buffer.c b/src/util/buffer.c
index c865f6307..d0261889e 100644
--- a/src/util/buffer.c
+++ b/src/util/buffer.c
@@ -162,7 +162,7 @@ GNUNET_buffer_reap (struct GNUNET_Buffer *buf, size_t *size)
162void 162void
163GNUNET_buffer_clear (struct GNUNET_Buffer *buf) 163GNUNET_buffer_clear (struct GNUNET_Buffer *buf)
164{ 164{
165 GNUNET_free_non_null (buf->mem); 165 GNUNET_free (buf->mem);
166 memset (buf, 0, sizeof (struct GNUNET_Buffer)); 166 memset (buf, 0, sizeof (struct GNUNET_Buffer));
167} 167}
168 168
diff --git a/src/util/client.c b/src/util/client.c
index a7b1a2a0f..86dabe664 100644
--- a/src/util/client.c
+++ b/src/util/client.c
@@ -422,7 +422,7 @@ connection_client_destroy_impl (struct GNUNET_MQ_Handle *mq,
422 } 422 }
423 cancel_aps (cstate); 423 cancel_aps (cstate);
424 GNUNET_free (cstate->service_name); 424 GNUNET_free (cstate->service_name);
425 GNUNET_free_non_null (cstate->hostname); 425 GNUNET_free (cstate->hostname);
426 GNUNET_MST_destroy (cstate->mst); 426 GNUNET_MST_destroy (cstate->mst);
427 GNUNET_free (cstate); 427 GNUNET_free (cstate);
428} 428}
@@ -563,7 +563,7 @@ try_unixpath (const char *service_name,
563 if (NULL != sock) 563 if (NULL != sock)
564 GNUNET_NETWORK_socket_close (sock); 564 GNUNET_NETWORK_socket_close (sock);
565 } 565 }
566 GNUNET_free_non_null (unixpath); 566 GNUNET_free (unixpath);
567#endif 567#endif
568 return NULL; 568 return NULL;
569} 569}
@@ -747,7 +747,7 @@ test_service_configuration (const char *service_name,
747 _ ("not a valid filename")); 747 _ ("not a valid filename"));
748 return GNUNET_SYSERR; /* UNIXPATH specified but invalid! */ 748 return GNUNET_SYSERR; /* UNIXPATH specified but invalid! */
749 } 749 }
750 GNUNET_free_non_null (unixpath); 750 GNUNET_free (unixpath);
751#endif 751#endif
752 752
753 if ((GNUNET_YES == 753 if ((GNUNET_YES ==
@@ -768,7 +768,7 @@ test_service_configuration (const char *service_name,
768 &hostname)) && 768 &hostname)) &&
769 (0 != strlen (hostname))) 769 (0 != strlen (hostname)))
770 ret = GNUNET_OK; 770 ret = GNUNET_OK;
771 GNUNET_free_non_null (hostname); 771 GNUNET_free (hostname);
772 return ret; 772 return ret;
773} 773}
774 774
@@ -1043,7 +1043,7 @@ GNUNET_CLIENT_test (const struct GNUNET_CONFIGURATION_Handle *cfg,
1043 /* service running remotely */ 1043 /* service running remotely */
1044 ret = GNUNET_OK; 1044 ret = GNUNET_OK;
1045 } 1045 }
1046 GNUNET_free_non_null (hostname); 1046 GNUNET_free (hostname);
1047 return ret; 1047 return ret;
1048} 1048}
1049 1049
diff --git a/src/util/common_allocation.c b/src/util/common_allocation.c
index fd91e23b2..4aad49777 100644
--- a/src/util/common_allocation.c
+++ b/src/util/common_allocation.c
@@ -323,13 +323,12 @@ GNUNET_xrealloc_ (void *ptr, size_t n, const char *filename, int linenumber)
323 * want to keep track of allocations. 323 * want to keep track of allocations.
324 * 324 *
325 * @param ptr the pointer to free 325 * @param ptr the pointer to free
326 * @param filename where in the code was the call to GNUNET_free 326 * @param filename where in the code was the call to GNUNET_free()
327 * @param linenumber where in the code was the call to GNUNET_free 327 * @param linenumber where in the code was the call to GNUNET_free()
328 */ 328 */
329void 329void
330GNUNET_xfree_ (void *ptr, const char *filename, int linenumber) 330GNUNET_xfree_ (void *ptr, const char *filename, int linenumber)
331{ 331{
332 GNUNET_assert_at (NULL != ptr, filename, linenumber);
333#ifdef W32_MEM_LIMIT 332#ifdef W32_MEM_LIMIT
334 ptr = &((size_t *) ptr)[-1]; 333 ptr = &((size_t *) ptr)[-1];
335 mem_used -= *((size_t *) ptr); 334 mem_used -= *((size_t *) ptr);
diff --git a/src/util/common_logging.c b/src/util/common_logging.c
index 3894cdda1..b30175543 100644
--- a/src/util/common_logging.c
+++ b/src/util/common_logging.c
@@ -715,9 +715,9 @@ GNUNET_log_setup (const char *comp,
715#if ! defined(GNUNET_CULL_LOGGING) 715#if ! defined(GNUNET_CULL_LOGGING)
716 parse_all_definitions (); 716 parse_all_definitions ();
717#endif 717#endif
718 GNUNET_free_non_null (component); 718 GNUNET_free (component);
719 GNUNET_asprintf (&component, "%s-%d", comp, getpid ()); 719 GNUNET_asprintf (&component, "%s-%d", comp, getpid ());
720 GNUNET_free_non_null (component_nopid); 720 GNUNET_free (component_nopid);
721 component_nopid = GNUNET_strdup (comp); 721 component_nopid = GNUNET_strdup (comp);
722 722
723 env_logfile = getenv ("GNUNET_FORCE_LOGFILE"); 723 env_logfile = getenv ("GNUNET_FORCE_LOGFILE");
@@ -725,7 +725,7 @@ GNUNET_log_setup (const char *comp,
725 logfile = env_logfile; 725 logfile = env_logfile;
726 if (NULL == logfile) 726 if (NULL == logfile)
727 return GNUNET_OK; 727 return GNUNET_OK;
728 GNUNET_free_non_null (log_file_name); 728 GNUNET_free (log_file_name);
729 log_file_name = GNUNET_STRINGS_filename_expand (logfile); 729 log_file_name = GNUNET_STRINGS_filename_expand (logfile);
730 if (NULL == log_file_name) 730 if (NULL == log_file_name)
731 return GNUNET_SYSERR; 731 return GNUNET_SYSERR;
diff --git a/src/util/configuration.c b/src/util/configuration.c
index 7ed87cc1e..26beacaff 100644
--- a/src/util/configuration.c
+++ b/src/util/configuration.c
@@ -286,7 +286,7 @@ GNUNET_CONFIGURATION_deserialize (struct GNUNET_CONFIGURATION_Handle *cfg,
286 line_orig = NULL; 286 line_orig = NULL;
287 while (r_bytes < size) 287 while (r_bytes < size)
288 { 288 {
289 GNUNET_free_non_null (line_orig); 289 GNUNET_free (line_orig);
290 /* fgets-like behaviour on buffer */ 290 /* fgets-like behaviour on buffer */
291 to_read = size - r_bytes; 291 to_read = size - r_bytes;
292 pos = memchr (&mem[r_bytes], '\n', to_read); 292 pos = memchr (&mem[r_bytes], '\n', to_read);
@@ -404,7 +404,7 @@ GNUNET_CONFIGURATION_deserialize (struct GNUNET_CONFIGURATION_Handle *cfg,
404 ret = GNUNET_SYSERR; 404 ret = GNUNET_SYSERR;
405 break; 405 break;
406 } 406 }
407 GNUNET_free_non_null (line_orig); 407 GNUNET_free (line_orig);
408 GNUNET_free (section); 408 GNUNET_free (section);
409 GNUNET_assert ((GNUNET_OK != ret) || (r_bytes == size)); 409 GNUNET_assert ((GNUNET_OK != ret) || (r_bytes == size));
410 return ret; 410 return ret;
@@ -734,7 +734,7 @@ GNUNET_CONFIGURATION_remove_section (struct GNUNET_CONFIGURATION_Handle *cfg,
734 { 734 {
735 spos->entries = ent->next; 735 spos->entries = ent->next;
736 GNUNET_free (ent->key); 736 GNUNET_free (ent->key);
737 GNUNET_free_non_null (ent->val); 737 GNUNET_free (ent->val);
738 GNUNET_free (ent); 738 GNUNET_free (ent);
739 cfg->dirty = GNUNET_YES; 739 cfg->dirty = GNUNET_YES;
740 } 740 }
@@ -926,13 +926,13 @@ GNUNET_CONFIGURATION_set_value_string (struct GNUNET_CONFIGURATION_Handle *cfg,
926 { 926 {
927 if (NULL == value) 927 if (NULL == value)
928 { 928 {
929 GNUNET_free_non_null (e->val); 929 GNUNET_free (e->val);
930 e->val = NULL; 930 e->val = NULL;
931 } 931 }
932 else 932 else
933 { 933 {
934 nv = GNUNET_strdup (value); 934 nv = GNUNET_strdup (value);
935 GNUNET_free_non_null (e->val); 935 GNUNET_free (e->val);
936 e->val = nv; 936 e->val = nv;
937 } 937 }
938 return; 938 return;
@@ -1383,7 +1383,7 @@ expand_dollar (const struct GNUNET_CONFIGURATION_Handle *cfg,
1383 result = GNUNET_malloc (strlen (prefix) + strlen (post) + 1); 1383 result = GNUNET_malloc (strlen (prefix) + strlen (post) + 1);
1384 strcpy (result, prefix); 1384 strcpy (result, prefix);
1385 strcat (result, post); 1385 strcat (result, post);
1386 GNUNET_free_non_null (def); 1386 GNUNET_free (def);
1387 GNUNET_free (prefix); 1387 GNUNET_free (prefix);
1388 GNUNET_free (orig); 1388 GNUNET_free (orig);
1389 return result; 1389 return result;
@@ -1810,4 +1810,45 @@ GNUNET_CONFIGURATION_load_from (struct GNUNET_CONFIGURATION_Handle *cfg,
1810} 1810}
1811 1811
1812 1812
1813/**
1814 * Return GNUnet's default configuration. A new configuration is allocated
1815 * each time and it's up to the caller to destroy it when done. This function
1816 * returns GNUnet's configuration even when #GNUNET_OS_init has been called
1817 * with a value different from #GNUNET_OS_project_data_default.
1818 *
1819 * @return a freshly allocated configuration
1820 */
1821struct GNUNET_CONFIGURATION_Handle *
1822GNUNET_CONFIGURATION_default (void)
1823{
1824 const struct GNUNET_OS_ProjectData *pd = GNUNET_OS_project_data_get ();
1825 const struct GNUNET_OS_ProjectData *dpd = GNUNET_OS_project_data_default ();
1826
1827 GNUNET_OS_init (dpd);
1828
1829 struct GNUNET_CONFIGURATION_Handle *cfg = GNUNET_CONFIGURATION_create ();
1830 const char *xdg = getenv ("XDG_CONFIG_HOME");
1831 char *cfgname = NULL;
1832
1833 if (NULL != xdg)
1834 GNUNET_asprintf (&cfgname, "%s/%s", xdg, pd->config_file);
1835 else
1836 cfgname = GNUNET_strdup (pd->user_config_file);
1837
1838 if (GNUNET_OK != GNUNET_CONFIGURATION_load (cfg, cfgname))
1839 {
1840 GNUNET_OS_init (pd);
1841 GNUNET_CONFIGURATION_destroy (cfg);
1842 GNUNET_free (cfgname);
1843 return NULL;
1844 }
1845
1846 GNUNET_free (cfgname);
1847
1848 GNUNET_OS_init (pd);
1849
1850 return cfg;
1851}
1852
1853
1813/* end of configuration.c */ 1854/* end of configuration.c */
diff --git a/src/util/container_bloomfilter.c b/src/util/container_bloomfilter.c
index eca651862..d7460043d 100644
--- a/src/util/container_bloomfilter.c
+++ b/src/util/container_bloomfilter.c
@@ -707,7 +707,7 @@ GNUNET_CONTAINER_bloomfilter_free (struct GNUNET_CONTAINER_BloomFilter *bf)
707 return; 707 return;
708 if (bf->fh != NULL) 708 if (bf->fh != NULL)
709 GNUNET_DISK_file_close (bf->fh); 709 GNUNET_DISK_file_close (bf->fh);
710 GNUNET_free_non_null (bf->filename); 710 GNUNET_free (bf->filename);
711 GNUNET_free (bf->bitArray); 711 GNUNET_free (bf->bitArray);
712 GNUNET_free (bf); 712 GNUNET_free (bf);
713} 713}
diff --git a/src/util/container_meta_data.c b/src/util/container_meta_data.c
index ad362408e..b66a7b258 100644
--- a/src/util/container_meta_data.c
+++ b/src/util/container_meta_data.c
@@ -217,9 +217,9 @@ GNUNET_CONTAINER_meta_data_create ()
217static void 217static void
218meta_item_free (struct MetaItem *mi) 218meta_item_free (struct MetaItem *mi)
219{ 219{
220 GNUNET_free_non_null (mi->plugin_name); 220 GNUNET_free (mi->plugin_name);
221 GNUNET_free_non_null (mi->mime_type); 221 GNUNET_free (mi->mime_type);
222 GNUNET_free_non_null (mi->data); 222 GNUNET_free (mi->data);
223 GNUNET_free (mi); 223 GNUNET_free (mi);
224} 224}
225 225
@@ -258,7 +258,7 @@ GNUNET_CONTAINER_meta_data_destroy (struct GNUNET_CONTAINER_MetaData *md)
258 GNUNET_CONTAINER_DLL_remove (md->items_head, md->items_tail, pos); 258 GNUNET_CONTAINER_DLL_remove (md->items_head, md->items_tail, pos);
259 meta_item_free (pos); 259 meta_item_free (pos);
260 } 260 }
261 GNUNET_free_non_null (md->sbuf); 261 GNUNET_free (md->sbuf);
262 GNUNET_free (md); 262 GNUNET_free (md);
263} 263}
264 264
@@ -280,7 +280,7 @@ GNUNET_CONTAINER_meta_data_clear (struct GNUNET_CONTAINER_MetaData *md)
280 GNUNET_CONTAINER_DLL_remove (md->items_head, md->items_tail, mi); 280 GNUNET_CONTAINER_DLL_remove (md->items_head, md->items_tail, mi);
281 meta_item_free (mi); 281 meta_item_free (mi);
282 } 282 }
283 GNUNET_free_non_null (md->sbuf); 283 GNUNET_free (md->sbuf);
284 memset (md, 0, sizeof(struct GNUNET_CONTAINER_MetaData)); 284 memset (md, 0, sizeof(struct GNUNET_CONTAINER_MetaData));
285} 285}
286 286
@@ -976,7 +976,7 @@ GNUNET_CONTAINER_meta_data_serialize (const struct GNUNET_CONTAINER_MetaData
976 if (NULL != pos->mime_type) 976 if (NULL != pos->mime_type)
977 left -= strlen (pos->mime_type) + 1; 977 left -= strlen (pos->mime_type) + 1;
978 978
979 GNUNET_free_non_null (cdata); 979 GNUNET_free (cdata);
980 cdata = NULL; 980 cdata = NULL;
981 981
982 i++; 982 i++;
@@ -1180,7 +1180,7 @@ GNUNET_CONTAINER_meta_data_deserialize (const char *input, size_t size)
1180 ntohl (ent.type), format, mime_type, 1180 ntohl (ent.type), format, mime_type,
1181 meta_data, dlen); 1181 meta_data, dlen);
1182 } 1182 }
1183 GNUNET_free_non_null (data); 1183 GNUNET_free (data);
1184 return md; 1184 return md;
1185} 1185}
1186 1186
diff --git a/src/util/crypto_ecc.c b/src/util/crypto_ecc.c
index e1608ae55..019dbe94e 100644
--- a/src/util/crypto_ecc.c
+++ b/src/util/crypto_ecc.c
@@ -141,7 +141,7 @@ decode_private_ecdsa_key (const struct GNUNET_CRYPTO_EcdsaPrivateKey *priv)
141 int rc; 141 int rc;
142 uint8_t d[32]; 142 uint8_t d[32];
143 143
144 for (size_t i=0; i<32; i++) 144 for (size_t i = 0; i<32; i++)
145 d[i] = priv->d[31 - i]; 145 d[i] = priv->d[31 - i];
146 146
147 rc = gcry_sexp_build (&result, 147 rc = gcry_sexp_build (&result,
@@ -195,7 +195,7 @@ GNUNET_CRYPTO_eddsa_key_get_public (
195 struct GNUNET_CRYPTO_EddsaPublicKey *pub) 195 struct GNUNET_CRYPTO_EddsaPublicKey *pub)
196{ 196{
197 unsigned char pk[crypto_sign_PUBLICKEYBYTES]; 197 unsigned char pk[crypto_sign_PUBLICKEYBYTES];
198 unsigned char sk[crypto_sign_SECRETKEYBYTES]; 198 unsigned char sk[crypto_sign_SECRETKEYBYTES];
199 199
200 BENCHMARK_START (eddsa_key_get_public); 200 BENCHMARK_START (eddsa_key_get_public);
201 GNUNET_assert (0 == crypto_sign_seed_keypair (pk, sk, priv->d)); 201 GNUNET_assert (0 == crypto_sign_seed_keypair (pk, sk, priv->d));
@@ -929,7 +929,7 @@ GNUNET_CRYPTO_ecdsa_private_key_derive (
929 929
930 h = derive_h (&pub, label, context); 930 h = derive_h (&pub, label, context);
931 /* Convert to big endian for libgcrypt */ 931 /* Convert to big endian for libgcrypt */
932 for (size_t i=0; i < 32; i++) 932 for (size_t i = 0; i < 32; i++)
933 dc[i] = priv->d[31 - i]; 933 dc[i] = priv->d[31 - i];
934 GNUNET_CRYPTO_mpi_scan_unsigned (&x, dc, sizeof(dc)); 934 GNUNET_CRYPTO_mpi_scan_unsigned (&x, dc, sizeof(dc));
935 d = gcry_mpi_new (256); 935 d = gcry_mpi_new (256);
@@ -941,9 +941,9 @@ GNUNET_CRYPTO_ecdsa_private_key_derive (
941 ret = GNUNET_new (struct GNUNET_CRYPTO_EcdsaPrivateKey); 941 ret = GNUNET_new (struct GNUNET_CRYPTO_EcdsaPrivateKey);
942 GNUNET_CRYPTO_mpi_print_unsigned (dc, sizeof(dc), d); 942 GNUNET_CRYPTO_mpi_print_unsigned (dc, sizeof(dc), d);
943 /* Convert to big endian for libgcrypt */ 943 /* Convert to big endian for libgcrypt */
944 for (size_t i=0; i < 32; i++) 944 for (size_t i = 0; i < 32; i++)
945 ret->d[i] = dc[31 - i]; 945 ret->d[i] = dc[31 - i];
946 sodium_memzero(dc, sizeof(dc)); 946 sodium_memzero (dc, sizeof(dc));
947 gcry_mpi_release (d); 947 gcry_mpi_release (d);
948 return ret; 948 return ret;
949} 949}
diff --git a/src/util/crypto_hash.c b/src/util/crypto_hash.c
index 622953476..0dbe9dbe8 100644
--- a/src/util/crypto_hash.c
+++ b/src/util/crypto_hash.c
@@ -250,12 +250,13 @@ GNUNET_CRYPTO_hash_to_aes_key (const struct GNUNET_HashCode *hc,
250 */ 250 */
251int 251int
252GNUNET_CRYPTO_hash_get_bit_ltr (const struct GNUNET_HashCode *code, 252GNUNET_CRYPTO_hash_get_bit_ltr (const struct GNUNET_HashCode *code,
253 unsigned int bit) 253 unsigned int bit)
254{ 254{
255 GNUNET_assert (bit < 8 * sizeof(struct GNUNET_HashCode)); 255 GNUNET_assert (bit < 8 * sizeof(struct GNUNET_HashCode));
256 return (((unsigned char *) code)[bit >> 3] & (128 >> (bit & 7))) > 0; 256 return (((unsigned char *) code)[bit >> 3] & (128 >> (bit & 7))) > 0;
257} 257}
258 258
259
259/** 260/**
260 * Obtain a bit from a hashcode. 261 * Obtain a bit from a hashcode.
261 * @param code the GNUNET_CRYPTO_hash to index bit-wise 262 * @param code the GNUNET_CRYPTO_hash to index bit-wise
@@ -272,7 +273,6 @@ GNUNET_CRYPTO_hash_get_bit_rtl (const struct GNUNET_HashCode *code,
272} 273}
273 274
274 275
275
276/** 276/**
277 * Determine how many low order bits match in two 277 * Determine how many low order bits match in two
278 * `struct GNUNET_HashCode`s. i.e. - 010011 and 011111 share 278 * `struct GNUNET_HashCode`s. i.e. - 010011 and 011111 share
diff --git a/src/util/crypto_kdf.c b/src/util/crypto_kdf.c
index 1b3bd686f..4f3830308 100644
--- a/src/util/crypto_kdf.c
+++ b/src/util/crypto_kdf.c
@@ -62,7 +62,8 @@ GNUNET_CRYPTO_kdf_v (void *result,
62 * hash function." 62 * hash function."
63 * 63 *
64 * http://eprint.iacr.org/2010/264 64 * http://eprint.iacr.org/2010/264
65 */return GNUNET_CRYPTO_hkdf_v (result, 65 *///
66 return GNUNET_CRYPTO_hkdf_v (result,
66 out_len, 67 out_len,
67 GCRY_MD_SHA512, 68 GCRY_MD_SHA512,
68 GCRY_MD_SHA256, 69 GCRY_MD_SHA256,
@@ -142,7 +143,6 @@ GNUNET_CRYPTO_kdf_mod_mpi (gcry_mpi_t *r,
142 { 143 {
143 /* Ain't clear if n is always divisible by 8 */ 144 /* Ain't clear if n is always divisible by 8 */
144 uint8_t buf[ (nbits - 1) / 8 + 1 ]; 145 uint8_t buf[ (nbits - 1) / 8 + 1 ];
145
146 uint16_t ctr_nbo = htons (ctr); 146 uint16_t ctr_nbo = htons (ctr);
147 147
148 rc = GNUNET_CRYPTO_kdf (buf, 148 rc = GNUNET_CRYPTO_kdf (buf,
diff --git a/src/util/crypto_mpi.c b/src/util/crypto_mpi.c
index 099921611..6df47c7e1 100644
--- a/src/util/crypto_mpi.c
+++ b/src/util/crypto_mpi.c
@@ -157,8 +157,8 @@ GNUNET_CRYPTO_mpi_scan_unsigned (gcry_mpi_t *result,
157 */ 157 */
158void 158void
159GNUNET_CRYPTO_mpi_scan_unsigned_le (gcry_mpi_t *result, 159GNUNET_CRYPTO_mpi_scan_unsigned_le (gcry_mpi_t *result,
160 const void *data, 160 const void *data,
161 size_t size) 161 size_t size)
162{ 162{
163 int rc; 163 int rc;
164 164
diff --git a/src/util/crypto_rsa.c b/src/util/crypto_rsa.c
index cb4640d48..b12ec7434 100644
--- a/src/util/crypto_rsa.c
+++ b/src/util/crypto_rsa.c
@@ -1301,7 +1301,8 @@ GNUNET_CRYPTO_rsa_verify (const struct GNUNET_HashCode *hash,
1301 * so the exchange is being malicious in an unfamilair way, maybe 1301 * so the exchange is being malicious in an unfamilair way, maybe
1302 * just trying to crash us. Arguably, we've only an internal error 1302 * just trying to crash us. Arguably, we've only an internal error
1303 * though because we should've detected this in our previous call 1303 * though because we should've detected this in our previous call
1304 * to GNUNET_CRYPTO_rsa_unblind. */return GNUNET_NO; 1304 * to GNUNET_CRYPTO_rsa_unblind. *///
1305 return GNUNET_NO;
1305 } 1306 }
1306 1307
1307 data = mpi_to_sexp (r); 1308 data = mpi_to_sexp (r);
diff --git a/src/util/disk.c b/src/util/disk.c
index 9018aa955..6560726ea 100644
--- a/src/util/disk.c
+++ b/src/util/disk.c
@@ -1451,33 +1451,23 @@ GNUNET_DISK_file_sync (const struct GNUNET_DISK_FileHandle *h)
1451/** 1451/**
1452 * Creates an interprocess channel 1452 * Creates an interprocess channel
1453 * 1453 *
1454 * @param blocking_read creates an asynchronous pipe for reading if set to GNUNET_NO 1454 * @param pf how to configure the pipe
1455 * @param blocking_write creates an asynchronous pipe for writing if set to GNUNET_NO
1456 * @param inherit_read inherit the parent processes stdin (only for windows)
1457 * @param inherit_write inherit the parent processes stdout (only for windows)
1458 * @return handle to the new pipe, NULL on error 1455 * @return handle to the new pipe, NULL on error
1459 */ 1456 */
1460struct GNUNET_DISK_PipeHandle * 1457struct GNUNET_DISK_PipeHandle *
1461GNUNET_DISK_pipe (int blocking_read, 1458GNUNET_DISK_pipe (enum GNUNET_DISK_PipeFlags pf)
1462 int blocking_write,
1463 int inherit_read,
1464 int inherit_write)
1465{ 1459{
1466 int fd[2]; 1460 int fd[2];
1467 int ret;
1468 int eno;
1469 1461
1470 (void) inherit_read; 1462 if (-1 == pipe (fd))
1471 (void) inherit_write;
1472 ret = pipe (fd);
1473 if (ret == -1)
1474 { 1463 {
1475 eno = errno; 1464 int eno = errno;
1465
1476 LOG_STRERROR (GNUNET_ERROR_TYPE_ERROR, "pipe"); 1466 LOG_STRERROR (GNUNET_ERROR_TYPE_ERROR, "pipe");
1477 errno = eno; 1467 errno = eno;
1478 return NULL; 1468 return NULL;
1479 } 1469 }
1480 return GNUNET_DISK_pipe_from_fd (blocking_read, blocking_write, fd); 1470 return GNUNET_DISK_pipe_from_fd (pf, fd);
1481} 1471}
1482 1472
1483 1473
@@ -1485,29 +1475,26 @@ GNUNET_DISK_pipe (int blocking_read,
1485 * Creates a pipe object from a couple of file descriptors. 1475 * Creates a pipe object from a couple of file descriptors.
1486 * Useful for wrapping existing pipe FDs. 1476 * Useful for wrapping existing pipe FDs.
1487 * 1477 *
1488 * @param blocking_read creates an asynchronous pipe for reading if set to GNUNET_NO 1478 * @param pf how to configure the pipe
1489 * @param blocking_write creates an asynchronous pipe for writing if set to GNUNET_NO
1490 * @param fd an array of two fd values. One of them may be -1 for read-only or write-only pipes 1479 * @param fd an array of two fd values. One of them may be -1 for read-only or write-only pipes
1491 * 1480 *
1492 * @return handle to the new pipe, NULL on error 1481 * @return handle to the new pipe, NULL on error
1493 */ 1482 */
1494struct GNUNET_DISK_PipeHandle * 1483struct GNUNET_DISK_PipeHandle *
1495GNUNET_DISK_pipe_from_fd (int blocking_read, int blocking_write, int fd[2]) 1484GNUNET_DISK_pipe_from_fd (enum GNUNET_DISK_PipeFlags pf,
1485 int fd[2])
1496{ 1486{
1497 struct GNUNET_DISK_PipeHandle *p; 1487 struct GNUNET_DISK_PipeHandle *p;
1498 1488 int ret = 0;
1499 p = GNUNET_new (struct GNUNET_DISK_PipeHandle);
1500
1501 int ret;
1502 int flags; 1489 int flags;
1503 int eno = 0; /* make gcc happy */ 1490 int eno = 0; /* make gcc happy */
1504 1491
1505 ret = 0; 1492 p = GNUNET_new (struct GNUNET_DISK_PipeHandle);
1506 if (fd[0] >= 0) 1493 if (fd[0] >= 0)
1507 { 1494 {
1508 p->fd[0] = GNUNET_new (struct GNUNET_DISK_FileHandle); 1495 p->fd[0] = GNUNET_new (struct GNUNET_DISK_FileHandle);
1509 p->fd[0]->fd = fd[0]; 1496 p->fd[0]->fd = fd[0];
1510 if (! blocking_read) 1497 if (0 == (GNUNET_DISK_PF_BLOCKING_READ & pf))
1511 { 1498 {
1512 flags = fcntl (fd[0], F_GETFL); 1499 flags = fcntl (fd[0], F_GETFL);
1513 flags |= O_NONBLOCK; 1500 flags |= O_NONBLOCK;
@@ -1530,7 +1517,7 @@ GNUNET_DISK_pipe_from_fd (int blocking_read, int blocking_write, int fd[2])
1530 { 1517 {
1531 p->fd[1] = GNUNET_new (struct GNUNET_DISK_FileHandle); 1518 p->fd[1] = GNUNET_new (struct GNUNET_DISK_FileHandle);
1532 p->fd[1]->fd = fd[1]; 1519 p->fd[1]->fd = fd[1];
1533 if (! blocking_write) 1520 if (0 == (GNUNET_DISK_PF_BLOCKING_WRITE & pf))
1534 { 1521 {
1535 flags = fcntl (fd[1], F_GETFL); 1522 flags = fcntl (fd[1], F_GETFL);
1536 flags |= O_NONBLOCK; 1523 flags |= O_NONBLOCK;
@@ -1556,13 +1543,12 @@ GNUNET_DISK_pipe_from_fd (int blocking_read, int blocking_write, int fd[2])
1556 GNUNET_break (0 == close (p->fd[0]->fd)); 1543 GNUNET_break (0 == close (p->fd[0]->fd));
1557 if (p->fd[1]->fd >= 0) 1544 if (p->fd[1]->fd >= 0)
1558 GNUNET_break (0 == close (p->fd[1]->fd)); 1545 GNUNET_break (0 == close (p->fd[1]->fd));
1559 GNUNET_free_non_null (p->fd[0]); 1546 GNUNET_free (p->fd[0]);
1560 GNUNET_free_non_null (p->fd[1]); 1547 GNUNET_free (p->fd[1]);
1561 GNUNET_free (p); 1548 GNUNET_free (p);
1562 errno = eno; 1549 errno = eno;
1563 return NULL; 1550 return NULL;
1564 } 1551 }
1565
1566 return p; 1552 return p;
1567} 1553}
1568 1554
@@ -1572,7 +1558,7 @@ GNUNET_DISK_pipe_from_fd (int blocking_read, int blocking_write, int fd[2])
1572 * 1558 *
1573 * @param p pipe to close 1559 * @param p pipe to close
1574 * @param end which end of the pipe to close 1560 * @param end which end of the pipe to close
1575 * @return GNUNET_OK on success, GNUNET_SYSERR otherwise 1561 * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise
1576 */ 1562 */
1577int 1563int
1578GNUNET_DISK_pipe_close_end (struct GNUNET_DISK_PipeHandle *p, 1564GNUNET_DISK_pipe_close_end (struct GNUNET_DISK_PipeHandle *p,
@@ -1644,7 +1630,7 @@ GNUNET_DISK_pipe_detach_end (struct GNUNET_DISK_PipeHandle *p,
1644 * Closes an interprocess channel 1630 * Closes an interprocess channel
1645 * 1631 *
1646 * @param p pipe to close 1632 * @param p pipe to close
1647 * @return GNUNET_OK on success, GNUNET_SYSERR otherwise 1633 * @return #GNUNET_OK on success, #GNUNET_SYSERR otherwise
1648 */ 1634 */
1649int 1635int
1650GNUNET_DISK_pipe_close (struct GNUNET_DISK_PipeHandle *p) 1636GNUNET_DISK_pipe_close (struct GNUNET_DISK_PipeHandle *p)
diff --git a/src/util/dnsparser.c b/src/util/dnsparser.c
index ab687414e..401723106 100644
--- a/src/util/dnsparser.c
+++ b/src/util/dnsparser.c
@@ -109,8 +109,8 @@ GNUNET_DNSPARSER_free_soa (struct GNUNET_DNSPARSER_SoaRecord *soa)
109{ 109{
110 if (NULL == soa) 110 if (NULL == soa)
111 return; 111 return;
112 GNUNET_free_non_null (soa->mname); 112 GNUNET_free (soa->mname);
113 GNUNET_free_non_null (soa->rname); 113 GNUNET_free (soa->rname);
114 GNUNET_free (soa); 114 GNUNET_free (soa);
115} 115}
116 116
@@ -125,7 +125,7 @@ GNUNET_DNSPARSER_free_cert (struct GNUNET_DNSPARSER_CertRecord *cert)
125{ 125{
126 if (NULL == cert) 126 if (NULL == cert)
127 return; 127 return;
128 GNUNET_free_non_null (cert->certificate_data); 128 GNUNET_free (cert->certificate_data);
129 GNUNET_free (cert); 129 GNUNET_free (cert);
130} 130}
131 131
@@ -140,7 +140,7 @@ GNUNET_DNSPARSER_free_srv (struct GNUNET_DNSPARSER_SrvRecord *srv)
140{ 140{
141 if (NULL == srv) 141 if (NULL == srv)
142 return; 142 return;
143 GNUNET_free_non_null (srv->target); 143 GNUNET_free (srv->target);
144 GNUNET_free (srv); 144 GNUNET_free (srv);
145} 145}
146 146
@@ -155,7 +155,7 @@ GNUNET_DNSPARSER_free_mx (struct GNUNET_DNSPARSER_MxRecord *mx)
155{ 155{
156 if (NULL == mx) 156 if (NULL == mx)
157 return; 157 return;
158 GNUNET_free_non_null (mx->mxhost); 158 GNUNET_free (mx->mxhost);
159 GNUNET_free (mx); 159 GNUNET_free (mx);
160} 160}
161 161
@@ -168,7 +168,7 @@ GNUNET_DNSPARSER_free_mx (struct GNUNET_DNSPARSER_MxRecord *mx)
168void 168void
169GNUNET_DNSPARSER_free_record (struct GNUNET_DNSPARSER_Record *r) 169GNUNET_DNSPARSER_free_record (struct GNUNET_DNSPARSER_Record *r)
170{ 170{
171 GNUNET_free_non_null (r->name); 171 GNUNET_free (r->name);
172 switch (r->type) 172 switch (r->type)
173 { 173 {
174 case GNUNET_DNSPARSER_TYPE_MX: 174 case GNUNET_DNSPARSER_TYPE_MX:
@@ -190,11 +190,11 @@ GNUNET_DNSPARSER_free_record (struct GNUNET_DNSPARSER_Record *r)
190 case GNUNET_DNSPARSER_TYPE_NS: 190 case GNUNET_DNSPARSER_TYPE_NS:
191 case GNUNET_DNSPARSER_TYPE_CNAME: 191 case GNUNET_DNSPARSER_TYPE_CNAME:
192 case GNUNET_DNSPARSER_TYPE_PTR: 192 case GNUNET_DNSPARSER_TYPE_PTR:
193 GNUNET_free_non_null (r->data.hostname); 193 GNUNET_free (r->data.hostname);
194 break; 194 break;
195 195
196 default: 196 default:
197 GNUNET_free_non_null (r->data.raw.data); 197 GNUNET_free (r->data.raw.data);
198 break; 198 break;
199 } 199 }
200} 200}
@@ -854,17 +854,17 @@ void
854GNUNET_DNSPARSER_free_packet (struct GNUNET_DNSPARSER_Packet *p) 854GNUNET_DNSPARSER_free_packet (struct GNUNET_DNSPARSER_Packet *p)
855{ 855{
856 for (unsigned int i = 0; i < p->num_queries; i++) 856 for (unsigned int i = 0; i < p->num_queries; i++)
857 GNUNET_free_non_null (p->queries[i].name); 857 GNUNET_free (p->queries[i].name);
858 GNUNET_free_non_null (p->queries); 858 GNUNET_free (p->queries);
859 for (unsigned int i = 0; i < p->num_answers; i++) 859 for (unsigned int i = 0; i < p->num_answers; i++)
860 GNUNET_DNSPARSER_free_record (&p->answers[i]); 860 GNUNET_DNSPARSER_free_record (&p->answers[i]);
861 GNUNET_free_non_null (p->answers); 861 GNUNET_free (p->answers);
862 for (unsigned int i = 0; i < p->num_authority_records; i++) 862 for (unsigned int i = 0; i < p->num_authority_records; i++)
863 GNUNET_DNSPARSER_free_record (&p->authority_records[i]); 863 GNUNET_DNSPARSER_free_record (&p->authority_records[i]);
864 GNUNET_free_non_null (p->authority_records); 864 GNUNET_free (p->authority_records);
865 for (unsigned int i = 0; i < p->num_additional_records; i++) 865 for (unsigned int i = 0; i < p->num_additional_records; i++)
866 GNUNET_DNSPARSER_free_record (&p->additional_records[i]); 866 GNUNET_DNSPARSER_free_record (&p->additional_records[i]);
867 GNUNET_free_non_null (p->additional_records); 867 GNUNET_free (p->additional_records);
868 GNUNET_free (p); 868 GNUNET_free (p);
869} 869}
870 870
diff --git a/src/util/getopt_helpers.c b/src/util/getopt_helpers.c
index a56ef2d96..592875531 100644
--- a/src/util/getopt_helpers.c
+++ b/src/util/getopt_helpers.c
@@ -377,7 +377,7 @@ set_string (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx,
377 (void) ctx; 377 (void) ctx;
378 (void) option; 378 (void) option;
379 GNUNET_assert (NULL != value); 379 GNUNET_assert (NULL != value);
380 GNUNET_free_non_null (*val); 380 GNUNET_free (*val);
381 *val = GNUNET_strdup (value); 381 *val = GNUNET_strdup (value);
382 return GNUNET_OK; 382 return GNUNET_OK;
383} 383}
@@ -458,7 +458,7 @@ set_filename (struct GNUNET_GETOPT_CommandLineProcessorContext *ctx,
458 (void) ctx; 458 (void) ctx;
459 (void) option; 459 (void) option;
460 GNUNET_assert (NULL != value); 460 GNUNET_assert (NULL != value);
461 GNUNET_free_non_null (*val); 461 GNUNET_free (*val);
462 *val = GNUNET_STRINGS_filename_expand (value); 462 *val = GNUNET_STRINGS_filename_expand (value);
463 return GNUNET_OK; 463 return GNUNET_OK;
464} 464}
diff --git a/src/util/gnunet-config.c b/src/util/gnunet-config.c
index 5883c1497..2b279dda2 100644
--- a/src/util/gnunet-config.c
+++ b/src/util/gnunet-config.c
@@ -258,7 +258,7 @@ run (void *cls,
258 GNUNET_CONFIGURATION_write ((NULL == out) ? diff : out, cfgfile)) 258 GNUNET_CONFIGURATION_write ((NULL == out) ? diff : out, cfgfile))
259 global_ret = 2; 259 global_ret = 2;
260 } 260 }
261 GNUNET_free_non_null (cfg_fn); 261 GNUNET_free (cfg_fn);
262 if (NULL != out) 262 if (NULL != out)
263 GNUNET_CONFIGURATION_destroy (out); 263 GNUNET_CONFIGURATION_destroy (out);
264cleanup: 264cleanup:
diff --git a/src/util/gnunet-qr.c b/src/util/gnunet-qr.c
index cd23c3a9c..83b2af2fc 100644
--- a/src/util/gnunet-qr.c
+++ b/src/util/gnunet-qr.c
@@ -31,7 +31,7 @@
31 31
32#define LOG(fmt, ...) \ 32#define LOG(fmt, ...) \
33 if (verbose) \ 33 if (verbose) \
34 printf (fmt, ## __VA_ARGS__) 34 printf (fmt, ## __VA_ARGS__)
35 35
36/** 36/**
37 * Video device to capture from. Sane default for GNU/Linux systems. 37 * Video device to capture from. Sane default for GNU/Linux systems.
@@ -161,10 +161,7 @@ gnunet_uri (void *cls,
161 return; 161 return;
162 } 162 }
163 GNUNET_free (subsystem); 163 GNUNET_free (subsystem);
164 sigpipe = GNUNET_DISK_pipe (GNUNET_NO, 164 sigpipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE);
165 GNUNET_NO,
166 GNUNET_NO,
167 GNUNET_NO);
168 GNUNET_assert (NULL != sigpipe); 165 GNUNET_assert (NULL != sigpipe);
169 rt = GNUNET_SCHEDULER_add_read_file ( 166 rt = GNUNET_SCHEDULER_add_read_file (
170 GNUNET_TIME_UNIT_FOREVER_REL, 167 GNUNET_TIME_UNIT_FOREVER_REL,
@@ -192,8 +189,7 @@ gnunet_uri (void *cls,
192 GNUNET_array_append (argv, 189 GNUNET_array_append (argv,
193 argc, 190 argc,
194 NULL); 191 NULL);
195 p = GNUNET_OS_start_process_vap (GNUNET_NO, 192 p = GNUNET_OS_start_process_vap (GNUNET_OS_INHERIT_STD_ALL,
196 GNUNET_OS_INHERIT_STD_ALL,
197 NULL, 193 NULL,
198 NULL, 194 NULL,
199 NULL, 195 NULL,
diff --git a/src/util/gnunet-scrypt.c b/src/util/gnunet-scrypt.c
index 7d13ce469..aa64144a8 100644
--- a/src/util/gnunet-scrypt.c
+++ b/src/util/gnunet-scrypt.c
@@ -323,7 +323,7 @@ main (int argc, char *const *argv)
323 ? 0 323 ? 0
324 : 1; 324 : 1;
325 GNUNET_free_nz ((void *) argv); 325 GNUNET_free_nz ((void *) argv);
326 GNUNET_free_non_null (pwfn); 326 GNUNET_free (pwfn);
327 return ret; 327 return ret;
328} 328}
329 329
diff --git a/src/util/gnunet-service-resolver.c b/src/util/gnunet-service-resolver.c
index 357453da7..5ed70807e 100644
--- a/src/util/gnunet-service-resolver.c
+++ b/src/util/gnunet-service-resolver.c
@@ -217,7 +217,7 @@ free_cache_entry (struct ResolveCache *rc)
217 GNUNET_free (pos->record); 217 GNUNET_free (pos->record);
218 GNUNET_free (pos); 218 GNUNET_free (pos);
219 } 219 }
220 GNUNET_free_non_null (rc->hostname); 220 GNUNET_free (rc->hostname);
221 GNUNET_CONTAINER_DLL_remove (cache_head, cache_tail, rc); 221 GNUNET_CONTAINER_DLL_remove (cache_head, cache_tail, rc);
222 cache_size--; 222 cache_size--;
223 GNUNET_free (rc); 223 GNUNET_free (rc);
@@ -241,7 +241,7 @@ free_hosts_entry (struct ResolveCache *rc)
241 GNUNET_free (pos->record); 241 GNUNET_free (pos->record);
242 GNUNET_free (pos); 242 GNUNET_free (pos);
243 } 243 }
244 GNUNET_free_non_null (rc->hostname); 244 GNUNET_free (rc->hostname);
245 GNUNET_CONTAINER_DLL_remove (hosts_head, hosts_tail, rc); 245 GNUNET_CONTAINER_DLL_remove (hosts_head, hosts_tail, rc);
246 cache_size--; 246 cache_size--;
247 GNUNET_free (rc); 247 GNUNET_free (rc);
@@ -267,7 +267,7 @@ free_active_lookup (struct ActiveLookup *al)
267 GNUNET_SCHEDULER_cancel (al->timeout_task); 267 GNUNET_SCHEDULER_cancel (al->timeout_task);
268 al->timeout_task = NULL; 268 al->timeout_task = NULL;
269 } 269 }
270 GNUNET_free_non_null (al->hostname); 270 GNUNET_free (al->hostname);
271 GNUNET_free (al); 271 GNUNET_free (al);
272} 272}
273 273
@@ -1094,7 +1094,7 @@ handle_get (void *cls, const struct GNUNET_RESOLVER_GetMessage *msg)
1094 client_request_id, 1094 client_request_id,
1095 client); 1095 client);
1096 } 1096 }
1097 GNUNET_free_non_null (hostname); 1097 GNUNET_free (hostname);
1098} 1098}
1099 1099
1100 1100
@@ -1115,7 +1115,7 @@ shutdown_task (void *cls)
1115 while (NULL != hosts_head) 1115 while (NULL != hosts_head)
1116 free_hosts_entry (hosts_head); 1116 free_hosts_entry (hosts_head);
1117 GNUNET_DNSSTUB_stop (dnsstub_ctx); 1117 GNUNET_DNSSTUB_stop (dnsstub_ctx);
1118 GNUNET_free_non_null (my_domain); 1118 GNUNET_free (my_domain);
1119} 1119}
1120 1120
1121 1121
@@ -1296,7 +1296,7 @@ init_cb (void *cls,
1296 GNUNET_OK == result ? "success" : "failure"); 1296 GNUNET_OK == result ? "success" : "failure");
1297 GNUNET_free (dns_servers[i]); 1297 GNUNET_free (dns_servers[i]);
1298 } 1298 }
1299 GNUNET_free_non_null (dns_servers); 1299 GNUNET_free (dns_servers);
1300} 1300}
1301 1301
1302 1302
diff --git a/src/util/gnunet-uri.c b/src/util/gnunet-uri.c
index 48c46ee49..9443c9120 100644
--- a/src/util/gnunet-uri.c
+++ b/src/util/gnunet-uri.c
@@ -115,8 +115,7 @@ run (void *cls,
115 GNUNET_DISK_pipe_handle (sigpipe, GNUNET_DISK_PIPE_END_READ), 115 GNUNET_DISK_pipe_handle (sigpipe, GNUNET_DISK_PIPE_END_READ),
116 &maint_child_death, 116 &maint_child_death,
117 NULL); 117 NULL);
118 p = GNUNET_OS_start_process (GNUNET_NO, 118 p = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_NONE,
119 0,
120 NULL, 119 NULL,
121 NULL, 120 NULL,
122 NULL, 121 NULL,
@@ -168,7 +167,7 @@ main (int argc, char *const *argv)
168 167
169 if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv)) 168 if (GNUNET_OK != GNUNET_STRINGS_get_utf8_args (argc, argv, &argc, &argv))
170 return 2; 169 return 2;
171 sigpipe = GNUNET_DISK_pipe (GNUNET_NO, GNUNET_NO, GNUNET_NO, GNUNET_NO); 170 sigpipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE);
172 GNUNET_assert (sigpipe != NULL); 171 GNUNET_assert (sigpipe != NULL);
173 shc_chld = 172 shc_chld =
174 GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD, &sighandler_child_death); 173 GNUNET_SIGNAL_handler_install (GNUNET_SIGCHLD, &sighandler_child_death);
diff --git a/src/util/helper.c b/src/util/helper.c
index 8c8fb7b6a..7360b7d4b 100644
--- a/src/util/helper.c
+++ b/src/util/helper.c
@@ -401,9 +401,9 @@ static void
401start_helper (struct GNUNET_HELPER_Handle *h) 401start_helper (struct GNUNET_HELPER_Handle *h)
402{ 402{
403 h->helper_in = 403 h->helper_in =
404 GNUNET_DISK_pipe (GNUNET_YES, GNUNET_YES, GNUNET_YES, GNUNET_NO); 404 GNUNET_DISK_pipe (GNUNET_DISK_PF_BLOCKING_RW);
405 h->helper_out = 405 h->helper_out =
406 GNUNET_DISK_pipe (GNUNET_YES, GNUNET_YES, GNUNET_NO, GNUNET_YES); 406 GNUNET_DISK_pipe (GNUNET_DISK_PF_BLOCKING_RW);
407 if ((h->helper_in == NULL) || (h->helper_out == NULL)) 407 if ((h->helper_in == NULL) || (h->helper_out == NULL))
408 { 408 {
409 /* out of file descriptors? try again later... */ 409 /* out of file descriptors? try again later... */
@@ -422,8 +422,10 @@ start_helper (struct GNUNET_HELPER_Handle *h)
422 GNUNET_DISK_pipe_handle (h->helper_out, GNUNET_DISK_PIPE_END_READ); 422 GNUNET_DISK_pipe_handle (h->helper_out, GNUNET_DISK_PIPE_END_READ);
423 h->fh_to_helper = 423 h->fh_to_helper =
424 GNUNET_DISK_pipe_handle (h->helper_in, GNUNET_DISK_PIPE_END_WRITE); 424 GNUNET_DISK_pipe_handle (h->helper_in, GNUNET_DISK_PIPE_END_WRITE);
425 h->helper_proc = GNUNET_OS_start_process_vap (h->with_control_pipe, 425 h->helper_proc = GNUNET_OS_start_process_vap (h->with_control_pipe
426 GNUNET_OS_INHERIT_STD_ERR, 426 ? GNUNET_OS_INHERIT_STD_ERR
427 | GNUNET_OS_USE_PIPE_CONTROL
428 : GNUNET_OS_INHERIT_STD_ERR,
427 h->helper_in, 429 h->helper_in,
428 h->helper_out, 430 h->helper_out,
429 NULL, 431 NULL,
diff --git a/src/util/mq.c b/src/util/mq.c
index 78dc7dba2..302b310de 100644
--- a/src/util/mq.c
+++ b/src/util/mq.c
@@ -881,7 +881,7 @@ GNUNET_MQ_destroy (struct GNUNET_MQ_Handle *mq)
881 GNUNET_CONTAINER_multihashmap32_destroy (mq->assoc_map); 881 GNUNET_CONTAINER_multihashmap32_destroy (mq->assoc_map);
882 mq->assoc_map = NULL; 882 mq->assoc_map = NULL;
883 } 883 }
884 GNUNET_free_non_null (mq->handlers); 884 GNUNET_free (mq->handlers);
885 GNUNET_free (mq); 885 GNUNET_free (mq);
886} 886}
887 887
diff --git a/src/util/network.c b/src/util/network.c
index 223ce2080..b18030fcd 100644
--- a/src/util/network.c
+++ b/src/util/network.c
@@ -621,7 +621,7 @@ GNUNET_NETWORK_socket_close (struct GNUNET_NETWORK_Handle *desc)
621void 621void
622GNUNET_NETWORK_socket_free_memory_only_ (struct GNUNET_NETWORK_Handle *desc) 622GNUNET_NETWORK_socket_free_memory_only_ (struct GNUNET_NETWORK_Handle *desc)
623{ 623{
624 GNUNET_free_non_null (desc->addr); 624 GNUNET_free (desc->addr);
625 GNUNET_free (desc); 625 GNUNET_free (desc);
626} 626}
627 627
diff --git a/src/util/os_installation.c b/src/util/os_installation.c
index 714df6957..34b88d761 100644
--- a/src/util/os_installation.c
+++ b/src/util/os_installation.c
@@ -563,11 +563,11 @@ GNUNET_OS_installation_get_path (enum GNUNET_OS_InstallationPathKind dirkind)
563 (GNUNET_YES == GNUNET_DISK_directory_test (tmp, GNUNET_YES))) 563 (GNUNET_YES == GNUNET_DISK_directory_test (tmp, GNUNET_YES)))
564 { 564 {
565 GNUNET_free (execpath); 565 GNUNET_free (execpath);
566 GNUNET_free_non_null (dirname); 566 GNUNET_free (dirname);
567 return tmp; 567 return tmp;
568 } 568 }
569 GNUNET_free (tmp); 569 GNUNET_free (tmp);
570 GNUNET_free_non_null (dirname); 570 GNUNET_free (dirname);
571 } 571 }
572 GNUNET_asprintf (&dirname, 572 GNUNET_asprintf (&dirname,
573 DIR_SEPARATOR_STR "%s" DIR_SEPARATOR_STR, 573 DIR_SEPARATOR_STR "%s" DIR_SEPARATOR_STR,
@@ -643,11 +643,11 @@ GNUNET_OS_installation_get_path (enum GNUNET_OS_InstallationPathKind dirkind)
643 (GNUNET_YES == GNUNET_DISK_directory_test (tmp, GNUNET_YES))) 643 (GNUNET_YES == GNUNET_DISK_directory_test (tmp, GNUNET_YES)))
644 { 644 {
645 GNUNET_free (execpath); 645 GNUNET_free (execpath);
646 GNUNET_free_non_null (dirname); 646 GNUNET_free (dirname);
647 return tmp; 647 return tmp;
648 } 648 }
649 GNUNET_free (tmp); 649 GNUNET_free (tmp);
650 GNUNET_free_non_null (dirname); 650 GNUNET_free (dirname);
651 } 651 }
652 GNUNET_asprintf (&dirname, 652 GNUNET_asprintf (&dirname,
653 DIR_SEPARATOR_STR "%s" DIR_SEPARATOR_STR 653 DIR_SEPARATOR_STR "%s" DIR_SEPARATOR_STR
diff --git a/src/util/os_priority.c b/src/util/os_priority.c
index 5799d893b..8d045c72b 100644
--- a/src/util/os_priority.c
+++ b/src/util/os_priority.c
@@ -326,7 +326,6 @@ open_dev_null (int target_fd, int flags)
326/** 326/**
327 * Start a process. 327 * Start a process.
328 * 328 *
329 * @param pipe_control should a pipe be used to send signals to the child?
330 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags controlling which 329 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags controlling which
331 * std handles of the parent are inherited by the child. 330 * std handles of the parent are inherited by the child.
332 * pipe_stdin and pipe_stdout take priority over std_inheritance 331 * pipe_stdin and pipe_stdout take priority over std_inheritance
@@ -341,8 +340,7 @@ open_dev_null (int target_fd, int flags)
341 * @return process ID of the new process, -1 on error 340 * @return process ID of the new process, -1 on error
342 */ 341 */
343static struct GNUNET_OS_Process * 342static struct GNUNET_OS_Process *
344start_process (int pipe_control, 343start_process (enum GNUNET_OS_InheritStdioFlags std_inheritance,
345 enum GNUNET_OS_InheritStdioFlags std_inheritance,
346 struct GNUNET_DISK_PipeHandle *pipe_stdin, 344 struct GNUNET_DISK_PipeHandle *pipe_stdin,
347 struct GNUNET_DISK_PipeHandle *pipe_stdout, 345 struct GNUNET_DISK_PipeHandle *pipe_stdout,
348 struct GNUNET_DISK_PipeHandle *pipe_stderr, 346 struct GNUNET_DISK_PipeHandle *pipe_stderr,
@@ -373,12 +371,12 @@ start_process (int pipe_control,
373 if (GNUNET_SYSERR == 371 if (GNUNET_SYSERR ==
374 GNUNET_OS_check_helper_binary (filename, GNUNET_NO, NULL)) 372 GNUNET_OS_check_helper_binary (filename, GNUNET_NO, NULL))
375 return NULL; /* not executable */ 373 return NULL; /* not executable */
376 if (GNUNET_YES == pipe_control) 374 if (0 != (std_inheritance & GNUNET_OS_USE_PIPE_CONTROL))
377 { 375 {
378 struct GNUNET_DISK_PipeHandle *childpipe; 376 struct GNUNET_DISK_PipeHandle *childpipe;
379 int dup_childpipe_read_fd = -1; 377 int dup_childpipe_read_fd = -1;
380 378
381 childpipe = GNUNET_DISK_pipe (GNUNET_NO, GNUNET_NO, GNUNET_YES, GNUNET_NO); 379 childpipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE);
382 if (NULL == childpipe) 380 if (NULL == childpipe)
383 return NULL; 381 return NULL;
384 childpipe_read = 382 childpipe_read =
@@ -486,7 +484,7 @@ start_process (int pipe_control,
486 gnunet_proc = GNUNET_new (struct GNUNET_OS_Process); 484 gnunet_proc = GNUNET_new (struct GNUNET_OS_Process);
487 gnunet_proc->pid = ret; 485 gnunet_proc->pid = ret;
488 gnunet_proc->control_pipe = childpipe_write; 486 gnunet_proc->control_pipe = childpipe_write;
489 if (GNUNET_YES == pipe_control) 487 if (0 != (std_inheritance & GNUNET_OS_USE_PIPE_CONTROL))
490 { 488 {
491 close (childpipe_read_fd); 489 close (childpipe_read_fd);
492 } 490 }
@@ -594,7 +592,6 @@ start_process (int pipe_control,
594/** 592/**
595 * Start a process. 593 * Start a process.
596 * 594 *
597 * @param pipe_control should a pipe be used to send signals to the child?
598 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 595 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
599 * @param pipe_stdin pipe to use to send input to child process (or NULL) 596 * @param pipe_stdin pipe to use to send input to child process (or NULL)
600 * @param pipe_stdout pipe to use to get output from child process (or NULL) 597 * @param pipe_stdout pipe to use to get output from child process (or NULL)
@@ -604,16 +601,14 @@ start_process (int pipe_control,
604 * @return pointer to process structure of the new process, NULL on error 601 * @return pointer to process structure of the new process, NULL on error
605 */ 602 */
606struct GNUNET_OS_Process * 603struct GNUNET_OS_Process *
607GNUNET_OS_start_process_vap (int pipe_control, 604GNUNET_OS_start_process_vap (enum GNUNET_OS_InheritStdioFlags std_inheritance,
608 enum GNUNET_OS_InheritStdioFlags std_inheritance,
609 struct GNUNET_DISK_PipeHandle *pipe_stdin, 605 struct GNUNET_DISK_PipeHandle *pipe_stdin,
610 struct GNUNET_DISK_PipeHandle *pipe_stdout, 606 struct GNUNET_DISK_PipeHandle *pipe_stdout,
611 struct GNUNET_DISK_PipeHandle *pipe_stderr, 607 struct GNUNET_DISK_PipeHandle *pipe_stderr,
612 const char *filename, 608 const char *filename,
613 char *const argv[]) 609 char *const argv[])
614{ 610{
615 return start_process (pipe_control, 611 return start_process (std_inheritance,
616 std_inheritance,
617 pipe_stdin, 612 pipe_stdin,
618 pipe_stdout, 613 pipe_stdout,
619 pipe_stderr, 614 pipe_stderr,
@@ -626,7 +621,6 @@ GNUNET_OS_start_process_vap (int pipe_control,
626/** 621/**
627 * Start a process. 622 * Start a process.
628 * 623 *
629 * @param pipe_control should a pipe be used to send signals to the child?
630 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 624 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
631 * @param pipe_stdin pipe to use to send input to child process (or NULL) 625 * @param pipe_stdin pipe to use to send input to child process (or NULL)
632 * @param pipe_stdout pipe to use to get output from child process (or NULL) 626 * @param pipe_stdout pipe to use to get output from child process (or NULL)
@@ -636,8 +630,7 @@ GNUNET_OS_start_process_vap (int pipe_control,
636 * @return pointer to process structure of the new process, NULL on error 630 * @return pointer to process structure of the new process, NULL on error
637 */ 631 */
638struct GNUNET_OS_Process * 632struct GNUNET_OS_Process *
639GNUNET_OS_start_process_va (int pipe_control, 633GNUNET_OS_start_process_va (enum GNUNET_OS_InheritStdioFlags std_inheritance,
640 enum GNUNET_OS_InheritStdioFlags std_inheritance,
641 struct GNUNET_DISK_PipeHandle *pipe_stdin, 634 struct GNUNET_DISK_PipeHandle *pipe_stdin,
642 struct GNUNET_DISK_PipeHandle *pipe_stdout, 635 struct GNUNET_DISK_PipeHandle *pipe_stdout,
643 struct GNUNET_DISK_PipeHandle *pipe_stderr, 636 struct GNUNET_DISK_PipeHandle *pipe_stderr,
@@ -660,8 +653,7 @@ GNUNET_OS_start_process_va (int pipe_control,
660 while (NULL != (argv[argc] = va_arg (ap, char *))) 653 while (NULL != (argv[argc] = va_arg (ap, char *)))
661 argc++; 654 argc++;
662 va_end (ap); 655 va_end (ap);
663 ret = GNUNET_OS_start_process_vap (pipe_control, 656 ret = GNUNET_OS_start_process_vap (std_inheritance,
664 std_inheritance,
665 pipe_stdin, 657 pipe_stdin,
666 pipe_stdout, 658 pipe_stdout,
667 pipe_stderr, 659 pipe_stderr,
@@ -675,7 +667,6 @@ GNUNET_OS_start_process_va (int pipe_control,
675/** 667/**
676 * Start a process. 668 * Start a process.
677 * 669 *
678 * @param pipe_control should a pipe be used to send signals to the child?
679 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 670 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
680 * @param pipe_stdin pipe to use to send input to child process (or NULL) 671 * @param pipe_stdin pipe to use to send input to child process (or NULL)
681 * @param pipe_stdout pipe to use to get output from child process (or NULL) 672 * @param pipe_stdout pipe to use to get output from child process (or NULL)
@@ -684,8 +675,7 @@ GNUNET_OS_start_process_va (int pipe_control,
684 * @return pointer to process structure of the new process, NULL on error 675 * @return pointer to process structure of the new process, NULL on error
685 */ 676 */
686struct GNUNET_OS_Process * 677struct GNUNET_OS_Process *
687GNUNET_OS_start_process (int pipe_control, 678GNUNET_OS_start_process (enum GNUNET_OS_InheritStdioFlags std_inheritance,
688 enum GNUNET_OS_InheritStdioFlags std_inheritance,
689 struct GNUNET_DISK_PipeHandle *pipe_stdin, 679 struct GNUNET_DISK_PipeHandle *pipe_stdin,
690 struct GNUNET_DISK_PipeHandle *pipe_stdout, 680 struct GNUNET_DISK_PipeHandle *pipe_stdout,
691 struct GNUNET_DISK_PipeHandle *pipe_stderr, 681 struct GNUNET_DISK_PipeHandle *pipe_stderr,
@@ -696,8 +686,7 @@ GNUNET_OS_start_process (int pipe_control,
696 va_list ap; 686 va_list ap;
697 687
698 va_start (ap, filename); 688 va_start (ap, filename);
699 ret = GNUNET_OS_start_process_va (pipe_control, 689 ret = GNUNET_OS_start_process_va (std_inheritance,
700 std_inheritance,
701 pipe_stdin, 690 pipe_stdin,
702 pipe_stdout, 691 pipe_stdout,
703 pipe_stderr, 692 pipe_stderr,
@@ -711,7 +700,6 @@ GNUNET_OS_start_process (int pipe_control,
711/** 700/**
712 * Start a process. 701 * Start a process.
713 * 702 *
714 * @param pipe_control should a pipe be used to send signals to the child?
715 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags controlling which 703 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags controlling which
716 * std handles of the parent are inherited by the child. 704 * std handles of the parent are inherited by the child.
717 * pipe_stdin and pipe_stdout take priority over std_inheritance 705 * pipe_stdin and pipe_stdout take priority over std_inheritance
@@ -723,14 +711,12 @@ GNUNET_OS_start_process (int pipe_control,
723 * @return process ID of the new process, -1 on error 711 * @return process ID of the new process, -1 on error
724 */ 712 */
725struct GNUNET_OS_Process * 713struct GNUNET_OS_Process *
726GNUNET_OS_start_process_v (int pipe_control, 714GNUNET_OS_start_process_v (enum GNUNET_OS_InheritStdioFlags std_inheritance,
727 enum GNUNET_OS_InheritStdioFlags std_inheritance,
728 const int *lsocks, 715 const int *lsocks,
729 const char *filename, 716 const char *filename,
730 char *const argv[]) 717 char *const argv[])
731{ 718{
732 return start_process (pipe_control, 719 return start_process (std_inheritance,
733 std_inheritance,
734 NULL, 720 NULL,
735 NULL, 721 NULL,
736 NULL, 722 NULL,
@@ -747,7 +733,6 @@ GNUNET_OS_start_process_v (int pipe_control,
747 * in the order they appear. Arguments containing spaces can be used by 733 * in the order they appear. Arguments containing spaces can be used by
748 * quoting them with @em ". 734 * quoting them with @em ".
749 * 735 *
750 * @param pipe_control should a pipe be used to send signals to the child?
751 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags 736 * @param std_inheritance a set of GNUNET_OS_INHERIT_STD_* flags
752 * @param lsocks array of listen sockets to dup systemd-style (or NULL); 737 * @param lsocks array of listen sockets to dup systemd-style (or NULL);
753 * must be NULL on platforms where dup is not supported 738 * must be NULL on platforms where dup is not supported
@@ -759,8 +744,7 @@ GNUNET_OS_start_process_v (int pipe_control,
759 * @return pointer to process structure of the new process, NULL on error 744 * @return pointer to process structure of the new process, NULL on error
760 */ 745 */
761struct GNUNET_OS_Process * 746struct GNUNET_OS_Process *
762GNUNET_OS_start_process_s (int pipe_control, 747GNUNET_OS_start_process_s (enum GNUNET_OS_InheritStdioFlags std_inheritance,
763 unsigned int std_inheritance,
764 const int *lsocks, 748 const int *lsocks,
765 const char *filename, 749 const char *filename,
766 ...) 750 ...)
@@ -869,8 +853,7 @@ GNUNET_OS_start_process_s (int pipe_control,
869 } 853 }
870 } 854 }
871 binary_path = argv[0]; 855 binary_path = argv[0];
872 proc = GNUNET_OS_start_process_v (pipe_control, 856 proc = GNUNET_OS_start_process_v (std_inheritance,
873 std_inheritance,
874 lsocks, 857 lsocks,
875 binary_path, 858 binary_path,
876 argv); 859 argv);
@@ -1169,13 +1152,18 @@ GNUNET_OS_command_run (GNUNET_OS_LineProcessor proc,
1169 struct GNUNET_DISK_PipeHandle *opipe; 1152 struct GNUNET_DISK_PipeHandle *opipe;
1170 va_list ap; 1153 va_list ap;
1171 1154
1172 opipe = GNUNET_DISK_pipe (GNUNET_YES, GNUNET_YES, GNUNET_NO, GNUNET_YES); 1155 opipe = GNUNET_DISK_pipe (GNUNET_DISK_PF_BLOCKING_RW);
1173 if (NULL == opipe) 1156 if (NULL == opipe)
1174 return NULL; 1157 return NULL;
1175 va_start (ap, binary); 1158 va_start (ap, binary);
1176 /* redirect stdout, don't inherit stderr/stdin */ 1159 /* redirect stdout, don't inherit stderr/stdin */
1177 eip = 1160 eip =
1178 GNUNET_OS_start_process_va (GNUNET_NO, 0, NULL, opipe, NULL, binary, ap); 1161 GNUNET_OS_start_process_va (GNUNET_OS_INHERIT_STD_NONE,
1162 NULL,
1163 opipe,
1164 NULL,
1165 binary,
1166 ap);
1179 va_end (ap); 1167 va_end (ap);
1180 if (NULL == eip) 1168 if (NULL == eip)
1181 { 1169 {
diff --git a/src/util/perf_malloc.c b/src/util/perf_malloc.c
index 6582505c8..1c91402da 100644
--- a/src/util/perf_malloc.c
+++ b/src/util/perf_malloc.c
@@ -56,11 +56,11 @@ perf_realloc ()
56 ptr = GNUNET_malloc (i); 56 ptr = GNUNET_malloc (i);
57 memset (ptr, 1, i); 57 memset (ptr, 1, i);
58 ptr = GNUNET_realloc (ptr, i + 5); 58 ptr = GNUNET_realloc (ptr, i + 5);
59 for (size_t j=0;j<i;j++) 59 for (size_t j = 0; j<i; j++)
60 GNUNET_assert (1 == ptr[j]); 60 GNUNET_assert (1 == ptr[j]);
61 memset (ptr, 6, i + 5); 61 memset (ptr, 6, i + 5);
62 ptr = GNUNET_realloc (ptr, i - 5); 62 ptr = GNUNET_realloc (ptr, i - 5);
63 for (size_t j=0;j<i-5;j++) 63 for (size_t j = 0; j<i - 5; j++)
64 GNUNET_assert (6 == ptr[j]); 64 GNUNET_assert (6 == ptr[j]);
65 GNUNET_free (ptr); 65 GNUNET_free (ptr);
66 } 66 }
diff --git a/src/util/perf_scheduler.c b/src/util/perf_scheduler.c
index 3ea76e24c..4d4d0a228 100644
--- a/src/util/perf_scheduler.c
+++ b/src/util/perf_scheduler.c
@@ -94,8 +94,8 @@ main (int argc, char *argv[])
94 GNUNET_YES)); 94 GNUNET_YES));
95 GAUGER ("UTIL", "Scheduler", 95 GAUGER ("UTIL", "Scheduler",
96 tasks / 1024 / (1 96 tasks / 1024 / (1
97 + GNUNET_TIME_absolute_get_duration 97 + GNUNET_TIME_absolute_get_duration
98 (start).rel_value_us / 1000LL), "tasks/ms"); 98 (start).rel_value_us / 1000LL), "tasks/ms");
99 return 0; 99 return 0;
100} 100}
101 101
diff --git a/src/util/program.c b/src/util/program.c
index 5ad069edd..8bda34b4f 100644
--- a/src/util/program.c
+++ b/src/util/program.c
@@ -342,10 +342,10 @@ GNUNET_PROGRAM_run2 (int argc,
342 ret = GNUNET_OK; 342 ret = GNUNET_OK;
343cleanup: 343cleanup:
344 GNUNET_CONFIGURATION_destroy (cfg); 344 GNUNET_CONFIGURATION_destroy (cfg);
345 GNUNET_free_non_null (cc.cfgfile); 345 GNUNET_free (cc.cfgfile);
346 GNUNET_free_non_null (cfg_fn); 346 GNUNET_free (cfg_fn);
347 GNUNET_free_non_null (loglev); 347 GNUNET_free (loglev);
348 GNUNET_free_non_null (logfile); 348 GNUNET_free (logfile);
349 return ret; 349 return ret;
350} 350}
351 351
diff --git a/src/util/regex.c b/src/util/regex.c
index d3ab35652..fed325cd6 100644
--- a/src/util/regex.c
+++ b/src/util/regex.c
@@ -174,10 +174,10 @@ num_to_regex (uint16_t value,
174 GNUNET_asprintf (&ret, 174 GNUNET_asprintf (&ret,
175 "%s%s%s%s", 175 "%s%s%s%s",
176 a, b, c, d); 176 a, b, c, d);
177 GNUNET_free_non_null (a); 177 GNUNET_free (a);
178 GNUNET_free_non_null (b); 178 GNUNET_free (b);
179 GNUNET_free_non_null (c); 179 GNUNET_free (c);
180 GNUNET_free_non_null (d); 180 GNUNET_free (d);
181 return ret; 181 return ret;
182} 182}
183 183
@@ -607,7 +607,7 @@ address_to_regex (const void *addr,
607 reg = num_to_regex (a[i], m[i]); 607 reg = num_to_regex (a[i], m[i]);
608 if (NULL == reg) 608 if (NULL == reg)
609 { 609 {
610 GNUNET_free_non_null (ret); 610 GNUNET_free (ret);
611 return NULL; 611 return NULL;
612 } 612 }
613 if (NULL == ret) 613 if (NULL == ret)
@@ -721,7 +721,7 @@ GNUNET_TUN_ipv4policy2regex (const char *policy)
721 line = ipv4_to_regex (&np[i]); 721 line = ipv4_to_regex (&np[i]);
722 if (NULL == line) 722 if (NULL == line)
723 { 723 {
724 GNUNET_free_non_null (reg); 724 GNUNET_free (reg);
725 GNUNET_free (np); 725 GNUNET_free (np);
726 return NULL; 726 return NULL;
727 } 727 }
@@ -777,7 +777,7 @@ GNUNET_TUN_ipv6policy2regex (const char *policy)
777 line = ipv6_to_regex (&np[i]); 777 line = ipv6_to_regex (&np[i]);
778 if (NULL == line) 778 if (NULL == line)
779 { 779 {
780 GNUNET_free_non_null (reg); 780 GNUNET_free (reg);
781 GNUNET_free (np); 781 GNUNET_free (np);
782 return NULL; 782 return NULL;
783 } 783 }
diff --git a/src/util/scheduler.c b/src/util/scheduler.c
index 93393bd7c..b5ce20254 100644
--- a/src/util/scheduler.c
+++ b/src/util/scheduler.c
@@ -2214,10 +2214,7 @@ GNUNET_SCHEDULER_driver_init (const struct GNUNET_SCHEDULER_Driver *driver)
2214 GNUNET_assert (NULL == shutdown_pipe_handle); 2214 GNUNET_assert (NULL == shutdown_pipe_handle);
2215 /* general set-up */ 2215 /* general set-up */
2216 sh = GNUNET_new (struct GNUNET_SCHEDULER_Handle); 2216 sh = GNUNET_new (struct GNUNET_SCHEDULER_Handle);
2217 shutdown_pipe_handle = GNUNET_DISK_pipe (GNUNET_NO, 2217 shutdown_pipe_handle = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE);
2218 GNUNET_NO,
2219 GNUNET_NO,
2220 GNUNET_NO);
2221 GNUNET_assert (NULL != shutdown_pipe_handle); 2218 GNUNET_assert (NULL != shutdown_pipe_handle);
2222 pr = GNUNET_DISK_pipe_handle (shutdown_pipe_handle, 2219 pr = GNUNET_DISK_pipe_handle (shutdown_pipe_handle,
2223 GNUNET_DISK_PIPE_END_READ); 2220 GNUNET_DISK_PIPE_END_READ);
diff --git a/src/util/service.c b/src/util/service.c
index ea078b19b..e6bbe855f 100644
--- a/src/util/service.c
+++ b/src/util/service.c
@@ -1144,7 +1144,7 @@ get_server_addresses (const char *service_name,
1144 (EACCES == errno)) 1144 (EACCES == errno))
1145 { 1145 {
1146 LOG_STRERROR (GNUNET_ERROR_TYPE_ERROR, "socket"); 1146 LOG_STRERROR (GNUNET_ERROR_TYPE_ERROR, "socket");
1147 GNUNET_free_non_null (hostname); 1147 GNUNET_free (hostname);
1148 GNUNET_free (unixpath); 1148 GNUNET_free (unixpath);
1149 return GNUNET_SYSERR; 1149 return GNUNET_SYSERR;
1150 } 1150 }
@@ -1170,7 +1170,7 @@ get_server_addresses (const char *service_name,
1170 _ ( 1170 _ (
1171 "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"), 1171 "Have neither PORT nor UNIXPATH for service `%s', but one is required\n"),
1172 service_name); 1172 service_name);
1173 GNUNET_free_non_null (hostname); 1173 GNUNET_free (hostname);
1174 return GNUNET_SYSERR; 1174 return GNUNET_SYSERR;
1175 } 1175 }
1176 if (0 == port) 1176 if (0 == port)
@@ -1178,8 +1178,8 @@ get_server_addresses (const char *service_name,
1178 saddrs = GNUNET_new_array (2, struct sockaddr *); 1178 saddrs = GNUNET_new_array (2, struct sockaddr *);
1179 saddrlens = GNUNET_new_array (2, socklen_t); 1179 saddrlens = GNUNET_new_array (2, socklen_t);
1180 add_unixpath (saddrs, saddrlens, unixpath); 1180 add_unixpath (saddrs, saddrlens, unixpath);
1181 GNUNET_free_non_null (unixpath); 1181 GNUNET_free (unixpath);
1182 GNUNET_free_non_null (hostname); 1182 GNUNET_free (hostname);
1183 *addrs = saddrs; 1183 *addrs = saddrs;
1184 *addr_lens = saddrlens; 1184 *addr_lens = saddrlens;
1185 return 1; 1185 return 1;
@@ -1203,7 +1203,7 @@ get_server_addresses (const char *service_name,
1203 hostname, 1203 hostname,
1204 gai_strerror (ret)); 1204 gai_strerror (ret));
1205 GNUNET_free (hostname); 1205 GNUNET_free (hostname);
1206 GNUNET_free_non_null (unixpath); 1206 GNUNET_free (unixpath);
1207 return GNUNET_SYSERR; 1207 return GNUNET_SYSERR;
1208 } 1208 }
1209 next = res; 1209 next = res;
@@ -1223,7 +1223,7 @@ get_server_addresses (const char *service_name,
1223 hostname); 1223 hostname);
1224 freeaddrinfo (res); 1224 freeaddrinfo (res);
1225 GNUNET_free (hostname); 1225 GNUNET_free (hostname);
1226 GNUNET_free_non_null (unixpath); 1226 GNUNET_free (unixpath);
1227 return GNUNET_SYSERR; 1227 return GNUNET_SYSERR;
1228 } 1228 }
1229 resi = i; 1229 resi = i;
@@ -1330,7 +1330,7 @@ get_server_addresses (const char *service_name,
1330 ((struct sockaddr_in *) saddrs[i])->sin_port = htons (port); 1330 ((struct sockaddr_in *) saddrs[i])->sin_port = htons (port);
1331 } 1331 }
1332 } 1332 }
1333 GNUNET_free_non_null (unixpath); 1333 GNUNET_free (unixpath);
1334 *addrs = saddrs; 1334 *addrs = saddrs;
1335 *addr_lens = saddrlens; 1335 *addr_lens = saddrlens;
1336 return resi; 1336 return resi;
@@ -1557,8 +1557,8 @@ setup_service (struct GNUNET_SERVICE_Handle *sh)
1557 } 1557 }
1558 GNUNET_CONTAINER_DLL_insert (sh->slc_head, sh->slc_tail, slc); 1558 GNUNET_CONTAINER_DLL_insert (sh->slc_head, sh->slc_tail, slc);
1559 } 1559 }
1560 GNUNET_free_non_null (addrlens); 1560 GNUNET_free (addrlens);
1561 GNUNET_free_non_null (addrs); 1561 GNUNET_free (addrs);
1562 if ((0 != num) && (NULL == sh->slc_head)) 1562 if ((0 != num) && (NULL == sh->slc_head))
1563 { 1563 {
1564 /* All attempts to bind failed, hard failure */ 1564 /* All attempts to bind failed, hard failure */
@@ -1566,7 +1566,7 @@ setup_service (struct GNUNET_SERVICE_Handle *sh)
1566 GNUNET_ERROR_TYPE_ERROR, 1566 GNUNET_ERROR_TYPE_ERROR,
1567 _ ( 1567 _ (
1568 "Could not bind to any of the ports I was supposed to, refusing to run!\n")); 1568 "Could not bind to any of the ports I was supposed to, refusing to run!\n"));
1569 GNUNET_free_non_null (csocks); 1569 GNUNET_free (csocks);
1570 return GNUNET_SYSERR; 1570 return GNUNET_SYSERR;
1571 } 1571 }
1572 } 1572 }
@@ -1793,10 +1793,10 @@ teardown_service (struct GNUNET_SERVICE_Handle *sh)
1793{ 1793{
1794 struct ServiceListenContext *slc; 1794 struct ServiceListenContext *slc;
1795 1795
1796 GNUNET_free_non_null (sh->v4_denied); 1796 GNUNET_free (sh->v4_denied);
1797 GNUNET_free_non_null (sh->v6_denied); 1797 GNUNET_free (sh->v6_denied);
1798 GNUNET_free_non_null (sh->v4_allowed); 1798 GNUNET_free (sh->v4_allowed);
1799 GNUNET_free_non_null (sh->v6_allowed); 1799 GNUNET_free (sh->v6_allowed);
1800 while (NULL != (slc = sh->slc_head)) 1800 while (NULL != (slc = sh->slc_head))
1801 { 1801 {
1802 GNUNET_CONTAINER_DLL_remove (sh->slc_head, sh->slc_tail, slc); 1802 GNUNET_CONTAINER_DLL_remove (sh->slc_head, sh->slc_tail, slc);
@@ -1890,7 +1890,7 @@ GNUNET_SERVICE_start (const char *service_name,
1890 sh->handlers = GNUNET_MQ_copy_handlers2 (handlers, &return_agpl, NULL); 1890 sh->handlers = GNUNET_MQ_copy_handlers2 (handlers, &return_agpl, NULL);
1891 if (GNUNET_OK != setup_service (sh)) 1891 if (GNUNET_OK != setup_service (sh))
1892 { 1892 {
1893 GNUNET_free_non_null (sh->handlers); 1893 GNUNET_free (sh->handlers);
1894 GNUNET_free (sh); 1894 GNUNET_free (sh);
1895 return NULL; 1895 return NULL;
1896 } 1896 }
@@ -1913,7 +1913,7 @@ GNUNET_SERVICE_stop (struct GNUNET_SERVICE_Handle *srv)
1913 while (NULL != (client = srv->clients_head)) 1913 while (NULL != (client = srv->clients_head))
1914 GNUNET_SERVICE_client_drop (client); 1914 GNUNET_SERVICE_client_drop (client);
1915 teardown_service (srv); 1915 teardown_service (srv);
1916 GNUNET_free_non_null (srv->handlers); 1916 GNUNET_free (srv->handlers);
1917 GNUNET_free (srv); 1917 GNUNET_free (srv);
1918} 1918}
1919 1919
@@ -2021,8 +2021,8 @@ GNUNET_SERVICE_run_ (int argc,
2021 sh.disconnect_cb = disconnect_cb; 2021 sh.disconnect_cb = disconnect_cb;
2022 sh.cb_cls = cls; 2022 sh.cb_cls = cls;
2023 sh.handlers = (NULL == pd->agpl_url) 2023 sh.handlers = (NULL == pd->agpl_url)
2024 ? GNUNET_MQ_copy_handlers (handlers) 2024 ? GNUNET_MQ_copy_handlers (handlers)
2025 : GNUNET_MQ_copy_handlers2 (handlers, &return_agpl, NULL); 2025 : GNUNET_MQ_copy_handlers2 (handlers, &return_agpl, NULL);
2026 sh.service_name = service_name; 2026 sh.service_name = service_name;
2027 sh.ret = 0; 2027 sh.ret = 0;
2028 /* setup subsystems */ 2028 /* setup subsystems */
@@ -2159,13 +2159,13 @@ shutdown:
2159 } 2159 }
2160#endif 2160#endif
2161 teardown_service (&sh); 2161 teardown_service (&sh);
2162 GNUNET_free_non_null (sh.handlers); 2162 GNUNET_free (sh.handlers);
2163 GNUNET_SPEEDUP_stop_ (); 2163 GNUNET_SPEEDUP_stop_ ();
2164 GNUNET_CONFIGURATION_destroy (cfg); 2164 GNUNET_CONFIGURATION_destroy (cfg);
2165 GNUNET_free_non_null (logfile); 2165 GNUNET_free (logfile);
2166 GNUNET_free_non_null (loglev); 2166 GNUNET_free (loglev);
2167 GNUNET_free (cfg_filename); 2167 GNUNET_free (cfg_filename);
2168 GNUNET_free_non_null (opt_cfg_filename); 2168 GNUNET_free (opt_cfg_filename);
2169 2169
2170 return err ? GNUNET_SYSERR : sh.ret; 2170 return err ? GNUNET_SYSERR : sh.ret;
2171} 2171}
diff --git a/src/util/socks.c b/src/util/socks.c
index 756be753a..7ab297272 100644
--- a/src/util/socks.c
+++ b/src/util/socks.c
@@ -665,7 +665,7 @@ GNUNET_SOCKS_do_connect (const char *service_name,
665 (host0 != NULL) ? host0 665 (host0 != NULL) ? host0
666 : "127.0.0.1", 666 : "127.0.0.1",
667 port0); 667 port0);
668 GNUNET_free_non_null (host0); 668 GNUNET_free (host0);
669 669
670 /* Sets to NULL if they do not exist */ 670 /* Sets to NULL if they do not exist */
671 (void) GNUNET_CONFIGURATION_get_value_string (cfg, 671 (void) GNUNET_CONFIGURATION_get_value_string (cfg,
@@ -677,8 +677,8 @@ GNUNET_SOCKS_do_connect (const char *service_name,
677 "SOCKSPASS", 677 "SOCKSPASS",
678 &pass); 678 &pass);
679 ih = GNUNET_SOCKS_init_handshake (user, pass); 679 ih = GNUNET_SOCKS_init_handshake (user, pass);
680 GNUNET_free_non_null (user); 680 GNUNET_free (user);
681 GNUNET_free_non_null (pass); 681 GNUNET_free (pass);
682 682
683 GNUNET_SOCKS_set_handshake_destination (ih, host1, port1); 683 GNUNET_SOCKS_set_handshake_destination (ih, host1, port1);
684 GNUNET_free (host1); 684 GNUNET_free (host1);
diff --git a/src/util/strings.c b/src/util/strings.c
index 9510b3b3b..41180dd71 100644
--- a/src/util/strings.c
+++ b/src/util/strings.c
@@ -1148,7 +1148,7 @@ GNUNET_STRINGS_path_is_absolute (const char *filename,
1148 if (r_uri_scheme) 1148 if (r_uri_scheme)
1149 *r_uri_scheme = uri; 1149 *r_uri_scheme = uri;
1150 else 1150 else
1151 GNUNET_free_non_null (uri); 1151 GNUNET_free (uri);
1152 1152
1153 return GNUNET_STRINGS_path_is_absolute (post_scheme_path, 1153 return GNUNET_STRINGS_path_is_absolute (post_scheme_path,
1154 GNUNET_NO, 1154 GNUNET_NO,
@@ -1985,7 +1985,7 @@ GNUNET_STRINGS_base64_decode (const char *data, size_t len, void **out)
1985 "ignoring CR/LF\n"); \ 1985 "ignoring CR/LF\n"); \
1986 i++; \ 1986 i++; \
1987 if (i >= len) \ 1987 if (i >= len) \
1988 goto END; \ 1988 goto END; \
1989 } 1989 }
1990 1990
1991 GNUNET_assert (len / 3 < SIZE_MAX); 1991 GNUNET_assert (len / 3 < SIZE_MAX);
diff --git a/src/util/test_bio.c b/src/util/test_bio.c
index 0c8453121..f18014719 100644
--- a/src/util/test_bio.c
+++ b/src/util/test_bio.c
@@ -52,14 +52,14 @@ test_normal_rw (void)
52 GNUNET_BIO_write_spec_string ("test-normal-rw-string", TESTSTRING), 52 GNUNET_BIO_write_spec_string ("test-normal-rw-string", TESTSTRING),
53 GNUNET_BIO_write_spec_meta_data ("test-normal-rw-metadata", mdW), 53 GNUNET_BIO_write_spec_meta_data ("test-normal-rw-metadata", mdW),
54 GNUNET_BIO_write_spec_int64 ("test-normal-rw-int64", &wNum), 54 GNUNET_BIO_write_spec_int64 ("test-normal-rw-int64", &wNum),
55 GNUNET_BIO_write_spec_end(), 55 GNUNET_BIO_write_spec_end (),
56 }; 56 };
57 57
58 struct GNUNET_BIO_ReadSpec rs[] = { 58 struct GNUNET_BIO_ReadSpec rs[] = {
59 GNUNET_BIO_read_spec_string ("test-normal-rw-string", &rString, 200), 59 GNUNET_BIO_read_spec_string ("test-normal-rw-string", &rString, 200),
60 GNUNET_BIO_read_spec_meta_data ("test-normal-rw-metadata", &mdR), 60 GNUNET_BIO_read_spec_meta_data ("test-normal-rw-metadata", &mdR),
61 GNUNET_BIO_read_spec_int64 ("test-normal-rw-int64", &rNum), 61 GNUNET_BIO_read_spec_int64 ("test-normal-rw-int64", &rNum),
62 GNUNET_BIO_read_spec_end(), 62 GNUNET_BIO_read_spec_end (),
63 }; 63 };
64 64
65 /* I/O on file */ 65 /* I/O on file */
@@ -73,12 +73,13 @@ test_normal_rw (void)
73 GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_spec_commit (rh, rs)); 73 GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_spec_commit (rh, rs));
74 GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_close (rh, NULL)); 74 GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_close (rh, NULL));
75 GNUNET_assert (0 == strcmp (TESTSTRING, rString)); 75 GNUNET_assert (0 == strcmp (TESTSTRING, rString));
76 GNUNET_assert (GNUNET_YES == GNUNET_CONTAINER_meta_data_test_equal (mdR, mdW)); 76 GNUNET_assert (GNUNET_YES == GNUNET_CONTAINER_meta_data_test_equal (mdR,
77 mdW));
77 GNUNET_assert (wNum == rNum); 78 GNUNET_assert (wNum == rNum);
78 79
79 GNUNET_CONTAINER_meta_data_destroy (mdR); 80 GNUNET_CONTAINER_meta_data_destroy (mdR);
80 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (filename)); 81 GNUNET_assert (GNUNET_OK == GNUNET_DISK_directory_remove (filename));
81 GNUNET_free(filename); 82 GNUNET_free (filename);
82 83
83 /* I/O on buffer */ 84 /* I/O on buffer */
84 wh = GNUNET_BIO_write_open_buffer (); 85 wh = GNUNET_BIO_write_open_buffer ();
@@ -96,7 +97,8 @@ test_normal_rw (void)
96 GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_spec_commit (rh, rs)); 97 GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_spec_commit (rh, rs));
97 GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_close (rh, NULL)); 98 GNUNET_assert (GNUNET_OK == GNUNET_BIO_read_close (rh, NULL));
98 GNUNET_assert (0 == strcmp (TESTSTRING, rString)); 99 GNUNET_assert (0 == strcmp (TESTSTRING, rString));
99 GNUNET_assert (GNUNET_YES == GNUNET_CONTAINER_meta_data_test_equal (mdR, mdW)); 100 GNUNET_assert (GNUNET_YES == GNUNET_CONTAINER_meta_data_test_equal (mdR,
101 mdW));
100 GNUNET_assert (wNum == rNum); 102 GNUNET_assert (wNum == rNum);
101 103
102 GNUNET_free (buffer); 104 GNUNET_free (buffer);
@@ -314,7 +316,7 @@ test_fullfile_rw (void)
314 200), 316 200),
315 GNUNET_BIO_read_spec_meta_data ("test-fullfile-rw-metadata", 317 GNUNET_BIO_read_spec_meta_data ("test-fullfile-rw-metadata",
316 &mdR), 318 &mdR),
317 GNUNET_BIO_read_spec_end(), 319 GNUNET_BIO_read_spec_end (),
318 }; 320 };
319 321
320 wh = GNUNET_BIO_write_open_file ("/dev/full"); 322 wh = GNUNET_BIO_write_open_file ("/dev/full");
diff --git a/src/util/test_common_allocation.c b/src/util/test_common_allocation.c
index a24af7124..50f259257 100644
--- a/src/util/test_common_allocation.c
+++ b/src/util/test_common_allocation.c
@@ -33,6 +33,7 @@ check (void)
33 char *ptrs[MAX_TESTVAL]; 33 char *ptrs[MAX_TESTVAL];
34 unsigned int **a2; 34 unsigned int **a2;
35 char ***a3; 35 char ***a3;
36 char *tmp;
36 int i; 37 int i;
37 int j; 38 int j;
38 int k; 39 int k;
@@ -55,9 +56,9 @@ check (void)
55 GNUNET_free (ptrs[i]); 56 GNUNET_free (ptrs[i]);
56 } 57 }
57 58
58 /* GNUNET_free_non_null test */ 59 /* GNUNET_free test */
59 GNUNET_free_non_null (NULL); 60 tmp = GNUNET_malloc (4);
60 GNUNET_free_non_null (GNUNET_malloc (4)); 61 GNUNET_free (tmp);
61 62
62 /* GNUNET_strdup tests */ 63 /* GNUNET_strdup tests */
63 ptrs[0] = GNUNET_strdup ("bar"); 64 ptrs[0] = GNUNET_strdup ("bar");
diff --git a/src/util/test_common_logging_runtime_loglevels.c b/src/util/test_common_logging_runtime_loglevels.c
index e6d83d52c..79cf9d53a 100644
--- a/src/util/test_common_logging_runtime_loglevels.c
+++ b/src/util/test_common_logging_runtime_loglevels.c
@@ -207,7 +207,7 @@ read_output_line (int phase_from1, int phase_to1, int phase_from2,
207 */ 207 */
208#define LOG_MAX_LINE_LENGTH (17) 208#define LOG_MAX_LINE_LENGTH (17)
209 209
210#define LOG_BUFFER_SIZE LOG_MAX_NUM_LINES * LOG_MAX_LINE_LENGTH 210#define LOG_BUFFER_SIZE LOG_MAX_NUM_LINES *LOG_MAX_LINE_LENGTH
211 211
212static char buf[LOG_BUFFER_SIZE]; 212static char buf[LOG_BUFFER_SIZE];
213 213
@@ -347,8 +347,7 @@ runone ()
347{ 347{
348 const struct GNUNET_DISK_FileHandle *stdout_read_handle; 348 const struct GNUNET_DISK_FileHandle *stdout_read_handle;
349 349
350 pipe_stdout = GNUNET_DISK_pipe (GNUNET_YES, GNUNET_YES, GNUNET_NO, 350 pipe_stdout = GNUNET_DISK_pipe (GNUNET_DISK_PF_BLOCKING_RW);
351 GNUNET_YES);
352 351
353 if (pipe_stdout == NULL) 352 if (pipe_stdout == NULL)
354 { 353 {
@@ -403,7 +402,7 @@ runone ()
403 break; 402 break;
404 } 403 }
405 404
406 proc = GNUNET_OS_start_process (GNUNET_NO, GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 405 proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR,
407 NULL, pipe_stdout, NULL, 406 NULL, pipe_stdout, NULL,
408 "./test_common_logging_dummy", 407 "./test_common_logging_dummy",
409 "test_common_logging_dummy", NULL); 408 "test_common_logging_dummy", NULL);
diff --git a/src/util/test_configuration.c b/src/util/test_configuration.c
index 6227a28db..59b1b2291 100644
--- a/src/util/test_configuration.c
+++ b/src/util/test_configuration.c
@@ -128,7 +128,7 @@ diffsCallBack (void *cls, const char *section, const char *option,
128 } 128 }
129 else 129 else
130 cbData->status = 1; 130 cbData->status = 1;
131 GNUNET_free_non_null (diffValue); 131 GNUNET_free (diffValue);
132 break; 132 break;
133 } 133 }
134 134
diff --git a/src/util/test_container_meta_data.c b/src/util/test_container_meta_data.c
index d768f3699..db413f313 100644
--- a/src/util/test_container_meta_data.c
+++ b/src/util/test_container_meta_data.c
@@ -113,7 +113,7 @@ testMeta (int i)
113 GNUNET_CONTAINER_meta_data_serialize (m, &sval, size, 113 GNUNET_CONTAINER_meta_data_serialize (m, &sval, size,
114 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL)) 114 GNUNET_CONTAINER_META_DATA_SERIALIZE_FULL))
115 { 115 {
116 GNUNET_free_non_null (sval); 116 GNUNET_free (sval);
117 ABORT (m); 117 ABORT (m);
118 } 118 }
119 GNUNET_CONTAINER_meta_data_destroy (m); 119 GNUNET_CONTAINER_meta_data_destroy (m);
diff --git a/src/util/test_container_multihashmap.c b/src/util/test_container_multihashmap.c
index bd9e7af31..f46b9f56e 100644
--- a/src/util/test_container_multihashmap.c
+++ b/src/util/test_container_multihashmap.c
@@ -31,7 +31,7 @@
31 if (m != NULL) GNUNET_CONTAINER_multihashmap_destroy (m); \ 31 if (m != NULL) GNUNET_CONTAINER_multihashmap_destroy (m); \
32 if (NULL != \ 32 if (NULL != \
33 iter) \ 33 iter) \
34 GNUNET_CONTAINER_multihashmap_iterator_destroy (iter); \ 34 GNUNET_CONTAINER_multihashmap_iterator_destroy (iter); \
35 return 1; } 35 return 1; }
36#define CHECK(c) { if (! (c)) ABORT (); } 36#define CHECK(c) { if (! (c)) ABORT (); }
37 37
diff --git a/src/util/test_container_multipeermap.c b/src/util/test_container_multipeermap.c
index 9aeead56c..cb6fc30d2 100644
--- a/src/util/test_container_multipeermap.c
+++ b/src/util/test_container_multipeermap.c
@@ -31,7 +31,7 @@
31 if (NULL != m) GNUNET_CONTAINER_multipeermap_destroy (m); \ 31 if (NULL != m) GNUNET_CONTAINER_multipeermap_destroy (m); \
32 if (NULL != \ 32 if (NULL != \
33 iter) \ 33 iter) \
34 GNUNET_CONTAINER_multipeermap_iterator_destroy (iter); \ 34 GNUNET_CONTAINER_multipeermap_iterator_destroy (iter); \
35 return 1; } 35 return 1; }
36#define CHECK(c) { if (! (c)) ABORT (); } 36#define CHECK(c) { if (! (c)) ABORT (); }
37 37
diff --git a/src/util/test_crypto_symmetric.c b/src/util/test_crypto_symmetric.c
index 9f6cd5ed0..5012c7f5b 100644
--- a/src/util/test_crypto_symmetric.c
+++ b/src/util/test_crypto_symmetric.c
@@ -147,7 +147,7 @@ verifyCrypto ()
147 ret = 1; 147 ret = 1;
148 } 148 }
149error: 149error:
150 GNUNET_free_non_null (res); 150 GNUNET_free (res);
151 return ret; 151 return ret;
152} 152}
153 153
diff --git a/src/util/test_os_start_process.c b/src/util/test_os_start_process.c
index 2bdca5c9d..6d4a131bb 100644
--- a/src/util/test_os_start_process.c
+++ b/src/util/test_os_start_process.c
@@ -138,7 +138,7 @@ run_task (void *cls)
138 } 138 }
139 139
140 proc = 140 proc =
141 GNUNET_OS_start_process (GNUNET_NO, GNUNET_OS_INHERIT_STD_ERR, 141 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_ERR,
142 hello_pipe_stdin, hello_pipe_stdout, NULL, 142 hello_pipe_stdin, hello_pipe_stdout, NULL,
143 fn, 143 fn,
144 "test_gnunet_echo_hello", "-", NULL); 144 "test_gnunet_echo_hello", "-", NULL);
@@ -212,7 +212,8 @@ check_kill ()
212 } 212 }
213 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver"); 213 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver");
214 proc = 214 proc =
215 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_ERR, 215 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_ERR
216 | GNUNET_OS_USE_PIPE_CONTROL,
216 hello_pipe_stdin, 217 hello_pipe_stdin,
217 hello_pipe_stdout, 218 hello_pipe_stdout,
218 NULL, 219 NULL,
@@ -256,7 +257,8 @@ check_instant_kill ()
256 } 257 }
257 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver"); 258 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver");
258 proc = 259 proc =
259 GNUNET_OS_start_process (GNUNET_YES, GNUNET_OS_INHERIT_STD_ERR, 260 GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_ERR
261 | GNUNET_OS_USE_PIPE_CONTROL,
260 hello_pipe_stdin, hello_pipe_stdout, NULL, 262 hello_pipe_stdin, hello_pipe_stdout, NULL,
261 fn, 263 fn,
262 "gnunet-service-resolver", "-", NULL); 264 "gnunet-service-resolver", "-", NULL);
diff --git a/src/util/test_resolver_api.c b/src/util/test_resolver_api.c
index 13fda53bf..eefb20890 100644
--- a/src/util/test_resolver_api.c
+++ b/src/util/test_resolver_api.c
@@ -215,7 +215,7 @@ run (void *cls, char *const *args, const char *cfgfile,
215 own_fqdn = GNUNET_RESOLVER_local_fqdn_get (); 215 own_fqdn = GNUNET_RESOLVER_local_fqdn_get ();
216 /* can't really check, only thing we can safely 216 /* can't really check, only thing we can safely
217 compare against is our own identical logic... */ 217 compare against is our own identical logic... */
218 GNUNET_free_non_null (own_fqdn); 218 GNUNET_free (own_fqdn);
219 219
220 /* 220 /*
221 * Testing non-local DNS resolution 221 * Testing non-local DNS resolution
@@ -348,8 +348,8 @@ main (int argc, char *argv[])
348 "WARNING", 348 "WARNING",
349 NULL); 349 NULL);
350 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver"); 350 fn = GNUNET_OS_get_libexec_binary_path ("gnunet-service-resolver");
351 proc = GNUNET_OS_start_process (GNUNET_YES, 351 proc = GNUNET_OS_start_process (GNUNET_OS_INHERIT_STD_OUT_AND_ERR
352 GNUNET_OS_INHERIT_STD_OUT_AND_ERR, 352 | GNUNET_OS_USE_PIPE_CONTROL,
353 NULL, NULL, NULL, 353 NULL, NULL, NULL,
354 fn, 354 fn,
355 "gnunet-service-resolver", 355 "gnunet-service-resolver",
diff --git a/src/util/test_scheduler.c b/src/util/test_scheduler.c
index 471ca64e5..0e2e7f760 100644
--- a/src/util/test_scheduler.c
+++ b/src/util/test_scheduler.c
@@ -133,7 +133,7 @@ task4 (void *cls)
133 133
134 GNUNET_assert (4 == *ok); 134 GNUNET_assert (4 == *ok);
135 (*ok) = 6; 135 (*ok) = 6;
136 p = GNUNET_DISK_pipe (GNUNET_NO, GNUNET_NO, GNUNET_NO, GNUNET_NO); 136 p = GNUNET_DISK_pipe (GNUNET_DISK_PF_NONE);
137 GNUNET_assert (NULL != p); 137 GNUNET_assert (NULL != p);
138 fds[0] = GNUNET_DISK_pipe_handle (p, GNUNET_DISK_PIPE_END_READ); 138 fds[0] = GNUNET_DISK_pipe_handle (p, GNUNET_DISK_PIPE_END_READ);
139 fds[1] = GNUNET_DISK_pipe_handle (p, GNUNET_DISK_PIPE_END_WRITE); 139 fds[1] = GNUNET_DISK_pipe_handle (p, GNUNET_DISK_PIPE_END_WRITE);
diff --git a/src/vpn/gnunet-service-vpn.c b/src/vpn/gnunet-service-vpn.c
index 62bc45e41..4c57438c3 100644
--- a/src/vpn/gnunet-service-vpn.c
+++ b/src/vpn/gnunet-service-vpn.c
@@ -2882,7 +2882,7 @@ cleanup (void *cls)
2882 stats = NULL; 2882 stats = NULL;
2883 } 2883 }
2884 for (i = 0; i < 5; i++) 2884 for (i = 0; i < 5; i++)
2885 GNUNET_free_non_null (vpn_argv[i]); 2885 GNUNET_free (vpn_argv[i]);
2886} 2886}
2887 2887
2888 2888
@@ -3008,7 +3008,7 @@ run (void *cls,
3008 _ ("Must specify valid IPv6 address")); 3008 _ ("Must specify valid IPv6 address"));
3009 GNUNET_free (binary); 3009 GNUNET_free (binary);
3010 GNUNET_SCHEDULER_shutdown (); 3010 GNUNET_SCHEDULER_shutdown ();
3011 GNUNET_free_non_null (ipv6addr); 3011 GNUNET_free (ipv6addr);
3012 return; 3012 return;
3013 } 3013 }
3014 vpn_argv[2] = ipv6addr; 3014 vpn_argv[2] = ipv6addr;
@@ -3020,7 +3020,7 @@ run (void *cls,
3020 { 3020 {
3021 GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, "VPN", "IPV6PREFIX"); 3021 GNUNET_log_config_missing (GNUNET_ERROR_TYPE_ERROR, "VPN", "IPV6PREFIX");
3022 GNUNET_SCHEDULER_shutdown (); 3022 GNUNET_SCHEDULER_shutdown ();
3023 GNUNET_free_non_null (ipv6prefix_s); 3023 GNUNET_free (ipv6prefix_s);
3024 return; 3024 return;
3025 } 3025 }
3026 vpn_argv[3] = ipv6prefix_s; 3026 vpn_argv[3] = ipv6prefix_s;
@@ -3062,7 +3062,7 @@ run (void *cls,
3062 _ ("Must specify valid IPv4 address")); 3062 _ ("Must specify valid IPv4 address"));
3063 GNUNET_free (binary); 3063 GNUNET_free (binary);
3064 GNUNET_SCHEDULER_shutdown (); 3064 GNUNET_SCHEDULER_shutdown ();
3065 GNUNET_free_non_null (ipv4addr); 3065 GNUNET_free (ipv4addr);
3066 return; 3066 return;
3067 } 3067 }
3068 vpn_argv[4] = ipv4addr; 3068 vpn_argv[4] = ipv4addr;
@@ -3079,7 +3079,7 @@ run (void *cls,
3079 _ ("Must specify valid IPv4 mask")); 3079 _ ("Must specify valid IPv4 mask"));
3080 GNUNET_free (binary); 3080 GNUNET_free (binary);
3081 GNUNET_SCHEDULER_shutdown (); 3081 GNUNET_SCHEDULER_shutdown ();
3082 GNUNET_free_non_null (ipv4mask); 3082 GNUNET_free (ipv4mask);
3083 return; 3083 return;
3084 } 3084 }
3085 vpn_argv[5] = ipv4mask; 3085 vpn_argv[5] = ipv4mask;
diff --git a/src/vpn/gnunet-vpn.c b/src/vpn/gnunet-vpn.c
index a7f7fc30c..60d631d5e 100644
--- a/src/vpn/gnunet-vpn.c
+++ b/src/vpn/gnunet-vpn.c
@@ -107,9 +107,9 @@ do_disconnect (void *cls)
107 GNUNET_VPN_disconnect (handle); 107 GNUNET_VPN_disconnect (handle);
108 handle = NULL; 108 handle = NULL;
109 } 109 }
110 GNUNET_free_non_null (peer_id); 110 GNUNET_free (peer_id);
111 GNUNET_free_non_null (service_name); 111 GNUNET_free (service_name);
112 GNUNET_free_non_null (target_ip); 112 GNUNET_free (target_ip);
113} 113}
114 114
115 115