[Skiboot] [PATCH 05/15] libc/string: Add memcpy_ci
Balbir Singh
bsingharora at gmail.com
Fri Sep 16 16:14:08 AEST 2016
On 14/09/16 19:17, Stewart Smith wrote:
> Balbir Singh <bsingharora at gmail.com> writes:
>>> + unsigned long int destp = (long int) destpp;
>>> + unsigned long int srcp = (long int) srcpp;
>>> +
>>> + /* copy just a few bytes to make dst aligned */
>>> + i = len % block;
>>
>>
>> I would do some basic sanity tests around len, like
>>
>> is len > RAM size?
>
> We could re-use opal_addr_valid() in a bunch of libc actually.. perhaps
> just leading to an assert()?
>
> Odds are if you're passing an invalid pointer into memcpy() the best
> thing to do is set fire to everything rather than limp and continue?
>
Agreed
Balbir Singh.
More information about the Skiboot
mailing list