From 0571d0bc63c240d4c0adccaa40869a76cfe6013b Mon Sep 17 00:00:00 2001 From: 刘学利 Date: Thu, 7 Mar 2024 05:30:32 +0000 Subject: OMPUB-1170: Bugfix memory leak --- src/HTTP_Message.c | 43 ++++++++++++++++++++++++++++++++----------- 1 file changed, 32 insertions(+), 11 deletions(-) (limited to 'src/HTTP_Message.c') diff --git a/src/HTTP_Message.c b/src/HTTP_Message.c index a6822e7..41ce708 100644 --- a/src/HTTP_Message.c +++ b/src/HTTP_Message.c @@ -40,7 +40,7 @@ int is_absolute_uri(void* app_info) int http_line2region(const char *line, uint32 line_len, char** region, uint32* region_len) { - /*lineÀ´×ÔÒµÎñ²ã£¬¼´append,ËùÒÔlineÇ°ÃæµÄ¿Õ¸ñÒѾ­É¾³ý£¬Ö»ÐèҪɾ³ý: Ö®ºóµÄ¿Õ¸ñ*/ + /*line����ҵ��㣬��append,����lineǰ��Ŀո��Ѿ�ɾ����ֻ��Ҫɾ��: ֮��Ŀո�*/ uint32 del_data_len=0; char* colon_pos = (char*)memchr(line, ':', line_len); if(NULL==colon_pos) return -1; @@ -52,7 +52,7 @@ int http_line2region(const char *line, uint32 line_len, char** region, uint32* r int http_line2value(const char *line, uint32 line_len, char** value, uint32* value_len) { - /*lineÀ´×ÔÒµÎñ²ã£¬¼´append,ËùÒÔlineÇ°ÃæµÄ¿Õ¸ñÒѾ­É¾³ý£¬Ö»ÐèҪɾ³ý: Ö®ºóµÄ¿Õ¸ñ*/ + /*line����ҵ��㣬��append,����lineǰ��Ŀո��Ѿ�ɾ����ֻ��Ҫɾ��: ֮��Ŀո�*/ uint32 vlen=0, sp_offset=0; char* colon_pos = (char*)memchr(line, ':', line_len); if(NULL==colon_pos) return -1; @@ -371,6 +371,14 @@ int HTTP_INIT(void) return -1; } + int i=0; + g_http_prog_para.unzip_content=(fold_infor_t *)malloc(sizeof(fold_infor_t)*g_iThreadNum); + for(i=0; i