path: root/src
AgeCommit message (Collapse)Author
4 daysTNG: Added tcp icmp nat hole punching test case script, and fixed bugs ↵t3sserakt
occuring during shutdown.
4 daysTNG: Fixed bug happening during check for pending validation requests aftert3sserakt
nat reversal.
4 daysTNG: Added nat reversal code to tcp communicator. Prepared udp communicator.t3sserakt
4 daysTNG: - Added topology file for tcp icmp nat hole punching test case.t3sserakt
- Added code to configure connection attempts to natted peers.
13 daysMerge branch 'master' of ssh://
13 daysTNG: Changed the format of the interface names to make miniupnpd happy.t3sserakt
13 daysTNG: miniupnpd only works with public IP addresses.t3sserakt
13 daysTNG: Added script running miniupnpd on a router node for the nat upnp test case.t3sserakt
13 daysTNG: Added topology file for nat upnp test case.t3sserakt
14 days-fix memory leak in test case (#7590)Christian Grothoff
2023-01-16bio: fix memory leak (#7590)Christian Grothoff
2023-01-13fix compilation with big endianDaniel Golle
The #if in gnunet_common.h is in the wrong spot. Move it to where it should be. Patch submitted by Rosen Penev <> to OpenWrt packages repository.
2023-01-11Mysql: version check was wrongChristian Grothoff
2023-01-11-be more careful about comments in macrosChristian Grothoff
2023-01-11-fix include orderChristian Grothoff
2023-01-11-fix syntax errorChristian Grothoff
2023-01-09PQ: use exponential back-off when reconnecting to the database to listen on ↵Christian Grothoff
2023-01-09REST: Use more recent _POSIX_LOGIN_NAME_MAX for portability. Fixes #7557Martin Schanzenbach
2023-01-07REGEX: Fix tests missing link against libgnunetstatisticsMartin Schanzenbach
2023-01-06- relsoved an coverity issue, worked on fixmes, code documentation and ↵t3sserakt
cleaned up up the barrier API
2023-01-05PEERSTORE: Stop installing gnunet-peerstore binary that does not do anything.Martin Schanzenbach
2023-01-05GNS: Add a BCD service configuration for ARM as it now lives under libexec.Martin Schanzenbach
2023-01-05BUILD: Properly set installation directories for gnunet-suidfix and gnunet-bcdMartin Schanzenbach
2023-01-05REGEX: Do not link internal libraries into .lasMartin Schanzenbach
Instead, actually include the source files in SOURCES. This may result in longer compile times, but it makes more sense to the linker.
2023-01-05- move from libexec to noinstMartin Schanzenbach
2023-01-05BUILD: Move undocumented programs and scritps to libexec. Issue #7543Martin Schanzenbach
Those binaries should not really be called directly and are poorly documented (no man pages).
2023-01-05GNSRECORD/UTIL: Move test vector generation binaries to libexecMartin Schanzenbach
Those are not really user-facing programs and not fully documented (i.e. no man pages) so they should go into libexec.
2023-01-05REGEX: Fix build with recent llvm/clang. Fixes #7550Martin Schanzenbach
Patch by Bo98 on github: Signed-off-by: Martin Schanzenbach <>
2022-12-28-do not track block type header in gitv0.19.1Martin Schanzenbach
2022-12-26-typoChristian Grothoff
2022-12-26-DHT: call try_connect also on already connected peers, just in case address ↵Christian Grothoff
2022-12-26DHT: call try_connect also on already connected peers, just in case address ↵Christian Grothoff
2022-12-26DHT: adjust BF size to actual neighbour set sizeChristian Grothoff
2022-12-24-rename to deconfuse Martin about which block type is actually used these ↵Christian Grothoff
days, hopefully
2022-12-16-add stdbool.h as header required for multiple public functionsTheJackiMonster
Signed-off-by: TheJackiMonster <>
2022-12-16Fix includes in messenger service headerTheJackiMonster
Signed-off-by: TheJackiMonster <>
2022-12-14-TestState can become privateMartin Schanzenbach
2022-12-13-more namespace cleanup and comments regarding APIMartin Schanzenbach
2022-12-13-rename private structs; fix pointerMartin Schanzenbach
2022-12-13- refactored barrier header, fixed messages for barrier signalingt3sserakt
2022-12-10GNS: Do not autogenerate flagsMartin Schanzenbach
2022-12-10-fix memory corruptionMartin Schanzenbach
2022-12-10-minor debuggingMartin Schanzenbach
2022-12-09TESTING: Fix NP derefMartin Schanzenbach
2022-12-09-ftbfsMartin Schanzenbach
2022-12-09TESTING: Various notes on APIMartin Schanzenbach
2022-12-09TESTING: Fix TESTING-NG API to follow naming conventionsMartin Schanzenbach
Rename structs and functions to follow GNUnet naming conventions. Some structs may actually also be private, a review is necessary. The barrier API was modified in order to untangle Barriers and lists of Barriers. This is a rough draft, it needs fixes wrt memory leaks.
2022-12-09UTIL: Fix regression regarding C++ compatibilityMartin Schanzenbach
2022-12-08TESTING: Sanitize API. Add new GNUNET_TESTING_command_new APIMartin Schanzenbach
This commit changes the label member of GNUNET_TRANSPORT_Command to a static, fixed length buffer allocated with the struct itself. The check for the end of a command array should be done by checking the run command instead of the label.
2022-12-08-more fixmes, minor const fixMartin Schanzenbach