From bf00ad22f64c4b02001798ebe5003cfa9ee54081 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Wed, 29 Sep 2021 17:20:48 +0200 Subject: [PATCH] Fix crash in simu caused by uninitialised pointer if f_opendir() returns an error --- radio/src/targets/simu/simufatfs.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/radio/src/targets/simu/simufatfs.cpp b/radio/src/targets/simu/simufatfs.cpp index 96569cb1a..a8dc502bb 100644 --- a/radio/src/targets/simu/simufatfs.cpp +++ b/radio/src/targets/simu/simufatfs.cpp @@ -440,6 +440,8 @@ FRESULT f_opendir (DIR * rep, const TCHAR * name) TRACE_SIMPGMSPACE("f_opendir(%s) = OK", path.c_str()); return FR_OK; } + + rep->obj.fs = nullptr; TRACE_SIMPGMSPACE("f_opendir(%s) = error %d (%s)", path.c_str(), errno, strerror(errno)); return FR_NO_PATH; }