diff --git a/cde/programs/dtcm/server/reminder.c b/cde/programs/dtcm/server/reminder.c index 948ef51e4..91166f1e9 100644 --- a/cde/programs/dtcm/server/reminder.c +++ b/cde/programs/dtcm/server/reminder.c @@ -860,7 +860,7 @@ _GetNextActiveTick( time_t lasttick, RepeatEvent *re) { - RepeatEventState *restate; + RepeatEventState *restate = NULL; time_t tick; for (tick = ClosestTick(target, entry->key.time, re, &restate); @@ -870,6 +870,8 @@ _GetNextActiveTick( if (tick <= 0 || !_DtCmsInExceptionList(entry, tick)) break; } + + free(restate); return (tick); }