Commit Graph

1872 Commits

Author SHA1 Message Date
Coren[m]
b060d87483
Unify most of handle_sendnodes[_ipv6]() into a common handle_sendnodes_core(), leave only a minimal trail. 2013-11-06 21:55:22 +01:00
Coren[m]
fdefb18fc1
Reduce duplicate data. Add a mostly empty skeleton test. 2013-11-06 20:32:19 +01:00
Coren[m]
03485a8d05
Behind #define LOGGING: Correct usage of now() to replacement unix_time(). 2013-11-06 15:26:08 +01:00
Coren[m]
aee50435c8
addto_lists(): store the IP/Port that was used to *send*.
Avoids a DOS of sending a copy of a valid response with an invalid IP.
2013-11-06 14:50:55 +01:00
irungentoo
71f7a49402 Auto delete inactive peers in the group chat. 2013-11-05 20:41:33 -05:00
irungentoo
78793140ef Send ping packets in group chats every 30 seconds. 2013-11-04 21:03:27 -05:00
irungentoo
2e6250ee44 The group chats we invite a friend to are now stored. 2013-11-03 17:39:49 -05:00
irungentoo
41e083c173 Fixed possible issue. 2013-11-02 23:14:56 -04:00
irungentoo
91c9dc2464 Get node testing response packets are now handled. 2013-11-02 23:04:03 -04:00
irungentoo
52d1c9a4d9 Merge pull request #637 from blackwolf12333/master
Make the av_api.md look a bit better
2013-11-01 14:13:40 -07:00
Peter Maatman
7fc3ed009a Update av_api.md
forgot one paragraph
2013-11-01 12:01:39 +01:00
Peter Maatman
52ee379677 Update av_api.md
some markup was fucked up :P
2013-11-01 12:00:42 +01:00
Peter Maatman
21c8c672c1 Update av_api.md
that looks better :)
2013-11-01 11:59:05 +01:00
Peter Maatman
760edd0c56 Update av_api.md
and some more
2013-11-01 11:55:22 +01:00
Peter Maatman
0234609ab1 Update av_api.md
add some more shiny stuff
2013-11-01 11:53:26 +01:00
Peter Maatman
9ff287569e Update av_api.md
add some code blocks in the markup
2013-11-01 11:52:31 +01:00
Peter Maatman
6c0cfd08e6 Update av_api.md 2013-11-01 11:50:46 +01:00
Peter Maatman
fb13210477 Update av_api.md 2013-11-01 11:50:07 +01:00
irungentoo
d56909f410 Merge branch 'master' of https://github.com/irungentoo/ProjectTox-Core 2013-10-30 20:25:32 -04:00
irungentoo
b41edb05fd Updated hardening doc. 2013-10-30 20:25:02 -04:00
irungentoo
beaa31bebc Testing requests are now sent. 2013-10-30 19:50:06 -04:00
irungentoo
e2e1689209 Merge pull request #636 from fr0stycl34r/patch-1
Offer solution for "error while loading shared libraries: libtoxcore.so....
2013-10-29 10:13:53 -07:00
fr0sty
b903a314d9 Offer solution for "error while loading shared libraries: libtoxcore.so.0: cannot open shared object file: No such file or directory".
Offer solution for "error while loading shared libraries: libtoxcore.so.0: cannot open shared object file: No such file or directory".
2013-10-29 13:10:44 -04:00
irungentoo
415835ce3d Merge branch 'master' into harden
Also removed some old, useless loading code.
2013-10-28 16:01:29 -04:00
irungentoo
988922bdeb Removed some now useless code. 2013-10-28 15:52:46 -04:00
irungentoo
2bdce93437 Merge pull request #635 from Martijnvdc/master
added AV_codec.h to public headers
2013-10-28 12:00:11 -07:00
Martijn
5971d8f795 renamed AV_codec to toxmedia 2013-10-28 14:19:38 +01:00
Martijn
3d019fb115 added AV_codec.h to public headers 2013-10-28 13:51:48 +01:00
irungentoo
cb0316bf2e Merge pull request #634 from jin-eld/fix-public-headers
Public headers should not have any internal references
2013-10-28 05:32:48 -07:00
Jin^eLD
4c6dc7a3b7 Public headers should not have any internal references 2013-10-28 13:15:59 +01:00
irungentoo
d2ab13c611 Cleaned up some code/fixed some warnings.
I'm sure nobody has any of the old save files anymore so I removed the
functions.
2013-10-27 20:25:31 -04:00
irungentoo
f607d66f39 Added some hardening functions to test get nodes. 2013-10-27 20:13:20 -04:00
irungentoo
937dbd3a7a Merge branch 'master' of https://github.com/irungentoo/ProjectTox-Core 2013-10-26 23:17:34 -04:00
irungentoo
f7040726a1 Increased port range. 2013-10-26 23:17:11 -04:00
irungentoo
8acdb7cf8d Merge pull request #633 from Martijnvdc/master
Small changes to A/V
2013-10-26 15:53:20 -07:00
Martijn
3116336b83 Small changes to A/V 2013-10-27 00:19:44 +02:00
irungentoo
05a5184dc0 Clarified a comment. 2013-10-26 18:11:55 -04:00
irungentoo
a6edd9dad6 Base of hardening stuff. 2013-10-26 17:35:55 -04:00
irungentoo
bbef18ab4e Update time before running functions for recieved packets. 2013-10-25 14:55:46 -04:00
irungentoo
9ccdac0e82 All modules using unix_time should run unix_time_update() 2013-10-25 14:47:34 -04:00
irungentoo
b891446c31 For security reasons, keep memcpy's and memcmp's in crypto functions. 2013-10-25 14:43:47 -04:00
irungentoo
bb0ec76de3 Fixed build error with libsodium. 2013-10-24 19:13:19 -04:00
irungentoo
55692665dc Removed now useless ping_id from send/get node packets. 2013-10-24 18:59:00 -04:00
irungentoo
f7b90f1060 Adding encrypted data to send/getnode packets now done. 2013-10-24 17:39:14 -04:00
Coren[m]
065495cd7c Merge remote-tracking branch 'upstream/master' into cleanup_unix_time_id_eq_cpy_is_timeout
Conflicts:
	toxcore/net_crypto.c
2013-10-24 22:47:23 +02:00
irungentoo
2fdc412e36 Astyled some files. 2013-10-24 16:37:39 -04:00
Coren[m]
0a4c3d7e2e Move unix_time(), id_cpy()/id_eq(), is_timeout() to util.*
unix_time():
- returns local value for current epoch
- value is updated explicitly with unix_time_update() called at new_DHT()/doMessenger()/do_DHT()

is_timeout():
- uses the local value for current epoch

id_cpy()/id_eq() => id_copy()/id_equal():
- centralized duplicate definitions
- replaced (most) memcpy()/memcmp() of (*, *, CLIENT_ID_SIZE) with id_copy()/id_equal()
2013-10-24 22:32:28 +02:00
irungentoo
bba10544e7 Added symmetric crypto functions to net_crypto. 2013-10-24 15:55:52 -04:00
irungentoo
9bef5f5bff Adding encrypted data to send/getnode packets part 1. 2013-10-24 14:10:55 -04:00
irungentoo
8e0ab68d30 Removed define that could become confusing. 2013-10-24 13:34:04 -04:00