Commit Graph

78 Commits

Author SHA1 Message Date
Erik Ekman
9e265625a1 Fix authentication bypass bug
The client could bypass the password check by continuing after getting error
from the server and guessing the network parameters. The server would still
accept the rest of the setup and also network traffic.

Add checks for normal and raw mode that user has authenticated before allowing
any other communication.

Problem found by Oscar Reparaz.

Backported to iodine 0.6 branch.
2014-06-17 18:59:06 +02:00
Erik Ekman
13590899c8 Fix strange sizeof() 2009-12-30 07:39:52 +00:00
Erik Ekman
0c294915ae fix tests after patch in #88 2009-12-29 20:08:01 +00:00
Erik Ekman
8692c7f759 Fix test cases 2009-09-20 21:10:45 +00:00
Erik Ekman
39d7263a11 Fix segfault in test for BSDs 2009-09-20 15:57:00 +00:00
Erik Ekman
a5c6f93fa2 Fix data length in encoding dns queries 2009-09-20 15:41:24 +00:00
Erik Ekman
34c69866c9 Added new test, found and fixed an actual bug 2009-09-20 08:43:49 +00:00
Erik Ekman
98d5f61e5e #51 handle one block encode/decode for base32 2009-02-17 20:40:40 +00:00
Erik Ekman
75ffe37863 #51 handle one block encode/decode for base64 2009-02-17 20:22:24 +00:00
Erik Ekman
e5582b39f4 Added tests on forwarded query cache 2009-02-10 19:48:42 +00:00
Erik Ekman
d6cf7e4de1 refactored tests 2009-02-10 18:10:40 +00:00
Erik Ekman
b3603abf2e Made dns_get_id return unsigned short, added test cases 2009-02-09 20:44:08 +00:00
Erik Ekman
e3804cdbca Extended test cases 2009-02-09 18:46:17 +00:00
Erik Ekman
d08da80160 revert cygwin stuff 2009-01-24 22:12:00 +00:00
Erik Ekman
5352b5075e Make it build and fix tests in cygwin 2009-01-24 16:39:05 +00:00
Erik Ekman
4dcdd31e3c #40, fix dots in hostname when length is 113, 170, 227... Includes test. 2009-01-16 18:51:54 +00:00
Erik Ekman
9f3e397475 add osflags for tests 2009-01-06 22:05:15 +00:00
Erik Ekman
ab75dae208 allow custom check path 2009-01-06 13:41:45 +00:00
Erik Ekman
f5e58e6527 Assign client IPs within the network (fixes #28), also limit number of users depending on netmask (for #27) 2009-01-04 12:03:35 +00:00
Erik Ekman
c742fe79c3 Happy new year 2009-01-03 23:39:54 +00:00
Erik Ekman
d027a60859 Handle trans id >= 0x8000, fix bug #37 2009-01-03 20:13:31 +00:00
Erik Ekman
b66dc4ea51 update tests after inline dot function now uses 57 as distance 2008-12-27 00:40:30 +00:00
Erik Ekman
458b5af003 Added simple 5bits to 8 and reverse encoder, with test 2008-12-11 19:26:11 +00:00
Erik Ekman
5450372a75 Updated encoding tests 2008-12-06 19:08:14 +00:00
Erik Ekman
2eb78f9e8c Reverted [686], [689] and [692]. SSH login now works again. Increased version. 2008-09-14 12:44:55 +00:00
Erik Ekman
e8ee981f97 Print failed tests 2008-09-14 11:33:18 +00:00
Erik Ekman
524522d00a Base64 codec now uses + as 64th char 2008-09-14 11:32:31 +00:00
Erik Ekman
9c74eb09a7 Improved latency for traffic initiated from server 2008-08-07 13:22:30 +00:00
Erik Ekman
e4e23275c9 Removed needless va_str() 2008-07-12 20:57:30 +00:00
Erik Ekman
ddaebb0074 reverting the code after 0.4.1, except for some patches 2008-07-12 11:36:39 +00:00
Erik Ekman
cb3115865d Fix tests, dotting does not spare a char anymore 2008-01-07 22:24:19 +00:00
Erik Ekman
5460c8eb0a Link test with packet 2007-12-02 10:51:52 +00:00
Erik Ekman
b0c6924a8e Init variables, fix #26 2007-08-08 06:20:09 +00:00
Erik Ekman
ba8f2cfac1 base64 impl now escapes dots. does not really respect buflen 2007-06-10 18:55:18 +00:00
Erik Ekman
bacb0d2bfb Add 2007 in tests 2007-06-09 18:15:29 +00:00
Erik Ekman
1173bf2c8e added base64 test in header 2007-06-09 17:52:02 +00:00
Erik Ekman
7c53be08c0 added base64 codec 2007-06-09 17:49:19 +00:00
Erik Ekman
1e7486bdd2 make sure len is always correct 2007-06-09 17:48:28 +00:00
Erik Ekman
019fb51ee6 Fixed tests after #6 api changes 2007-06-09 16:57:33 +00:00
Erik Ekman
3341f3c268 Additional checks 2007-02-11 15:04:44 +00:00
Erik Ekman
68c4233f9b Added test on user handling methods 2007-02-11 14:39:43 +00:00
Erik Ekman
7ea80349f5 Use -pedantic in tests, fixed all warnings 2007-02-11 14:07:26 +00:00
Erik Ekman
05927b97e4 Fix testcases after refactoring 2007-02-11 01:46:45 +00:00
Erik Ekman
71e9359ed0 #3 fixed last test, added A char 2007-02-08 21:10:46 +00:00
Erik Ekman
79f9940b83 #3 fixed decode query test 2007-02-08 20:53:37 +00:00
Erik Ekman
a8127f410c #3 updated encoding testcase to new usage 2007-02-08 20:42:24 +00:00
Erik Ekman
c58df44dc6 Reverting unintended commit 2007-02-05 19:47:03 +00:00
Erik Ekman
9355cd7829 #10 fixed basic ack. pings bigger than 110 still lost 2007-02-05 19:44:46 +00:00
Erik Ekman
da636b1f47 #3 fix issue with topdomain. Also make sure ping packet is type NULL 2007-02-04 23:08:09 +00:00
Erik Ekman
0fd3d9e62e #3 Make testcases compile. They still need to be adjusted to the new way of working 2007-02-04 22:11:00 +00:00