On Tue, Apr 11, 2006 at 11:15:13PM +0200, Yann Dirson wrote:
> Indeed, the current xserver-wrapper code has:
> 
>       if (!strcmp(argv[i], "-config")) {
>         if (setuid(getuid())) {
>           perror("X unable to drop setuid privileges for alternate config");
>           exit(1);
>         }
> 
> This looks like undocumented behaviour.
> 
> The in-file log says about this:
> 
>  * Mark W. Eichin: drop privileges on alternate -config, even if we do pass 
> the
>  *                 security check, to prevent using the error handling to read
>  *                 the first line of any protected file (19 Sep 1997)
> 
> (this can be tracked to XFree86 3.3-6)
> 
> I suppose I miss something, since I am quite sure I used the
> -xf86config flag within the last 10 years !
> 
> Could it be that even in the XF86 times the wrapper checked for
> -config instead of -xf86config ?  Or that "-config" meant something
> else for XFree86 ?
> 
> 
> Anyway... although -xf86config is not documented any more in Xorg.1,
> the flag is still accepted, and then as expected I can get my
> server...

-xf86config, -xorgconfig, -modulepath, and -logpath all need to be
added.  (cf. Xorg #6213.)

Attachment: signature.asc
Description: Digital signature

Reply via email to