lkml.org 
[lkml]   [2022]   [Sep]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
SubjectRe: [PATCH 0/4] fortify: Use __builtin_dynamic_object_size() when available
From
On 2022-09-22 20:20, Kees Cook wrote:
> Yeah, this could be another interest set of additions. It seems like it
> might be more "coder friendly" if, in the future that has the
> __element_count__ attribute, it could be used in function parameters
> too, like:
>
> If we had:
>
> int do_something(struct context *ctx, u32 *data, int count)
>
> this seems less easy to read to me:
>
> int __access(read_write, 2, 3) do_something(struct context *ctx, u32 *data, int count)
>
> as this seems more readable to me, though I guess the access-mode
> information is lost:
>
> int do_something(struct context *ctx, u32 * __element_count(count) data, int count)

It doesn't *have* to lose access mode info:

int do_something(struct context *ctx,
u32 * __element_count(count, __read_only__) data,
int count)
{
...
}

where omitting the access mode could imply __read_write__.

Thanks,
Sid

\
 
 \ /
  Last update: 2022-09-23 02:55    [W:0.071 / U:0.440 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site