Kaydet (Commit) 50471cf5 authored tarafından Nick Treleaven's avatar Nick Treleaven

Fix invalid memory read (#2844632, patch by Lex Trotman, thanks).


git-svn-id: https://geany.svn.sourceforge.net/svnroot/geany/trunk@4129 ea778897-0a13-0410-b9d1-a72fbfd435f5
üst 1ec744da
......@@ -8,6 +8,8 @@
* src/keybindings.h, src/makefile.win32, src/project.h,
src/filetypes.h, src/Makefile.am, wscript:
Use GEANY_PRIVATE to hide some fields from plugins.
* src/build.c:
Fix invalid memory read (#2844632, patch by Lex Trotman, thanks).
2009-08-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
......
......@@ -2351,21 +2351,21 @@ void build_init(void)
{
GtkWidget *item;
GtkWidget *toolmenu;
gint i, cmdindex;
gint cmdindex;
ft_def = g_new0(GeanyBuildCommand, build_groups_count[GEANY_GBG_FT]);
non_ft_def = g_new0(GeanyBuildCommand, build_groups_count[GEANY_GBG_NON_FT]);
exec_def = g_new0(GeanyBuildCommand, build_groups_count[GEANY_GBG_EXEC]);
run_info = g_new0(RunInfo, build_groups_count[GEANY_GBG_EXEC]);
for (cmdindex=0; default_cmds[cmdindex].entries[i] != NULL; ++cmdindex)
for (cmdindex=0; default_cmds[cmdindex].entries[GEANY_BC_COMMAND] != NULL; ++cmdindex)
{
enum GeanyBuildCmdEntries k;
enum GeanyBuildCmdEntries k;
GeanyBuildCommand *cmd = &((*(default_cmds[cmdindex].ptr))[ default_cmds[cmdindex].index ]);
cmd->exists = TRUE;
FOREACH_GEANYBUILDCMD_ENTRY(k)
{
cmd->entries[k] = g_strdup(default_cmds[cmdindex].entries[k]);
}
FOREACH_GEANYBUILDCMD_ENTRY(k)
{
cmd->entries[k] = g_strdup(default_cmds[cmdindex].entries[k]);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment