aboutsummaryrefslogtreecommitdiff
path: root/src/IndexArrays.c
diff options
context:
space:
mode:
authorhawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2003-07-22 12:17:13 +0000
committerhawke <hawke@578cdeb0-5ea1-4b81-8215-5a3b8777ee0b>2003-07-22 12:17:13 +0000
commita2f016b97499bd6219e76207fecb8f1eef9608a3 (patch)
tree62e06a279eb86878904b20417bdfb8b174e45268 /src/IndexArrays.c
parente3096d84ffb4b909977066f158db78eb45f4a80b (diff)
Protect against buffer overruns...
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/MoL/trunk@30 578cdeb0-5ea1-4b81-8215-5a3b8777ee0b
Diffstat (limited to 'src/IndexArrays.c')
-rw-r--r--src/IndexArrays.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/IndexArrays.c b/src/IndexArrays.c
index 8fbded3..8376c24 100644
--- a/src/IndexArrays.c
+++ b/src/IndexArrays.c
@@ -216,7 +216,8 @@ void MoL_SetupIndexArrays(CCTK_ARGUMENTS)
CCTK_WARN(0,"Failed to allocate the save and restore complex array variable index array");
}
- infoline = (char *)malloc(100*sizeof(char));
+ infoline = (char *)malloc((strlen(Generic_Method_Descriptor)+100)*
+ sizeof(char));
if (!infoline)
{
CCTK_WARN(0, "Failed to malloc 100 characters!");