[lxc-devel] Valid Container Names/Identifiers

Serge Hallyn serge.hallyn at ubuntu.com
Thu Dec 18 15:42:04 UTC 2014


Agreed.  Would you mind coming up with a proposed patch to be stricter at
lxcapi_create() and sending it out?

Quoting Joel Nider (JOELN at il.ibm.com):
> I would strongly suggest to nail this down now since the question came up. 
>  This is the kind of issue that could create security bugs later on (when 
> different parts of the code check for valid names in different ways, or 
> don't check at all). Stephane's suggestion of a 64 ASCII character string 
> that forms a valid Linux hostname sounds good to me - is this formally 
> defined somewhere?
> 
> Regards,
> 
> Joel
> 
> "lxc-devel" <lxc-devel-bounces at lists.linuxcontainers.org> wrote on 
> 16/12/2014 05:22:05 PM:
> 
> > From: Stéphane Graber <stgraber at ubuntu.com>
> > To: LXC development mailing-list <lxc-devel at lists.linuxcontainers.org>
> > Date: 16/12/2014 05:22 PM
> > Subject: Re: [lxc-devel] Valid Container Names/Identifiers
> > Sent by: "lxc-devel" <lxc-devel-bounces at lists.linuxcontainers.org>
> > 
> > On Tue, Dec 16, 2014 at 10:36:13AM +0100, Till Walter wrote:
> > > Dear LXC Developers,
> > > 
> > > the manual page of lxc-create states that "The container identifier
> > > format is an alphanumeric string". Yet besides [A-Za-z0-9] other
> > > characters like underscore are also fine.
> > > I had a brief look at the source but did not find any check, e.g.,
> > > using a regex. Is there any check at all? What are valid container
> > > identifiers/names?
> > > I am asking because I am using the official python bindings to write a
> > > little utility and want to avoid container naming problems that may
> > > arise.
> > > 
> > > Best regards,
> > > 
> > > BB
> > 
> > So LXC itself doesn't really have a definition for valid names, however
> > since the name is typically used for the container's hostname, you
> > should stick to what's considered a valid hostname on Linux.
> > 
> > There's a POSIX RFC for that but IIRC it's basically 64 chars ASCII.
> > 
> > -- 
> > Stéphane Graber
> > Ubuntu developer
> > http://www.ubuntu.com
> > [attachment "signature.asc" deleted by Joel Nider/Haifa/IBM] 
> > _______________________________________________
> > lxc-devel mailing list
> > lxc-devel at lists.linuxcontainers.org
> > http://lists.linuxcontainers.org/listinfo/lxc-devel
> 
> _______________________________________________
> lxc-devel mailing list
> lxc-devel at lists.linuxcontainers.org
> http://lists.linuxcontainers.org/listinfo/lxc-devel


More information about the lxc-devel mailing list