Checking if FQDN is actually IPv6 address string and handling that case.

This commit is contained in:
rl1987
2014-10-14 21:56:04 +03:00
committed by Nick Mathewson
parent 2f1068e68a
commit 0da4ddda4f
3 changed files with 14 additions and 2 deletions
+11
View File
@@ -240,6 +240,17 @@ test_socks_5_supported_commands(void *ptr)
== -1);
socks_request_clear(socks);
/* SOCKS 5 should reject RESOLVE [F0] reject for IPv6 address
* string if SafeSocks is enabled. */
ADD_DATA(buf, "\x05\x01\x00");
ADD_DATA(buf, "\x05\xF0\x00\x03\x27");
ADD_DATA(buf, "2001:0db8:85a3:0000:0000:8a2e:0370:7334");
ADD_DATA(buf, "\x01\x02");
tt_assert(fetch_from_buf_socks(buf,socks,get_options()->TestSocks,1)
== -1);
socks_request_clear(socks);
/* SOCKS 5 Send RESOLVE_PTR [F1] for IP address 2.2.2.5 */
ADD_DATA(buf, "\x05\x01\x00");
ADD_DATA(buf, "\x05\xF1\x00\x01\x02\x02\x02\x05\x01\x03");