On Tue, 2012-10-09 at 17:46 -0400, Yaroslav Halchenko wrote:
> On Tue, 09 Oct 2012, Albert Chu wrote:
> > > > The default location for this library's debug dumps is /tmp.  I
> > > > admittedly chose it somewhat at random, it just felt like a decent
> > > > location. 
> > > my take on it (Dave might clarify what intention he had) was -- security
> > > precaution since wouldn't it allow an attack vector via symlinks to
> > > root-owned precious files? (e.g. an evil attacker might ln -s
> > > /etc/whateverimportant /tmp/ipmiconsole_debug) so then naive run of the
> > > ipmiconsole as root would render that file "broken"
> > Makes sense, I could see that.
> 
> 
> > > I guess ideally --debug should just take a filename as an argument... ?
> > The --debug output in the ipmiconsole tool outputs dumps to stderr.
> 
> ah ;)
> 
> > Hmmmm. What would be the best thing to do?  I'm actually liking the idea
> > of dumping to the current working directory, so that it's the
> > responsibility of the developer to know what they are doing with this
> > option.
> 
> and you are the boss here -- then O_EXCL should still be kinda useful
> to preclude those evil acts as far as I see it -- the "developer" might
> end up in /tmp after some wonder-abouts ;)
> 
> alternatively -- debug output filename could make use of mkstemp to
> craft a unique filename

Ahhh, never knew of mkstemp before.  I'll have to add that to memory :P
I was just thinking of adding a PID to the filename, so the developer
knows which run created the debug dumps.

Al

-- 
Albert Chu
ch...@llnl.gov
Computer Scientist
High Performance Systems Division
Lawrence Livermore National Laboratory


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to