diff --git a/src/main.c b/src/main.c
old mode 100755
new mode 100644
index 58eb4d4e0d36af54606e67db9a6ba7dc7b959b3c..85d106f38fee2cdaf03e2bcadc99b8d6fec62a36
--- 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);