[Xcb] [PUSHED] [PATCH] Add missing alignment padding to SetupRequest struct

Christian Linhart chris at DemoRecorder.com
Tue Jan 24 10:12:23 UTC 2017


I have just pushed this patch.

This patch had more than enough time from other potential reviewers
to comment on. ( in fact more than a year )

Sorry for the delay.

Chris

On 2017-01-24 11:06, Christian Linhart wrote:
> I have checked this against the spec.
>
> Therefore:
> Reviewed-by: Christian Linhart <chris at demorecorder.com>
>
> Chris
>
> On 2015-09-13 12:49, aarzilli wrote:
>> Fields  AuthorizationProtocolName and AuthorizationProtocolData of
>> SetupRequest should be padded:
>>
>> http://www.x.org/releases/current/doc/xproto/x11protocol.html#Encoding::Connection_Setup
>>
>> The problem was discovered by github user pphaneuf while trying to use xgb
>> to write his own implementation of the connection handshake. Neither xgb
>> nor xcb actually use code generated for SetupRequest for the handshake,
>> which is why this bug went unnoticed.
>>
>> https://github.com/BurntSushi/xgb/issues/24
>>
>> Alessandro Arzilli.
>>
>> ---
>>  src/xproto.xml | 2 ++
>>  1 file changed, 2 insertions(+)
>>
>> diff --git a/src/xproto.xml b/src/xproto.xml
>> index bfb8a4c..143318b 100644
>> --- a/src/xproto.xml
>> +++ b/src/xproto.xml
>> @@ -195,9 +195,11 @@ authorization from the authors.
>>      <list type="char" name="authorization_protocol_name">
>>        <fieldref>authorization_protocol_name_len</fieldref>
>>      </list>
>> +    <pad align="4" />
>>      <list type="char" name="authorization_protocol_data">
>>        <fieldref>authorization_protocol_data_len</fieldref>
>>      </list>
>> +    <pad align="4" />
>>    </struct>
>>  
>>    <struct name="SetupFailed">
>
> _______________________________________________
> Xcb mailing list
> Xcb at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/xcb




More information about the Xcb mailing list