From a2971ce939b6c61dcd7e9b5071df226ea57412b1 Mon Sep 17 00:00:00 2001 From: SNMetamorph <25657591+SNMetamorph@users.noreply.github.com> Date: Sat, 26 Nov 2022 03:31:24 +0400 Subject: [PATCH] filesystem: fixed uninitialized pointers in FS_FindFile when fs_ext_path enabled --- filesystem/filesystem.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/filesystem/filesystem.c b/filesystem/filesystem.c index ba84a143..70270bc2 100644 --- a/filesystem/filesystem.c +++ b/filesystem/filesystem.c @@ -1824,6 +1824,13 @@ searchpath_t *FS_FindFile( const char *name, int *index, qboolean gamedironly ) search = &fs_directpath; memset( search, 0, sizeof( searchpath_t )); + search->printinfo = FS_PrintInfo_DIR; + search->close = FS_Close_DIR; + search->openfile = FS_OpenFile_DIR; + search->filetime = FS_FileTime_DIR; + search->findfile = FS_FindFile_DIR; + search->search = FS_Search_DIR; + // root folder has a more priority than netpath Q_strncpy( search->filename, fs_rootdir, sizeof( search->filename )); Q_strcat( search->filename, PATH_SPLITTER );