mirror of
https://github.com/rofl0r/proxychains-ng
synced 2025-01-24 02:02:53 +08:00
fix index algo
This commit is contained in:
parent
5de7fa20c8
commit
4cb2cf3416
@ -55,12 +55,14 @@ uint32_t dalias_hash(char* s) {
|
|||||||
uint32_t index_from_internal_ip(ip_type internalip) {
|
uint32_t index_from_internal_ip(ip_type internalip) {
|
||||||
ip_type tmp = internalip;
|
ip_type tmp = internalip;
|
||||||
uint32_t ret;
|
uint32_t ret;
|
||||||
ret = tmp.octet[3] + tmp.octet[2] << 8 + tmp.octet[1] << 16;
|
ret = tmp.octet[3] + (tmp.octet[2] << 8) + (tmp.octet[1] << 16);
|
||||||
|
ret -= 1;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
in_addr_t make_internal_ip(uint32_t index) {
|
in_addr_t make_internal_ip(uint32_t index) {
|
||||||
ip_type ret;
|
ip_type ret;
|
||||||
|
index++; // so we can start at .0.0.1
|
||||||
if(index > 0xFFFFFF) return (in_addr_t) -1;
|
if(index > 0xFFFFFF) return (in_addr_t) -1;
|
||||||
ret.octet[0] = 224;
|
ret.octet[0] = 224;
|
||||||
ret.octet[1] = (index & 0xFF0000) >> 16;
|
ret.octet[1] = (index & 0xFF0000) >> 16;
|
||||||
|
Loading…
Reference in New Issue
Block a user