[an error occurred while processing this directive]
|
|
Message-ID: <87adcuzc3y.fsf@cain.internet2.edu>
Date: 07 Jun 2003 01:32:33 -0400
From: stanislav shalunov <shalunov@...ernet2.edu>
To: Solar Designer <solar@...nwall.com>
Cc: owl-users@...ts.openwall.com
Subject: Re: stmpclean problem
Solar Designer <solar@...nwall.com> writes:
> Currently, the chdir("/") is also done to ensure logging uses absolute
> pathnames. This means that you will need to do realpath(3) or an
> equivalent on any relative pathnames for logging, right?
Right. So I wanted to avoid that rathole by requiring absolute
pathnames on the command line (realpath() should work fine on Linux,
but, being a nonstandard---even if widely available function---might
not be there on other systems; besides the CAVEATS section of its man
page on FreeBSD mentions that Solaris realpath() `will, under certain
circumstances, return a relative resolved_path when given a relative
pathname').
The current behavior of silently treating relative paths as relative
to `/' clearly violates the Principle Of Least Astonishment. It
should not be violated by bailing on relative pathnames and should not
inconvenience users too much.
> [permissions=1777 check] may be a good idea, but it will break valid
> uses, including even the default use on Owl:
OK, you convinced me that it might not be a good idea after all.
Clearing man catfiles (and, I now notice, teTeX METAFONT-generated pk
fonts) requires stmpclean-like functionality, so it makes sense to
make sure stmpclean can do that job.
How about I check for `/' as the first char of the pathname from the
command line and refuse to run if it's not there?
--
Stanislav Shalunov http://www.internet2.edu/~shalunov/
This message is designed to be viewed upside down.
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.