Skip to content

Commit ad36d8d

Browse files
committed
fix: Correct IP range generation in ip_analyze function to exclude endpoints
1 parent 860683e commit ad36d8d

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

sender.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ def ip_analyze(ip: str) -> list[str]:
6565
ip32 &= (0xFFFFFFFF >> (32 - mask)) << (32 - mask)
6666
return [
6767
f"{(i >> 24) & 0xFF}.{(i >> 16) & 0xFF}.{(i >> 8) & 0xFF}.{i & 0xFF}"
68-
for i in range(ip32, ip32 + (1 << (32 - mask)))
68+
for i in range(ip32 + 1, ip32 | ((1 << (32 - mask)) - 1))
6969
]
7070
if "-" in ip:
7171
ip_range_tuple = ip.split(".")

0 commit comments

Comments
 (0)