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