From a727585535fcd5859aa5762f26b9b80850defb5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Grubbstr=C3=B6m=20=28Grubba=29?= <grubba@grubba.org> Date: Sun, 7 Dec 2014 20:35:11 +0100 Subject: [PATCH] Windows: Fixed memory leak. These malloc's were added in an attempt to track down a bug, and shouldn't have been in the previous commit. Also restores the mode bits on srs/main.c. --- src/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) mode change 100755 => 100644 src/main.c diff --git a/src/main.c b/src/main.c old mode 100755 new mode 100644 index 58eb4d4e0d..85d106f38f --- a/src/main.c +++ b/src/main.c @@ -112,7 +112,7 @@ static void set_master(const char *file) static void get_master_key(HKEY cat) { HKEY k; - char * buffer = malloc(4096); + char buffer[4096]; DWORD len=sizeof(buffer)-1,type=REG_SZ; if(RegOpenKeyEx(cat, @@ -169,7 +169,7 @@ static void set_default_master(const char *bin_name) fprintf (stderr, "Failed to get path to exe file: %d\n", GetLastError()); else { - char * tmp = malloc(MAXPATHLEN * 2); + char tmp[MAXPATHLEN * 2]; char *p = strrchr (exepath, '\\'); if (p) *p = 0; SNPRINTF (tmp, sizeof (tmp), "%s/%s", exepath, mp); -- GitLab