X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=installer%2Finstaller.c;h=35738580d46dd9ca5dc7e91710168bbc6e5280af;hp=f0f7b255c7390018ddb0ec414b53f33156390ced;hb=20c777cb088053466f99f015a681b804282dbec5;hpb=5d59746bf7e7cb4bdebe9b8134d41fb21d6c50e0 diff --git a/installer/installer.c b/installer/installer.c index f0f7b25..3573858 100644 --- a/installer/installer.c +++ b/installer/installer.c @@ -1,8 +1,8 @@ /* installer.c - Part of the swftools installer (Main program). + Part of the rfx installer (Main program). - Copyright (c) 2004 Matthias Kramm + Copyright (c) 2004-2008 Matthias Kramm This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -31,8 +31,6 @@ #endif #include "utils.h" -#include "../config.h" //for swftools version - static int config_forAllUsers = 0; static int config_createLinks = 0; static int config_createStartmenu = 1; @@ -95,7 +93,7 @@ static filelist_t* readFileList(char*filename) fseek(fi, 0, SEEK_END); int len = ftell(fi); fseek(fi, 0, SEEK_SET); - char*data = malloc(len); + char*data = malloc(len+1); fread(data, len, 1, fi); fclose(fi); int t=0; @@ -164,7 +162,7 @@ static void handleTemplateFile(const char*filename) fseek(fi, 0, SEEK_END); int len = ftell(fi); fseek(fi, 0, SEEK_SET); - char*file = malloc(len); + char*file = malloc(len+1); fread(file, len, 1, fi); fclose(fi); int l = strlen(install_path);