summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-25Fixed issue.irungentoo
2014-04-25Fixed building with NaCl.irungentoo
2014-04-25MAX_SENT_NODE is now 4.irungentoo
This means that in every part of the Tox code that sends nodes will now send a maximum of 4 nodes instead of 8.
2014-04-25The data in the DHT get nodes and send nodes packets can now be ofirungentoo
variable length.
2014-04-24sendnodes packets now contains a byte indicating the number of nodesirungentoo
2014-04-23Merge pull request #841 from stal888/leaky_friendsirungentoo
Properly deallocate friends' status messages in kill_messenger
2014-04-23Properly deallocate friends' status messages in kill_messengerstal
Lightly tested. I'm not sure whether this creates a double-free bug
2014-04-23Fixed the DHT bootstrap daemon.irungentoo
2014-04-23Updated some files so that they could build with latest core.irungentoo
Fixed some issues.
2014-04-23Major cleanups.irungentoo
Fixed circular dependency between DHT and net_crypto: DHT no longer depends on net_crypto. Moved the crypto request packets functions to crypto core and DHT. Cleaned up/added some defines that can be used to get the true maximum length of things like the friends request message. MAX_DATA_SIZE has been replaced in most places by more appropriate defines.
2014-04-22Decided pretty much how the handshake would work.irungentoo
Started writing the code. Astyled some files.
2014-04-21Fixed test.irungentoo
2014-04-21Fixed a test.irungentoo
Removed function from Messenger.h
2014-04-21Crypto related cleanups.irungentoo
Moved Bunch of functions from net_crypto to crypto_core. decrypt_data_fast and decrypt_data_symmetric were the same thing therefore, removed decrypt_data_fast. Replaced all the crypto_secretbox_* defines with the equivalent crypto_box_* one. New define: crypto_box_KEYBYTES that is equal to crypto_box_BEFORENMBYTES.
2014-04-20Small cleanup.irungentoo
2014-04-19Removed deprecated function from public api.irungentoo
Added upper length check to friendreq_handlepacket().
2014-04-19Small cleanups.irungentoo
2014-04-19Fixed possible buffer overflow in function to send friend requests.irungentoo
2014-04-19Autoconf apparently gives us a nice define for processor endianess.irungentoo
2014-04-19Fixed possible pointer issues.irungentoo
2014-04-18Added text document explaining what needs to be done before TCP can be merged.irungentoo
2014-04-18Added function to increment nonce by specified number.irungentoo
Nonces now behave like big endian numbers.
2014-04-17Fixed build issues.irungentoo
2014-04-16Merge pull request #834 from cgar/spellingirungentoo
multiple spelling fixes
2014-04-16Some speedups and small fixes.irungentoo
2014-04-16multiple spelling fixesCarlos E. Garcia
2014-04-16DHT_bootstrap.c now has TCP server functionality enabled.irungentoo
Fixed a regression (same type as last commit).
2014-04-15Fixed regression, announce responses can contain 0 nodes.irungentoo
2014-04-15Merge branch 'master' of https://github.com/tycho/ProjectTox-Core into ↵irungentoo
tycho-master
2014-04-15Major protocol changes, this commit breaks all network compatibility.irungentoo
Removed a bunch of useless space from various structs. pack_nodes() and unpack_nodes() are now used to transmit lists of nodes for the DHT and onion parts. They provide a way to transmit both ipv6 and ipv4 nodes in the same packet in a portable way that takes as little space as possible without compression. Using pack_nodes, merged the send nodes and send nodes ipv6 packets into one packet greatly reducing the risk of amplification attacks.
2014-04-14Added function to TCP client and some tests.irungentoo
2014-04-13media.h: include 'opus.h' instead of 'opus/opus.h'Steven Noonan
The current 'opus/opus.h' works if your opus.h is in /usr/include/opus, as /usr/include is already in the header search path. If your opus header search path is found via pkg-config, however, you will get something like this: $ pkg-config --cflags opus -I/usr/local/Cellar/opus/1.1/include/opus Since this is pointing directly to include/opus, the 'opus/' prefix on the header include directive will break. Since 'opus.h' should work in both cases (as in both cases it will be discovered via pkg-config), just use the simpler 'opus.h'. Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2014-04-13toxav/Makefile.inc: add LIBSODIUM_* variables to flagsSteven Noonan
These are needed if libsodium paths are discovered by 'configure'. Most systems don't need this just because libsodium is already on the header/library search paths, but on e.g. Mac OS X this is required. Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2014-04-13TCP_client pretty much done?irungentoo
Now next step is integrating it in tox. Added TCP server functionality to bootstrap server (define TCP_RELAY_ENABLED to enable it.)
2014-04-13sockets: support Mac OS X way of disabling SIGPIPE on a socketSteven Noonan
Mac OS X doesn't have MSG_NOSIGNAL, so we need to use SO_NOSIGPIPE. Signed-off-by: Steven Noonan <steven@uplinklabs.net>
2014-04-12Pings and onion packets implemented in TCP_Client.cirungentoo
Astyled one test and added a couple lines to another.
2014-04-11Some code written for the TCP part.irungentoo
2014-04-10Added TCP test to build system.irungentoo
2014-04-09Merge branch 'avfix' of https://github.com/aitjcize/ProjectTox-Core into ↵irungentoo
aitjcize-avfix
2014-04-09whitespace fix & proper use of "i.e.,"Carlos E. Garcia
2014-04-10Fix memory leak.AZ Huang
2014-04-09Fix phone.cAZ Huang
2014-04-08Merge branch 'openbsd' of https://github.com/czarkoff/ProjectTox-Core into ↵irungentoo
czarkoff-openbsd
2014-04-08Add /usr/local/{include,lib} to search paths on OpenBSDDmitrij D. Czarkoff
2014-04-08Drop typedef redeclarationsDmitrij D. Czarkoff
C99 doesn't permit redeclaring typedefs in the same scope.
2014-04-08Include 'netinet/in_systm.h' on OpenBSDDmitrij D. Czarkoff
Otherwise 'n_time' is undefined.
2014-04-07Merge branch 'master' of https://github.com/mannol1/ProjectTox-Core into ↵irungentoo
mannol1-master
2014-04-07Bug fixmannol
2014-04-06Added TCP_client.irungentoo
Some work done on the TCP part.
2014-04-06Merge branch 'master' of https://github.com/mannol1/ProjectTox-Core into ↵irungentoo
mannol1-master