From 5ed00175df2aefe251ecb582d3e2d9fbe261e481 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Fri, 11 Jul 2003 05:57:40 +0000
Subject: [PATCH] Fixed file pointer leak in ftpalias().

---
 src/sbbs3/ftpsrvr.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/sbbs3/ftpsrvr.c b/src/sbbs3/ftpsrvr.c
index c58b0ce931..f083cf4a47 100644
--- a/src/sbbs3/ftpsrvr.c
+++ b/src/sbbs3/ftpsrvr.c
@@ -2180,8 +2180,10 @@ static BOOL ftpalias(char* fullalias, char* filename, user_t* user, int* curdir)
 		fname=p+1;
 	}
 
-	if(filename==NULL /* directory */ && *fname /* filename specified */)
+	if(filename==NULL /* directory */ && *fname /* filename specified */) {
+		fclose(fp);
 		return(FALSE);
+	}
 
 	while(!feof(fp)) {
 		if(!fgets(line,sizeof(line),fp))
-- 
GitLab