From e9f5a98d3ce9c8999b9b229affab9eaa137337da Mon Sep 17 00:00:00 2001 From: Simon Marlow Date: Tue, 4 Aug 2009 09:21:15 +0000 Subject: [PATCH] fix off-by-one in memory allocation --- rts/eventlog/EventLog.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rts/eventlog/EventLog.c b/rts/eventlog/EventLog.c index 7f93d73..4786358 100644 --- a/rts/eventlog/EventLog.c +++ b/rts/eventlog/EventLog.c @@ -139,7 +139,7 @@ initEventLogging(void) debugTrace(DEBUG_eventlog, "intiEventLog: start"); - event_log_filename = stgMallocBytes(strlen(prog_name) + 9, + event_log_filename = stgMallocBytes(strlen(prog_name) + 10, "initEventLogging"); if (sizeof(EventDesc) / sizeof(char*) != NUM_EVENT_TAGS) { @@ -399,7 +399,7 @@ printAndClearEventLog(Capability *cap) void initEventsBuf(EventsBuf* eb, StgWord64 size) { - eb->begin = eb->pos = malloc(size); + eb->begin = eb->pos = stgMallocBytes(size, "initEventsBuf"); eb->size = size; } -- 1.7.10.4