[EMAIL PROTECTED] wrote:
> Sep  9 18:36:13 [kernel] PAX: terminating task:
> /usr/X11R6/bin/XFree86(XFree86):23363, uid/euid: 0/0, EIP: 08247BB8, ESP:
> BFF31D0C
> o
> 
> So it IS the kernel's fault. Google says PAX controls security. I have
> someplace to start now, but feel free to shout out the quick fix if you see
> one.

This is what is says in the PAX patch file:

+  Enabling this feature will enforce the non-executable flag on
+  memory pages thereby making it harder to execute 'foreign' code
+  in a program.  This will also break programs that rely on the
+  old behaviour and expect that dynamically allocated memory via
+  the malloc() family of functions is executable (which it is not).
+  Notable examples are the XFree86 4.x server, the java runtime
+  and wine.
+
+  NOTE: you can use the 'chpax' utility to enable/disable this
+  feature on a per file basis.

So, I guess you should run "chpax" on your X server. I believe "-p" or 
"-m" is the option that you'll need. You can find the program at 
http://zed.terrainfo.ru/soft/install/admin/security/kernel/pax/chpax.c



Markus

_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to