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);
}