From: Serge Hallyn Date: Mon, 15 Sep 2014 00:35:02 +0000 (+0000) Subject: lxc_map_ids: add a comment X-Git-Tag: lxc-1.1.0.alpha2~31 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22038de5f2a4db53f9ce3bc72625b6763a0b3fc6;p=thirdparty%2Flxc.git lxc_map_ids: add a comment Explain why we insist that root use newuidmap if it is available. Signed-off-by: Serge Hallyn Acked-by: Stéphane Graber --- diff --git a/src/lxc/conf.c b/src/lxc/conf.c index 5e61c3589..e61002b7f 100644 --- a/src/lxc/conf.c +++ b/src/lxc/conf.c @@ -3429,6 +3429,12 @@ int lxc_map_ids(struct lxc_list *idmap, pid_t pid) enum idtype type; char *buf = NULL, *pos, *cmdpath = NULL; + /* + * If newuidmap exists, that is, if shadow is handing out subuid + * ranges, then insist that root also reserve ranges in subuid. This + * will protected it by preventing another user from being handed the + * range by shadow. + */ cmdpath = on_path("newuidmap", NULL); if (cmdpath) { use_shadow = 1;