Caleb James DeLisle
|
666d685b24
Take responsiblity for all TODOs
|
10 lat temu |
Caleb James DeLisle
|
bfbbacd458
Fix a few things which go wrong with different log levels
|
10 lat temu |
Caleb James DeLisle
|
0fdda4fc72
Replaced all instances of Assert_always() with Assert_true() to standardize on Assert_true() for 'always', Assert_ifParanoid() for assertions which trigger if PARANOIA is enabled and Assert_ifTesting() for asserions which would be triggered by bad nodes in a real network
|
10 lat temu |
Caleb James DeLisle
|
72505b0b7b
Replaced more expensive instances of Assert_true() with Assert_ifParanoid()
|
10 lat temu |
Caleb James DeLisle
|
a83154919a
remove unused lines
|
10 lat temu |
Caleb James DeLisle
|
1f1cf83d4e
Work from over the weekend, crashey is less crashey (at least in the sim)
|
10 lat temu |
Caleb James DeLisle
|
82fbb5355f
It's ok to have a repeat hello packet w/ different key because the original hello might have been dropped
|
11 lat temu |
Caleb James DeLisle
|
cca56ad9a9
Finally got everything switched over to using the new pathfinder
|
11 lat temu |
Caleb James DeLisle
|
1928757a8b
Allow a hello packet to tear down an established CA session even if the key is not lower
|
11 lat temu |
Caleb James DeLisle
|
eeb619f897
Handle the scenario where we send a hello, receive a key and start sending data
|
11 lat temu |
Caleb James DeLisle
|
a923c2bb38
Sessions not setting up properly, endless 'sending hello packet'
|
11 lat temu |
Caleb James DeLisle
|
016f6c1b9e
[CRYPTO] If a hello packet is lost on the wire, both nodes could be sending repeat hello packets at eachother forever
|
11 lat temu |
Caleb James DeLisle
|
77242cb8d8
[CRYPTO] Hardened the crypto infrastructure by explicitly allowing binding a CryptoAuth session to an IPv6 address even if you don't know the other party's key
|
11 lat temu |
Caleb James DeLisle
|
b0df03f933
[CRYPTO] Removed the option of encryption without authentication because it is insecure and it adds code to CryptoAuth which is not used
|
11 lat temu |
Caleb James DeLisle
|
73d1cc0e46
Fixed a couple of comments, simplified a piece of code and removed a security feature from CryptoAuth which is redundant and ineffective
|
11 lat temu |
Caleb James DeLisle
|
d89233cdba
[CRYPTO] Hardening of CryptoAuth by dropping messages which can be verified as invalid
|
11 lat temu |
Caleb James DeLisle
|
6e7b032a16
Fixed a serious security issue introduced by 3d67b01ed4520436213818b1a50d1f7271a07b91
|
11 lat temu |
Caleb James DeLisle
|
653f7a0d3a
put DROP in all log lines which indicate a packet has been dropped and don't return an AUTHENTICATION error if a handshake packet comes during an established session.
|
11 lat temu |
Caleb James DeLisle
|
bfa40b86e4
[CRYPTO] If both Alice and Bob send Hello packets to one another and they croos on the wire,
|
11 lat temu |
Caleb James DeLisle
|
3d67b01ed4
[CRYPTO] Fixed CryptoAuth bug causing dropped packets if Alice sends one or more "established session"
|
11 lat temu |
Caleb James DeLisle
|
4ab9b3d577
[CRYPTO] added a name for each CryptoAuth wrapper to improve logging, also randomized initial handle for SessionManager to prevent CryptoAuth sessions from being mixed up in the SessionManager
|
11 lat temu |
Caleb James DeLisle
|
e88e33b648
More work on the new build
|
11 lat temu |
Caleb James DeLisle
|
fffb92caa8
more work done on the build
|
11 lat temu |
Caleb James DeLisle
|
ddb1881936
Work on the jsbuild and eliminated multiple dependency loops
|
11 lat temu |
Caleb James DeLisle
|
d7f5b302ac
More work on Windows port and made Message.h functions take an exception handler to throw in case of buffer overflow.
|
11 lat temu |
Caleb James DeLisle
|
f11ce2fe92
Added SessionManager_sessionStats()
|
11 lat temu |
hartzler
|
5510b767de
use String_clone
|
11 lat temu |
hartzler
|
1efe067f86
change getUsers to return List*
|
11 lat temu |
hartzler
|
44f16f3ee6
add admin list function to show user strings
|
11 lat temu |
Caleb James DeLisle
|
b054b7c029
Merge branch 'passwords-have-users' of git://github.com/hartzler/cjdns
|
11 lat temu |