9fans archive / 2000 / 06 / 5 /    prev next

From: arisawa@ar.... arisawa@ar....
Subject: [9fans] memory leak in cron.c
Date: Sat, 3 Jun 2000 17:23:42 +0900

Hello 9fans,

auth/cron.c has memory leak.
the following function:

void
freejobs(Job *j)
{
	Job *fj;

	for(fj = j; fj; fj = j){
		j = j->next;
		free(fj);
	}
}

should be replaced by:

void
freejobs(Job *j)
{	Job *i;
	while(j){
		i = j;
		j = j->next;
		free(i->cmd);
		free(i);
	}
}

# sorry, I prefer beginner's programming style.

Kenji Arisawa
E-mail: arisawa@aic...