Commit Graph

4341 Commits

Author SHA1 Message Date
Robin Lindén
2f80e2206c
Only check full rtp offset if RTP_LARGE_FRAME is set 2018-06-16 22:50:07 +00:00
lazyrobot
adca70111f
Add minitox to under "Other resources" section in the README 2018-06-14 12:06:13 +00:00
iphydf
b1efa147c0
Sort bazel build file according to buildifier standard. 2018-06-09 21:21:39 +00:00
iphydf
cf9caa069a
In DEBUG mode, make toxcore crash on signed integer overflow.
Signed overflow is undefined behaviour, so in debug mode, we want to make
it fail in a noisy way.
2018-06-08 23:48:40 +00:00
iphydf
8a4a5c2aa2
Log only the filename, not the full path in LOGGER.
Fixes #900.
2018-06-04 12:39:28 +00:00
yangfl
1af1b61e9d
Fix macOS macro because of GNU Mach 2018-06-03 16:00:32 +00:00
Pavel Karelin
184129b9be
Fix enumeration of Crypto_Connection instances 2018-05-29 21:40:29 +03:00
iphydf
d8efdf17ad
Fix ipport_isset: port 0 is not a valid port. 2018-05-23 14:46:50 +00:00
Pavel Karelin
461c8f51f5
Fix the often call of event tox_friend_connection_status
Fixes #868

Is made by:
1. Fix enumeration mechanism of Crypto_Connection instances in function send_crypto_packets()
   (this item solves the main problem);
2. Disruption of correlation between parameters of different dimensions
   (the parameters MAX_NUM_SENDPACKET_TRIES and UDP_DIRECT_TIMEOUT have different dimensions).
2018-05-23 17:32:18 +03:00
cotox
2d0a21adb3
Fix bootstrap logger
TODO: need a meanful log output
2018-05-22 01:01:18 +08:00
iphydf
21675ce0d2
Finish @Diadlo's network Family abstraction.
The Family stuff in toxcore is a big mess. I'm sure I saw a bunch of bugs
on the way, but I'm not verifying that code now, so the bugs stay.
2018-05-20 19:35:28 +00:00
iphydf
4f6ab0708c
Add empty logger to DHT bootstrap daemons.
These should register a proper logging callback so the messages don't go
devnull, but this at least ensures a logger is available.
2018-05-20 16:15:49 +00:00
iphydf
be797d4b03
Move system header includes from network.h to network.c 2018-05-20 15:42:42 +00:00
Anthony Bilinski
291a849a5a
fix DHT_bootstrap key loading
Introduced by 643eea60bb
2018-05-10 18:06:13 +02:00
endoffile78
91f65354a2
Make toxcore compile on BSD 2018-05-10 17:56:15 +02:00
Maxim Biro
e9629977ad
Fix FreeBSD build on Travis 2018-05-10 03:45:43 -04:00
Maxim Biro
7d399cedcf
Improve network error reporting on Windows
Windows doesn't report network errors though errno, it has its own facilities.
2018-04-17 19:07:50 -04:00
Robin Lindén
2824daf74a
Release v0.2.2 2018-04-18 00:13:16 +02:00
Maxim Biro
e16cf49b21
fix broken and unmaintained autotools build 2018-04-18 00:13:15 +02:00
Evgeny Kurnevsky
6b97acb773
Restrict packet kinds that can be sent through onion path. 2018-04-15 09:51:41 +03:00
Braiden Vasco
09478f9957
CMake warn if libconfig not found 2018-04-06 15:51:20 +00:00
sudden6
d134aecf3e
remove broken and unmaintained scripts 2018-04-06 11:43:59 +02:00
iphydf
37d4a0b2ca
Avoid the use of rand() in tests.
We control the random functions in crypto_core, so we can make them
deterministic more easily. This will help test reproducibility in the
future.
2018-04-03 17:43:22 +00:00
hqwrong
7fa0c89c96
add comment to func cryptpacket_received 2018-04-03 17:24:49 +08:00
hqwrong
eb6b602095
fix build error on macos 2018-03-22 17:35:44 +08:00
iphydf
9706d9a0f0
Disallow stderr logger by default. 2018-03-17 15:04:03 +00:00
iphydf
a2496af71a
Add logging to the onion_test.
Makes debugging easier.
2018-03-17 15:04:03 +00:00
iphydf
ea7ecd6d32
Add COVERAGE cmake flag for clang.
This only works with clang/llvm. Coveralls support needs to be added later.
2018-03-17 14:32:57 +00:00
iphydf
571b10149d
Fix coveralls reporting.
The new clang version makes gcov segfault. Also, coveralls needs another
package that it doesn't install the right version of by default.
2018-03-17 05:02:33 +00:00
iphydf
2f39bd33c3
Add default stderr logger for logging to nullptr.
This is useful for debugging a function that doesn't have a logger
available. It should not be used in production code, since it outputs to
stderr.
2018-03-16 02:25:06 +00:00
iphydf
fa8927aa0f
Move struct DHT_Friend into DHT.c. 2018-03-16 02:07:39 +00:00
iphydf
aa05095419
Remove the use of the 'hh' format specifier.
It's not supported in mingw.

See https://github.com/TokTok/c-toxcore/issues/786.
2018-03-16 01:57:26 +00:00
iphydf
78d5b74dce
Simplify sendpacket function, deduplicate some logic. 2018-03-16 00:54:35 +00:00
Robin Lindén
acb25e66eb
Update changelog for 0.2.1 2018-03-10 18:40:28 +01:00
iphydf
23e9f01f1c
Update version to 0.2.1. 2018-03-09 20:40:28 +00:00
Robin Lindén
5600251efe
Don't set RTP_LARGE_FRAME on rtp audio packets 2018-03-09 17:18:39 +00:00
Robin Lindén
5da8c8d5de
Don't throw away rtp packets from old Toxcore 2018-03-09 17:06:41 +00:00
Robin Lindén
f5c24e577c
Add missing tox_nospam_size() function 2018-03-07 00:48:01 +01:00
iphydf
bd62d11860
Make file transfers 50% faster.
By increasing a magic number.. Also, added more verbose logging to the
file transfer test.
2018-03-02 13:56:49 +00:00
Robin Lindén
5a45008ab9
Update changelog for 0.2.0 2018-02-28 00:56:44 +00:00
iphydf
1282ef5741
Remove deprecated conference namelist change callback. 2018-02-27 04:30:37 +00:00
iphydf
1334d16517
Fix auto_tests to stop using the deprecated conference API. 2018-02-27 04:30:37 +00:00
tox-user
0c0977fb8c
Change default username to empty string
Fixes #768
2018-02-27 00:32:31 +00:00
iphydf
8ebad1aa28
Change README to talk about cmake instead of autoreconf. 2018-02-25 10:35:09 +00:00
iphydf
ae1e20f4cd
Fix warning on Mac OS X and FreeBSD.
This currently fails the nightly build.
2018-02-25 10:29:29 +00:00
iphydf
d3b286cb43
Fix a bunch of compiler warnings and remove suppressions. 2018-02-24 22:20:22 +00:00
iphydf
afc80922e7
Some minor cleanups suggested by cppcheck.
DETECTED=cppcheck
2018-02-24 20:35:57 +00:00
iphydf
25debce850
Fix memory leak of Logger instance on error paths.
Found using the infer static analyser.
https://github.com/facebook/infer

DETECTED=infer
2018-02-24 19:07:53 +00:00
iphydf
4c8ee2a20f
Minor cleanups: dead stores and avoiding complex macros. 2018-02-24 11:53:43 +00:00
iphydf
b2a2a0bbc7
Link all tests to the android cpufeatures library if available.
This is needed for libvpx to work on android.

This also means that we can upload our test binaries to an android device
and actually run them, now that libcheck is no longer a blocker.
2018-02-23 01:05:00 +00:00