Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!decvax!microsof!fluke!ssc-vax!jeff
From: jeff@ssc-vax.UUCP
Newsgroups: net.news.b
Subject: bug in expire
Message-ID: <242@ssc-vax.UUCP>
Date: Fri, 27-May-83 08:34:11 EDT
Article-I.D.: ssc-vax.242
Posted: Fri May 27 08:34:11 1983
Date-Received: Sun, 29-May-83 06:28:11 EDT
Lines: 18

In expire.c there is a problem in mkparents()  which causes the
subsequent chmod() and chown() syscalls to fail because they are being 
called with a first argument of "mkdir " rather than with 
"".  In mkparents(), add the indicated sprintf to fix:

	.
	.
	mkparents(buf);
	sprintf(sysbuf, "mkdir %s", buf);
	rc = system(sysbuf);
+	sprintf(sysbuf, "%s", buf); 
	if (verbose)
		printf("mkdir %s, rc %d\n", sysbuf, rc);
	chmod(sysbuf, 0755);
	if ((pw = getpwnam(NEWSU)) != NULL)
		chown(sysbuf, pw->pw_uid, pw->pw_gid);
	return(0);
}