From 2ecd4900d36873a253e4f1924487e56054fae0ba Mon Sep 17 00:00:00 2001 From: liuxianliang Date: Sat, 19 Jun 2021 16:49:15 +0800 Subject: [PATCH] [fix] add "resp_len" to avoid risk. --- src/webclient.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/webclient.c b/src/webclient.c index df4716e..2f60628 100644 --- a/src/webclient.c +++ b/src/webclient.c @@ -1044,6 +1044,7 @@ int webclient_shard_position_function(struct webclient_session *session, const c { int rc = WEBCLIENT_OK; int resp_status = 0; + int resp_len = 0; char *buffer = RT_NULL; int start_position, end_position = 0; int total_len = 0; @@ -1137,7 +1138,7 @@ int webclient_shard_position_function(struct webclient_session *session, const c } /* receive the incoming data */ - data_len = webclient_response(session, (void **)&buffer, (size_t *)RT_NULL); + data_len = webclient_response(session, (void **)&buffer, &resp_len); if(data_len > 0) { start_position += mem_size;