From 402f4377f3bb0c9108c22d5406158b929b8c1ddc Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Tue, 31 May 2022 18:27:55 -0700 Subject: [PATCH] Close the open user.dat upon (unlikely/impossible) malloc error --- src/sbbs3/str.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/sbbs3/str.cpp b/src/sbbs3/str.cpp index b9f5f71f22..1147bddc36 100644 --- a/src/sbbs3/str.cpp +++ b/src/sbbs3/str.cpp @@ -76,6 +76,7 @@ void sbbs_t::userlist(long mode) } if(sort) { if((line[j]=(char *)malloc(128))==0) { + closeuserdat(userfile); errormsg(WHERE,ERR_ALLOC,nulstr,83); for(i=0;i<j;i++) free(line[i]); -- GitLab