diff --git a/backends/networking/sdl_net/handlerutils.cpp b/backends/networking/sdl_net/handlerutils.cpp index 22bea0755a8..9478dadef3d 100644 --- a/backends/networking/sdl_net/handlerutils.cpp +++ b/backends/networking/sdl_net/handlerutils.cpp @@ -165,7 +165,8 @@ bool HandlerUtils::hasPermittedPrefix(const Common::String &path) { #else prefix = ConfMan.get("savepath"); #endif - return (normalized.hasPrefix(normalizePath(prefix))); + return normalized.hasPrefix(normalizePath(prefix)) + || normalizePath(prefix).compareTo(normalized + "/") == 0; } bool HandlerUtils::permittedPath(const Common::String path) {