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...

-- 
Yann Dirson    <[EMAIL PROTECTED]> |
Debian-related: <[EMAIL PROTECTED]> |   Support Debian GNU/Linux:
                                    |  Freedom, Power, Stability, Gratis
     http://ydirson.free.fr/        | Check <http://www.debian.org/>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to