From 64f4cd53d5f6d8a61a89b5a6b13174c3dbb45dbd Mon Sep 17 00:00:00 2001 From: "SND\\weimingzhi_cp" Date: Sun, 31 May 2009 00:01:03 +0000 Subject: fixed invalid memory access git-svn-id: https://pcsxr.svn.codeplex.com/svn/pcsxr@23606 e17a0e51-4ae3-4d35-97c3-1a29b211df97 --- gui/Config.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gui/Config.c') diff --git a/gui/Config.c b/gui/Config.c index dc8489b1..18c897d7 100644 --- a/gui/Config.c +++ b/gui/Config.c @@ -90,12 +90,14 @@ int LoadConfig(PcsxConfig *Conf) { f = fopen(cfgfile, "r"); if (f == NULL) return -1; - data = (char*)malloc(size); + data = (char*)malloc(size + 1); if (data == NULL) return -1; fread(data, 1, buf.st_size, f); fclose(f); + data[size] = '\0'; + GetValue(data, "Bios", Config.Bios); GetValue(data, "Gpu", Config.Gpu); GetValue(data, "Spu", Config.Spu); -- cgit v1.2.3