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