[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] pty/tty functions for BSD too
From: |
Daniel P. Berrange |
Subject: |
Re: [Qemu-devel] pty/tty functions for BSD too |
Date: |
Mon, 18 Aug 2008 17:26:18 +0100 |
User-agent: |
Mutt/1.4.1i |
On Mon, Aug 18, 2008 at 07:16:36PM +0300, Blue Swirl wrote:
> On 8/18/08, Samuel Thibault <address@hidden> wrote:
> > Anthony Liguori, le Mon 18 Aug 2008 09:06:41 -0500, a écrit :
> >
> > > Samuel Thibault wrote:
> > > >In Xen, pty/tty functions are enabled for BSD too, shouldn't we enable
> > > >them in upstream qemu too, as patched below?
> > > >
> > >
> > > And you're sure that these functions compile/work on NetBSD/OpenBSD?
> >
> >
> > The defines are explicit in Xen, so I guess somebody tested it. I
> > haven't myself. I wonder why there is no FreeBSD however.
>
> The patch does not work on OpenBSD, because while openpty() is
> available, ptsname() isn't.
>
> I tested the attached version on OpenBSD and Linux, pty name is
> printed correctly.
Passing a non-NULL value to openpty()'s name parameter is not safe
[quote openpty(1)]
BUGS
Nobody knows how much space should be reserved for name. So, call-
ing openpty() or forkpty() with non-NULL name may not be secure.
[/quote]
If BSD has no other way to determine the PTY name, then at least it
should be conditionalized so that systems with ptsname() use it, only
falling back to using the 'name' arg to openpty() for OS lacking ptsname
Regards,
Daniel
--
|: Red Hat, Engineering, London -o- http://people.redhat.com/berrange/ :|
|: http://libvirt.org -o- http://virt-manager.org -o- http://ovirt.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: GnuPG: 7D3B9505 -o- F3C9 553F A1DA 4AC2 5648 23C1 B3DF F742 7D3B 9505 :|
- [Qemu-devel] pty/tty functions for BSD too, Samuel Thibault, 2008/08/18
- Re: [Qemu-devel] pty/tty functions for BSD too, Anthony Liguori, 2008/08/18
- Re: [Qemu-devel] pty/tty functions for BSD too, Samuel Thibault, 2008/08/18
- Re: [Qemu-devel] pty/tty functions for BSD too, Blue Swirl, 2008/08/18
- Re: [Qemu-devel] pty/tty functions for BSD too,
Daniel P. Berrange <=
- Re: [Qemu-devel] pty/tty functions for BSD too, Blue Swirl, 2008/08/18
- Re: [Qemu-devel] pty/tty functions for BSD too, Blue Swirl, 2008/08/18
- Re: [Qemu-devel] pty/tty functions for BSD too, Daniel P. Berrange, 2008/08/18
- Re: [Qemu-devel] pty/tty functions for BSD too, Jamie Lokier, 2008/08/18
- Re: [Qemu-devel] pty/tty functions for BSD too, Bernhard Reutner-Fischer, 2008/08/19
- Re: [Qemu-devel] pty/tty functions for BSD too, François Revol, 2008/08/19
- Re: [Qemu-devel] pty/tty functions for BSD too, Bernhard Reutner-Fischer, 2008/08/19
- Re: [Qemu-devel] pty/tty functions for BSD too, Samuel Thibault, 2008/08/19
- Re: [Qemu-devel] pty/tty functions for BSD too, Klaus Heinz, 2008/08/19
- Re: [Qemu-devel] pty/tty functions for BSD too, Blue Swirl, 2008/08/21