[PATCH] xfree86: parser: Fix using heap memory for driver names. (Fixes #17438)
Peter Hutterer
peter.hutterer at who-t.net
Thu Aug 12 18:46:44 PDT 2010
On Wed, Aug 04, 2010 at 11:55:22PM -0700, Jesse Adkins wrote:
> I also put this patch in bugzilla, in case it might help somebody in the
> future.
>
> While I'm at it, can I get some thoughts about logging this as a warning or
> informational. What about deprecating this feature?
> From e82132c1d1a6a182d2844ae3de30eb1409e3505c Mon Sep 17 00:00:00 2001
> From: Jesse Adkins <jesserayadkins at gmail.com>
> Date: Wed, 4 Aug 2010 23:39:14 -0700
> Subject: [PATCH] xfree86: parser: Never use heap memory for driver names (fixes #17438)
>
> When the parser sees the "keyboard" driver, it automatically (and
> silently) replaces it with "kbd" (from heap).
btw, the problem here is that we're _not_ using heap memory for the strings
but constant strings instead. I've amended the message accordingly.
Cheers,
Peter
> Everybody else uses malloc'd memory for the driver name, so input
> device closure assumes it can use free.
> Free val.str, so this crash doesn't turn into a memory leak. Whew.
>
> Signed-off-by: Jesse Adkins <jesserayadkins at gmail.com>
More information about the xorg-devel
mailing list