On Sun, Mar 17, 2013 at 02:14:50PM +0800, Daniel Hartwig wrote:
> On 17 March 2013 06:56, Serafeim Zanikolas <s...@debian.org> wrote:
> > Hi Francesco,
> >
> > On Sat, Mar 16, 2013 at 11:25:36PM +0100, Francesco Poli wrote [edited]:
> >> On Sat, 16 Mar 2013 12:05:09 +0100 David Kalnischkies wrote:
> > [..]
> >> > Using a hook-defined fifoname rather than a random fifoname should be
> >> > okay as the later isn't more secure than the former (if an attacker has
> >> > root rights to write to it we are doomed anyway …)
> >>
> >> Please excuse my ignorance: isn't a pre-defined fifoname prone to a
> >> symlink attack?
> >
> > It's prone only in a publicly-writable directory, which is not the case for
> > /var/run.
> >
> >> > and in fact creating
> >> > a randomly named fifo could be hard in practice …
> >>
> >> Isn't there anything like mkstemp(3) for named pipes?
> >
> > I'm not aware of any -- but we can get away without one anyway.
> 
> The data can be passed through an open fd, similar to dpkg --status-fd
> argument.  Then there are no issues due to filesystems global
> namespace and it removes the fs as an unrequired middle-man.

Sure, that'd be an improvement. Would you make apt pass the fd number to
apt-listbugs in the command line?

> >> > I guess the apt-listbugs patch is just for testing, but I say it 
> >> > non-the-less:
> >> > It would be good if at least apt-listbugs/wheezy would support both so we
> >> > don't create backport problems that early in the (not even started) 
> >> > wheezy
> >> > release cycle. ;)
> >>
> >> At this point of the wheezy freeze, I cannot introduce any change into
> >> apt-listbugs/wheezy, except for those that fix important or RC bugs.
> 
> Due to this issue and current work-around for #662983, the
> functionality of the package is severly downgraded.  Introducing a new
> interface (named pipe or open fd) is desirable for the reasons David
> says, and has potential for wheezy especially if backed by the apt
> developers.

While I appreciate the backing, I seriously doubt that anyone could make a
convincing case for a deep freeze exception, for a feature that's not even
fully developed yet (and that's not even that relevant for stable).

-- 
Every great idea is worthless without someone to do the work. --Neil Williams


-- 
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