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 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
