[PATCH v3] getrandom system call wrapper [BZ #17252]

Florian Weimer fweimer@redhat.com
Thu Sep 8 12:46:00 GMT 2016


On 09/08/2016 01:44 PM, Florian Weimer wrote:
> Here is a new attempt at providing the getrandom system call.
>
> I have retained the __getrandom symbol mangling.  The justification for
> that is that getrandom is a fairly common name.  Application code might
> use it for something else entirely and interpose their definition, so
> that libraries cannot rely on it doing the right thing.  I think the
> mangling is justified because it is hard to spot that getrandom is
> broken due to interposition.  As <sys/random.h> is a new header, the
> macro will be exposed to few applications.
>
> I have made the system call wrapper a cancellation point.  (If we
> implement the simpler getentropy interface, it would not be a
> cancellation point.)

Updated with Rical's suggestions from the other thread.

Thanks,
Florian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: getrandom-wrapper-only.patch
Type: text/x-patch
Size: 29425 bytes
Desc: not available
URL: <http://sourceware.org/pipermail/libc-alpha/attachments/20160908/1c63de06/attachment.bin>


More information about the Libc-alpha mailing list