[PATCH] Fix use of uninitialized value in linux-arm-low in GDBServer.

Pedro Alves palves@redhat.com
Tue Sep 29 14:05:00 GMT 2015


On 09/25/2015 12:42 PM, Antoine Tremblay wrote:
> 
> 
> On 09/25/2015 07:33 AM, Antoine Tremblay wrote:
>>
>>
>> On 09/25/2015 07:10 AM, Yao Qi wrote:
>>> Antoine Tremblay <antoine.tremblay@ericsson.com> writes:
>>>
>>>> In arm_breakpoint_at, an uninitialized unsigned long was used were only
>>>> 4 bytes would be written to the variable thus polluting the value on
>>>> 64bit.
>>>
>>> 'unsigned long' is 32-bit on arm.  What problem do you want to fix?
>>>
>>
>> Won't this function be used if you're debugging an arm program on aarch64 ?
>>
> Looking at it more , I don't think so, sorry for the noise it just 
> jumped to me as I was fixing a similar issue elsewhere.
> 

Note that gnulib gives us stdint.h everywhere nowadays, so in these
cases the best/clearest would be to use uint32_t, etc.

Thanks,
Pedro Alves



More information about the Gdb-patches mailing list