diff --git a/kni_intercept.c b/kni_intercept.c index a1d8e08..6dc4eab 100644 --- a/kni_intercept.c +++ b/kni_intercept.c @@ -866,7 +866,7 @@ int kni_process_writedata(int thread_seq) } -int tun_read_data(int fd,char* recv_buf,int max_buflen) +int tun_read_data(int fd, char* buffer, size_t size) { int recv_len=0; @@ -893,7 +893,7 @@ int tun_read_data(int fd,char* recv_buf,int max_buflen) } } - recv_len = read(fd, recv_buf, KNI_MAX_BUFLEN); + recv_len = read(fd, buffer, size); if(recv_len <0) { // MESA_handle_runtime_log(g_kni_comminfo.logger, RLOG_LV_FATAL,KNI_MODULE_WRITETUN,"tun_read_data error %d, %s\n",errno,strerror(errno));