merge from libretro fork
[pcsx_rearmed.git] / libpcsxcore / plugins.c
index 0423310..c70ed67 100644 (file)
@@ -702,7 +702,7 @@ void CALLBACK clearDynarec(void) {
 \r
 int LoadPlugins() {\r
        int ret;\r
-       char Plugin[MAXPATHLEN];\r
+       char Plugin[MAXPATHLEN * 2];\r
 \r
        ReleasePlugins();\r
        SysLibError();\r
@@ -807,7 +807,7 @@ int ReloadCdromPlugin()
        if (UsingIso()) {\r
                LoadCDRplugin(NULL);\r
        } else {\r
-               char Plugin[MAXPATHLEN];\r
+               char Plugin[MAXPATHLEN * 2];\r
                sprintf(Plugin, "%s/%s", Config.PluginsDir, Config.Cdr);\r
                if (LoadCDRplugin(Plugin) == -1) return -1;\r
        }\r
@@ -820,7 +820,7 @@ void SetIsoFile(const char *filename) {
                IsoFile[0] = '\0';\r
                return;\r
        }\r
-       strncpy(IsoFile, filename, MAXPATHLEN);\r
+       strncpy(IsoFile, filename, MAXPATHLEN - 1);\r
 }\r
 \r
 const char *GetIsoFile(void) {\r