From f0b0d1fdee753f1ecaa87788b2185aa6c49d59cf Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sat, 9 Nov 2002 23:10:15 +0000 Subject: [PATCH] Added extra NULL pointer checking in close_request(). --- src/sbbs3/websrvr.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/sbbs3/websrvr.c b/src/sbbs3/websrvr.c index 1b274b3657..3a8c0e7695 100644 --- a/src/sbbs3/websrvr.c +++ b/src/sbbs3/websrvr.c @@ -669,14 +669,14 @@ static void close_request(http_session_t * session) uint i; - if(session->req.cgi_heads_size) { + if(session->req.cgi_heads_size && session->req.cgi_heads!=NULL) { for(i=0;i<session->req.cgi_heads_size;i++) FREE_AND_NULL(session->req.cgi_heads[i]); FREE_AND_NULL(session->req.cgi_heads); session->req.cgi_heads_size=0; } - if(session->req.cgi_env_size) { + if(session->req.cgi_env_size && session->req.cgi_env!=NULL) { for(i=0;i<session->req.cgi_env_size;i++) FREE_AND_NULL(session->req.cgi_env[i]); FREE_AND_NULL(session->req.cgi_env); -- GitLab