Don't default to '/var/tmp/ffsinfo' for the output of ffsinfo(8), since

/var/tmp is a world-writable directory.

MFC after:	3 days
Reported by:	Jon Passki <cykyc@yahoo.com>
This commit is contained in:
Robert Watson 2005-03-31 04:05:17 +00:00
parent 934761ae4b
commit c4b2cc12ae
2 changed files with 8 additions and 8 deletions

View File

@ -106,18 +106,19 @@ inode information
indirect block dump
.El
.It Fl o Ar outfile
This allows to change the output filename where the dump is written to.
The current default is
.Pa /var/tmp/ffsinfo .
This allows to set the output filename where the dump is written to, and
must be specified.
If
.Fl
is provided, output will be sent to stdout.
.El
.Sh EXAMPLES
.Dl ffsinfo -l 1023 /dev/vinum/testvol
.Dl ffsinfo -o /var/tmp/ffsinfo -l 1023 /dev/vinum/testvol
.Pp
will dump
.Pa /dev/vinum/testvol
to
.Pa /var/tmp/ffsinfo
with all available information.
.Sh SEE ALSO
.Xr disklabel 8 ,

View File

@ -141,10 +141,7 @@ main(int argc, char **argv)
cfg_lv=0xff;
cfg_in=-2;
cfg_cg=-2;
out_file=strdup("/var/tmp/ffsinfo");
if(out_file == NULL) {
errx(1, "strdup failed");
}
out_file=NULL;
while ((ch=getopt(argc, argv, "g:i:l:o:")) != -1) {
switch(ch) {
@ -192,6 +189,8 @@ main(int argc, char **argv)
usage();
}
device=*argv;
if (out_file == NULL)
errx(1, "out_file not specified");
/*
* Now we try to guess the (raw)device name.