On 22/01/2015 09:17, Olivier Fourdan wrote:
The XdmcpFatal() error handler uses a string format that the
vpnprintf() routine does not understand, as a result any XDMCP
fatal error leads to a server crash:
(EE) (EE) BUG: triggered 'if (f[f_idx])'
(EE) BUG: log.c:474 in vpnprintf()
(EE) Unsupported printf directive '*'
Rework the XdmcpFatal() code to use a simpler string format
instead.
I posted a similar patch [1], but it was pointed out to me that there
are other uses of the "%*.*s" format in the X server, so I also wrote a
patch to teach vpnprintf() how to handle that format [2].
[1] http://lists.x.org/archives/xorg-devel/2014-October/044349.html
[2] http://lists.x.org/archives/xorg-devel/2014-November/044568.html
_______________________________________________
xorg-devel@lists.x.org: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel