This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
On 14 Nov 2016 18:44, Florian Weimer wrote:
just nits at this point
> +/* Flags for use with getrandom. */
> +#define GRND_NONBLOCK 1
> +#define GRND_RANDOM 2
if they're bit flags, should we be doing 0x1/0x2 etc ? otherwise this
will turn into 4, 8, 16, 32, 64, etc... which gets ugly. the kernel
headers use hex constants.
> +/* Test getrandom with a single buffer length. */
> +static void
> +test_length (char *buffer, size_t length, unsigned int flags)
> +{
> + memset (buffer, 0, length);
> + strcpy (buffer + length, "123");
while this works, it seems pointlessly fragile. can't you treat it like
a normal "this is the length of the buffer" and carve out space at the
end yourself ? i.e.
memset (buffer, 0, length);
static const char canary[] = "123";
size_t canary_len = sizeof(canary);
length -= canary_len;
strcpy (buffer + length, canary);
...
ssize_t ret = getrandom (buffer, length - , flags);
> + if (ret < 0)
> + {
> + if (!((flags & GRND_RANDOM)
> + && (flags & GRND_NONBLOCK)
> + && errno != EAGAIN))
seems like it'd be more readable to distribute the ! and to combine the
flags check into a single mask ? i have to read these lines a few times
to digest what exactly the code is trying to do.
> + if (getrandom_full (buffer1, sizeof (buffer1), flags)
> + && getrandom_full (buffer2, sizeof (buffer2), flags))
> + {
> + if (memcmp (buffer1, buffer2, sizeof (buffer1)) == 0)
maybe also add a comment that likelihood of this being the same is
extremely rare too.
return 77;
> +
> + for (int use_random = 0; use_random < 2; ++use_random)
> + for (int use_nonblock = 0; use_nonblock < 2; ++use_nonblock)
> + {
> + int flags = 0;
unsigned to match the API ?
-mike
> + if (use_random)
> + flags |= GRND_RANDOM;
> + if (use_nonblock)
> + flags |= GRND_NONBLOCK;
> + test_flags (flags);
> + }
> + return errors;
> +}
> +
> +#define TEST_FUNCTION do_test ()
> +#include "../test-skeleton.c"
> diff --git a/sysdeps/arm/nacl/libc.abilist b/sysdeps/arm/nacl/libc.abilist
> index 807e43d..f52e7e7 100644
> --- a/sysdeps/arm/nacl/libc.abilist
> +++ b/sysdeps/arm/nacl/libc.abilist
> @@ -1843,6 +1843,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 gnu_dev_major F
> GLIBC_2.25 gnu_dev_makedev F
> GLIBC_2.25 gnu_dev_minor F
> diff --git a/sysdeps/unix/syscalls.list b/sysdeps/unix/syscalls.list
> index 2254c76..79483ea 100644
> --- a/sysdeps/unix/syscalls.list
> +++ b/sysdeps/unix/syscalls.list
> @@ -100,3 +100,4 @@ utimes - utimes i:sp __utimes utimes
> vhangup - vhangup i:i vhangup
> write - write Ci:ibn __libc_write __write write
> writev - writev Ci:ipi __writev writev
> +getrandom - getrandom Ci:bni __libc_getrandom getrandom
> diff --git a/sysdeps/unix/sysv/linux/aarch64/libc.abilist b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> index 77accdf..77a2231 100644
> --- a/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/aarch64/libc.abilist
> @@ -2090,6 +2090,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> index 659b7fc..922e7c3 100644
> --- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/alpha/libc.abilist
> @@ -2001,6 +2001,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/arm/libc.abilist b/sysdeps/unix/sysv/linux/arm/libc.abilist
> index 8bc979a..7831eb2 100644
> --- a/sysdeps/unix/sysv/linux/arm/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/arm/libc.abilist
> @@ -91,6 +91,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/hppa/libc.abilist b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> index 299b705..f6623b7 100644
> --- a/sysdeps/unix/sysv/linux/hppa/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/hppa/libc.abilist
> @@ -1855,6 +1855,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/i386/libc.abilist b/sysdeps/unix/sysv/linux/i386/libc.abilist
> index f00345f..ef04a40 100644
> --- a/sysdeps/unix/sysv/linux/i386/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/i386/libc.abilist
> @@ -2013,6 +2013,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/ia64/libc.abilist b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> index e5fcf88..37dde9d 100644
> --- a/sysdeps/unix/sysv/linux/ia64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/ia64/libc.abilist
> @@ -1877,6 +1877,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> index 8f382f6..b236ba8 100644
> --- a/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/coldfire/libc.abilist
> @@ -92,6 +92,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> index 320b7fe..0983296 100644
> --- a/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/m68k/m680x0/libc.abilist
> @@ -1969,6 +1969,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/microblaze/libc.abilist b/sysdeps/unix/sysv/linux/microblaze/libc.abilist
> index 21b1426..6cd5093 100644
> --- a/sysdeps/unix/sysv/linux/microblaze/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/microblaze/libc.abilist
> @@ -2090,6 +2090,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> index 5c4b596..67c0ce0 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/fpu/libc.abilist
> @@ -1944,6 +1944,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> index 001fa6c..88b9f5f 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips32/nofpu/libc.abilist
> @@ -1942,6 +1942,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> index 2d87001..b2bfc81 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n32/libc.abilist
> @@ -1940,6 +1940,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> index aa1ee66..2cb3e46 100644
> --- a/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/mips/mips64/n64/libc.abilist
> @@ -1935,6 +1935,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/nios2/libc.abilist b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> index 2471d68..bd3db24 100644
> --- a/sysdeps/unix/sysv/linux/nios2/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/nios2/libc.abilist
> @@ -2131,6 +2131,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> index 4b0cde8..317c8ba 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/fpu/libc.abilist
> @@ -1973,6 +1973,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> index 0557c16..0774b80 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc32/nofpu/libc.abilist
> @@ -1978,6 +1978,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
> index 821384e..174f8b2 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
> @@ -2178,6 +2178,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
> index c40a3f1..b364cae 100644
> --- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
> @@ -92,6 +92,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> index 5b39a60..66168b9 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-32/libc.abilist
> @@ -1973,6 +1973,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> index a9db32f..0e99054 100644
> --- a/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/s390/s390-64/libc.abilist
> @@ -1874,6 +1874,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/sh/libc.abilist b/sysdeps/unix/sysv/linux/sh/libc.abilist
> index 294af0a..c47d2ac 100644
> --- a/sysdeps/unix/sysv/linux/sh/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sh/libc.abilist
> @@ -1859,6 +1859,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> index 32747bd..923e598 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc32/libc.abilist
> @@ -1965,6 +1965,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> index b0ac4d4..836dabb 100644
> --- a/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/sparc/sparc64/libc.abilist
> @@ -1903,6 +1903,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
> index 4d92d81..2f7d425 100644
> --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
> @@ -2097,6 +2097,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
> index a68aef7..5a240a4 100644
> --- a/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
> @@ -2097,6 +2097,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist b/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
> index 4d92d81..2f7d425 100644
> --- a/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
> @@ -2097,6 +2097,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> index b8623fc..aa57670 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/64/libc.abilist
> @@ -1854,6 +1854,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
> diff --git a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> index a61d874..1a7bcea 100644
> --- a/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> +++ b/sysdeps/unix/sysv/linux/x86_64/x32/libc.abilist
> @@ -2097,6 +2097,8 @@ GLIBC_2.23 fts64_set F
> GLIBC_2.24 GLIBC_2.24 A
> GLIBC_2.24 quick_exit F
> GLIBC_2.25 GLIBC_2.25 A
> +GLIBC_2.25 __libc_getrandom F
> +GLIBC_2.25 getrandom F
> GLIBC_2.25 strfromd F
> GLIBC_2.25 strfromf F
> GLIBC_2.25 strfroml F
Attachment:
signature.asc
Description: Digital signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |