From 0d08dde62e79e293a56b3d64f4e73a25beb75d76 Mon Sep 17 00:00:00 2001 From: Nick Moore Date: Fri, 10 May 2019 13:56:33 +1000 Subject: randomize tcp source port for adafruit/circuitpython#1800 --- shared-module/network/__init__.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'shared-module/network/__init__.c') diff --git a/shared-module/network/__init__.c b/shared-module/network/__init__.c index bf33fef7a..96648b260 100644 --- a/shared-module/network/__init__.c +++ b/shared-module/network/__init__.c @@ -99,3 +99,7 @@ void network_module_create_random_mac_address(uint8_t *mac) { mac[4] = (uint8_t)(rb2 >> 8); mac[5] = (uint8_t)(rb2); } + +uint16_t network_module_create_random_source_tcp_port(void) { + return 0xc000 | shared_modules_random_getrandbits(14); +} -- cgit v1.2.3