Skip to content

Commit

Permalink
add checks for LAN IPs to prevent q3ded from trying to authenticate
Browse files Browse the repository at this point in the history
private IPs
  • Loading branch information
lnussel committed Aug 28, 2005
1 parent 4a955b4 commit a2249d0
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions code/unix/unix_net.c
Expand Up @@ -273,6 +273,19 @@ qboolean Sys_IsLANAddress (netadr_t adr) {
return qfalse;
}

// RFC1918:
// 10.0.0.0 - 10.255.255.255 (10/8 prefix)
// 172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
// 192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
if(adr.ip[0] == 10)
return qtrue;
if(adr.ip[0] == 172 && adr.ip[1]&0xf0 == 16)
return qtrue;
if(adr.ip[0] == 192 && adr.ip[1] == 168)
return qtrue;

// the checks below are bogus, aren't they? -- ln

// choose which comparison to use based on the class of the address being tested
// any local adresses of a different class than the address being tested will fail based on the first byte

Expand Down

0 comments on commit a2249d0

Please sign in to comment.