libco icon indicating copy to clipboard operation
libco copied to clipboard

空指针解引用

Open QiAnXinCodeSafe opened this issue 7 years ago • 0 comments

co_hook_sys_call.cpp 231行可能导致空指针解引用

230: rpchook_t *lp = alloc_by_fd( fd ); //定义如下:可能返回NULL 231: lp->domain = domain;//导致空指针解引用

static inline rpchook_t * alloc_by_fd( int fd ) { if( fd > -1 && fd < (int)sizeof(g_rpchook_socket_fd) / (int)sizeof(g_rpchook_socket_fd[0]) ) { rpchook_t lp = (rpchook_t)calloc( 1,sizeof(rpchook_t) ); lp->read_timeout.tv_sec = 1; lp->write_timeout.tv_sec = 1; g_rpchook_socket_fd[ fd ] = lp; return lp; } return NULL; //返回空 }

QiAnXinCodeSafe avatar Jul 04 '18 08:07 QiAnXinCodeSafe