<div dir="ltr">Done! I somehow missed the move to Gitlab.<br></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Nov 15, 2018 at 12:14 AM Pekka Paalanen <<a href="mailto:ppaalanen@gmail.com">ppaalanen@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Wed, 14 Nov 2018 23:02:12 -0800<br>
Dima Ryazanov <<a href="mailto:dima@gmail.com" target="_blank">dima@gmail.com</a>> wrote:<br>
<br>
> It's a bit surprising that Weston looks different when launched from the root<br>
> of the git repo vs from elsewhere.<br>
> <br>
> But it's also technically a security vulnerability: if I launch it from<br>
> a directory like /tmp, it might pick up a weston.ini created by another user,<br>
> which could then load modules with arbitrary code. Basically, it's the same<br>
> problem as including "." in $PATH.<br>
> <br>
> Signed-off-by: Dima Ryazanov <<a href="mailto:dima@gmail.com" target="_blank">dima@gmail.com</a>><br>
<br>
Hi Dima,<br>
<br>
I agree with this change:<br>
<br>
Acked-by: Pekka Paalanen <<a href="mailto:pekka.paalanen@collabora.com" target="_blank">pekka.paalanen@collabora.com</a>><br>
<br>
<br>
Weston patch submission has moved into Gitlab merge requests though.<br>
Could you re-send as Gitlab MRs, please?<br>
<br>
The contribution guide should have everything you need to know. Don't<br>
forget to update Patchwork status if you re-send in Gitlab.<br>
<br>
The mailing list submissions and patches still open in Patchwork are<br>
not intended to be discarded, but it seems most people have moved<br>
completely to Gitlab review process, so picking up Weston patches from<br>
Patchwork has been even slower than before.<br>
<br>
<br>
Thanks,<br>
pq<br>
<br>
> ---<br>
>  man/weston.ini.man     | 1 -<br>
>  man/weston.man         | 4 +---<br>
>  shared/config-parser.c | 8 ++------<br>
>  3 files changed, 3 insertions(+), 10 deletions(-)<br>
> <br>
> diff --git a/man/weston.ini.man b/man/weston.ini.man<br>
> index c12e0505..2171b960 100644<br>
> --- a/man/weston.ini.man<br>
> +++ b/man/weston.ini.man<br>
> @@ -27,7 +27,6 @@ server is started:<br>
>  .B  "weston/weston.ini in each"<br>
>  .BR "\ \ \ \ $XDG_CONFIG_DIR           " "(if $XDG_CONFIG_DIRS is set)"<br>
>  .BR "/etc/xdg/weston/weston.ini    " "(if $XDG_CONFIG_DIRS is not set)"<br>
> -.BR "<current dir>/weston.ini      " "(if no variables were set)"<br>
>  .fi<br>
>  .RE<br>
>  .PP<br>
> diff --git a/man/weston.man b/man/weston.man<br>
> index c09d4c2d..c1aa6476 100644<br>
> --- a/man/weston.man<br>
> +++ b/man/weston.man<br>
> @@ -261,14 +261,12 @@ See<br>
>  .SH FILES<br>
>  .<br>
>  If the environment variable is set, the configuration file is read<br>
> -from the respective path, or the current directory if neither is set.<br>
> +from the respective path.<br>
>  .PP<br>
>  .BI $XDG_CONFIG_HOME /weston.ini<br>
>  .br<br>
>  .BI $HOME /.config/weston.ini<br>
>  .br<br>
> -.I ./weston.ini<br>
> -.br<br>
>  .<br>
>  .\" ***************************************************************<br>
>  .SH ENVIRONMENT<br>
> diff --git a/shared/config-parser.c b/shared/config-parser.c<br>
> index ae5f8035..7b1402d2 100644<br>
> --- a/shared/config-parser.c<br>
> +++ b/shared/config-parser.c<br>
> @@ -75,8 +75,7 @@ open_config_file(struct weston_config *c, const char *name)<br>
>       }<br>
>  <br>
>       /* Precedence is given to config files in the home directory,<br>
> -      * and then to directories listed in XDG_CONFIG_DIRS and<br>
> -      * finally to the current working directory. */<br>
> +      * then to directories listed in XDG_CONFIG_DIRS. */<br>
>  <br>
>       /* $XDG_CONFIG_HOME */<br>
>       if (config_dir) {<br>
> @@ -111,10 +110,7 @@ open_config_file(struct weston_config *c, const char *name)<br>
>                       next++;<br>
>       }<br>
>  <br>
> -     /* Current working directory. */<br>
> -     snprintf(c->path, sizeof c->path, "./%s", name);<br>
> -<br>
> -     return open(c->path, O_RDONLY | O_CLOEXEC);<br>
> +     return -1;<br>
>  }<br>
>  <br>
>  static struct weston_config_entry *<br>
<br>
</blockquote></div>