winevdm: Use secure mode when running Apps in DOSBox

André Hentschel nerv at dawncrow.de
Wed Jul 20 15:31:03 CDT 2011


Hint from DOSBox guys to prevent more mounts (e.g. special dosbox viruses and so on)
---
 programs/winevdm/winevdm.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/programs/winevdm/winevdm.c b/programs/winevdm/winevdm.c
index 04f2953..8abc282 100644
--- a/programs/winevdm/winevdm.c
+++ b/programs/winevdm/winevdm.c
@@ -184,7 +184,8 @@ static void start_dosbox( const char *appname, const char *args )
             p += sprintf( p, "mount %c %s/dosdevices/%c:\n", 'a' + i, config_dir, 'a' + i );
     p += sprintf( p, "%c:\ncd ", path[0] );
     p += WideCharToMultiByte( CP_UNIXCP, 0, path + 2, -1, p, 4 * strlenW(path), NULL, NULL ) - 1;
-    p += sprintf( p, "\n%s %s\n", appname, args );
+    p += sprintf( p, "\nconfig -securemode\n" );
+    p += sprintf( p, "%s %s\n", appname, args );
     p += sprintf( p, "exit\n" );
     if (WriteFile( file, buffer, strlen(buffer), &written, NULL ) && written == strlen(buffer))
     {
-- 

Best Regards, André Hentschel



More information about the wine-patches mailing list