Skip to content

Commit

Permalink
Initialize ppsLocalVarVal. Not doing this lead to bug#8681 (Segfault …
Browse files Browse the repository at this point in the history
…on victory in beta campaign)

git-svn-id: svn+ssh://svn.gna.org/svn/warzone/branches/2.0@1228 4a71c877-e1ca-e34f-864e-861f7616d084
  • Loading branch information
devurandom committed Mar 13, 2007
1 parent 096f48c commit 18a6adc
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions lib/script/script_parser.y
Expand Up @@ -1831,7 +1831,7 @@ script: header var_list

INTERP_TYPE *pCurEvLocalVars;
UDWORD j;

#ifdef DEBUG_SCRIPT
debug(LOG_SCRIPT, "script: header var_list");
#endif
Expand Down Expand Up @@ -1871,6 +1871,7 @@ script: header var_list
//store local vars
//allocate array for holding an array of local vars for each event
psFinalProg->ppsLocalVars = (INTERP_TYPE **)MALLOC(sizeof(INTERP_TYPE*) * numEvents);
psFinalProg->ppsLocalVarVal = NULL;
psFinalProg->numLocalVars = (UDWORD *)MALLOC(sizeof(UDWORD) * numEvents); //how many local vars each event has
psFinalProg->numParams = (UDWORD *)MALLOC(sizeof(UDWORD) * numEvents); //how many arguments each event has

Expand Down Expand Up @@ -2067,7 +2068,7 @@ script: header var_list
debug(LOG_SCRIPT, "END script: header var_list");
#endif
}


;

Expand Down

0 comments on commit 18a6adc

Please sign in to comment.