summaryrefslogtreecommitdiff
path: root/shared-module/network/__init__.c
diff options
context:
space:
mode:
authorNick Moore <nick@zoic.org>2019-05-10 13:56:33 +1000
committerNick Moore <nick@zoic.org>2019-05-10 13:56:33 +1000
commit0d08dde62e79e293a56b3d64f4e73a25beb75d76 (patch)
treeb7546674cab93aab253818a7371447707981d432 /shared-module/network/__init__.c
parentaf0bba062275cd06577018e276ebe6c5ee0428ce (diff)
randomize tcp source port for adafruit/circuitpython#1800
Diffstat (limited to 'shared-module/network/__init__.c')
-rw-r--r--shared-module/network/__init__.c4
1 files changed, 4 insertions, 0 deletions
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);
+}