summaryrefslogtreecommitdiff
path: root/netcon
diff options
context:
space:
mode:
Diffstat (limited to 'netcon')
-rwxr-xr-xnetcon/Intercept.c4
-rwxr-xr-xnetcon/libintercept.so.1.0bin57416 -> 56824 bytes
2 files changed, 4 insertions, 0 deletions
diff --git a/netcon/Intercept.c b/netcon/Intercept.c
index d7855c61..e91a14cc 100755
--- a/netcon/Intercept.c
+++ b/netcon/Intercept.c
@@ -333,9 +333,11 @@ void set_up_intercept()
int setsockopt(SETSOCKOPT_SIG)
{
dwr("setsockopt(%d)\n", socket);
+ /*
if(is_mapped_to_service(socket) < 0) { // First, check if the service manages this
return realsetsockopt(socket, level, option_name, option_value, option_len);
}
+ */
//return(realsetsockopt(socket, level, option_name, option_value, option_len));
if(level == SOL_IPV6 && option_name == IPV6_V6ONLY)
return 0;
@@ -362,9 +364,11 @@ int setsockopt(SETSOCKOPT_SIG)
int getsockopt(GETSOCKOPT_SIG)
{
dwr("getsockopt(%d)\n", sockfd);
+ /*
if(is_mapped_to_service(sockfd) < 0) { // First, check if the service manages this
return realgetsockopt(sockfd, level, optname, optval, optlen);
}
+ */
int err = realgetsockopt(sockfd, level, optname, optval, optlen);
// FIXME: this condition will need a little more intelligence later on
// -- we will need to know if this fd is a local we are spoofing, or a true local
diff --git a/netcon/libintercept.so.1.0 b/netcon/libintercept.so.1.0
index 9c4b8d4c..701a5b4e 100755
--- a/netcon/libintercept.so.1.0
+++ b/netcon/libintercept.so.1.0
Binary files differ