[Xcb] [PATCH:xcb-util] Make sure wm_class name strings are null-terminated

Vincent Torri vtorri at univ-evry.fr
Mon Jun 14 08:25:11 PDT 2010



On Mon, 14 Jun 2010, Alan Coopersmith wrote:

> Vincent Torri wrote:
>>
>>
>> On Sun, 13 Jun 2010, Alan Coopersmith wrote:
>>
> I didn't know how widespread use of this is yet, or how painful/acceptable an
> API break would be.   If it is acceptable, then I can work on a patch that
> instead adds instance_name_len & class_name_len to the xcb_get_wm_class_reply_t
> struct.   (Does there need to be an encoding field as well or are wm_class
> properties always in the same encoding?    I don't see a mention of that in
> ICCCM, but I see ICCCM claims WM_CLASS are always null-terminated, when I found
> they weren't always in practice.)
>
> Since the struct is allocated by the caller, this will cause overflow in
> existing binaries - should the library .so version be bumped?  How is API
> versioning/incompatibility handled?

no versioning or api compatibility have ever been considered in the util/ 
subproject. The API has been broken a *lot* of times. So...

Vincent


More information about the Xcb mailing list