From c43cedbca22ce601488f86267cffd8a9f3c6fea9 Mon Sep 17 00:00:00 2001 From: mamil Date: Fri, 20 Sep 2019 11:03:57 +0300 Subject: [PATCH] fix issue:92 --- co_hook_sys_call.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/co_hook_sys_call.cpp b/co_hook_sys_call.cpp index bba9c96..ffbfe68 100644 --- a/co_hook_sys_call.cpp +++ b/co_hook_sys_call.cpp @@ -229,7 +229,14 @@ int socket(int domain, int type, int protocol) } rpchook_t *lp = alloc_by_fd( fd ); - lp->domain = domain; + if(lp == NULL) + { + return fd; + } + else + { + lp->domain = domain; + } fcntl( fd, F_SETFL, g_sys_fcntl_func(fd, F_GETFL,0 ) );