Commit History

Author SHA1 Message Date
  Caleb James DeLisle 2ab7f135e6 add Node_getReach() to prevent reach from being altered without certain checks, also do not call NodeStore_updateReach() unless a the path is the same as the one stored for the node. 10 years ago
  Caleb James DeLisle a2f12df0ff don't handleGoodNews() unless the pathQuality is actually lower and break if grandChild is reached 10 years ago
  Caleb James DeLisle 03332ca52a Storing loop-routes is dumb, lets stop doing that. 10 years ago
  Caleb James DeLisle 06657dfa96 Prefer the most recent version if possible 10 years ago
  Caleb James DeLisle f70518c9d3 bound the size of the nodestore 10 years ago
  Caleb James DeLisle 896ded315f Do not verify() the store when running NodeStore_updateReach because profiling shows this function is very hot. 10 years ago
  Caleb James DeLisle 4a9fe8f7e8 Ok this should be correct. 10 years ago
  Caleb James DeLisle 4693e5a775 This fix is absolutely incorrect. 10 years ago
  Caleb James DeLisle fbc6b19eac Fixed an obviously broken commit 10 years ago
  Caleb James DeLisle 9fa9e04b1a Removed a bad commit and switched to a slightly more robust method of finding the first instance of grandChild. 10 years ago
  Caleb James DeLisle 6ebb2da0a5 A wild bug appears, this will probably solve a lot of other integrity problems 10 years ago
  Caleb James DeLisle 91789c874e Fixed the Assert_true(current) bug 10 years ago
  Caleb James DeLisle 8af96d6004 Remove check() which uses a lot of CPU and update FindPython2 to work with older versions of python. 10 years ago
  Caleb James DeLisle e967fac143 cannonicalLabel in a link should never be ffffffffffffffff and handle the case where a loop link is found in discoverLink() 10 years ago
  Caleb James DeLisle e1f3621505 possible null dereference in NodeStore 10 years ago
  Caleb James DeLisle ea58878742 Loop-links are not allowed except for the selfLink 10 years ago
  Caleb James DeLisle f8e1577e23 Removed a duplicated piece of code and defer freeing of links until the end of the discoverNode() cycle 10 years ago
  Caleb James DeLisle 27c9c20235 isAncestorOf() not working properly 10 years ago
  Caleb James DeLisle 1c177b57ab Add more checks to isolate the bug 10 years ago
  Caleb James DeLisle 3d939ebc36 Try to fix two pathfinder bugs 10 years ago
  Caleb James DeLisle 9eeb996305 Removed a check which is not failing anymore and a conditional which I have no memory of why it existed 10 years ago
  Caleb James DeLisle 1774efba10 Broke compatibility in ETHInterface because it was not working properly and echoing 12 bytes of crap back and forth before the message 10 years ago
  Caleb James DeLisle 54233348d8 Removed a check in NodeStore because the code is working properly. Also don't attempt to free a null allocator in Pipe and UDPAddrInterface. 10 years ago
  Caleb James DeLisle 99cc943851 Merge branch 'master' into crashey 10 years ago
  Caleb James DeLisle 6dea66bc8d Pathological case of reach hitting 1 causing next hop in line to have reach of 0 10 years ago
  Caleb James DeLisle ccf5e1d410 Trapped another bug case and worked around it. 10 years ago
  Lars Gierth dceb1d1708 Fix libuv usage 10 years ago
  Caleb James DeLisle 6bb384d641 Commented out an assertion trap 10 years ago
  Caleb James DeLisle 34b7afcd58 Fixed the ffff bug, thanks Arceliar and tg for debugging and fixing it. 10 years ago
  Caleb James DeLisle c0955ea84d Opperations carried out in wrong order causing temporary inconsistancy in NodeStore 10 years ago