version 1.19, 2000/01/04 00:07:59 |
version 1.20, 2000/01/20 15:15:18 |
|
|
return 1; |
return 1; |
fromlen = sizeof(from); |
fromlen = sizeof(from); |
memset(&from, 0, sizeof(from)); |
memset(&from, 0, sizeof(from)); |
if (getpeername(connection_in, (struct sockaddr *) & from, &fromlen) < 0) |
if (getpeername(connection_in, (struct sockaddr *)&from, &fromlen) < 0) |
return 0; |
return 0; |
tolen = sizeof(to); |
tolen = sizeof(to); |
memset(&to, 0, sizeof(to)); |
memset(&to, 0, sizeof(to)); |
if (getsockname(connection_out, (struct sockaddr *)&to, &tolen) < 0) |
if (getpeername(connection_out, (struct sockaddr *)&to, &tolen) < 0) |
return 0; |
return 0; |
if (fromlen != tolen || memcmp(&from, &to, fromlen) != 0) |
if (fromlen != tolen || memcmp(&from, &to, fromlen) != 0) |
return 0; |
return 0; |