diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2016-08-08 14:07:04 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2016-08-17 16:55:15 +0200 |
commit | b3a22ee1d91aa4ed1544475be16ec2b7cf886180 (patch) | |
tree | 742df0dd5ddc7ec37c69fd1fcc03044bb5a833e1 /Makefile.am | |
parent | 864cdac4c7fbe768d768da5e01b7518eb02836d9 (diff) | |
download | sssd-b3a22ee1d91aa4ed1544475be16ec2b7cf886180.tar.gz sssd-b3a22ee1d91aa4ed1544475be16ec2b7cf886180.tar.xz sssd-b3a22ee1d91aa4ed1544475be16ec2b7cf886180.zip |
UTIL: Use sss_atomic_read_s in generate_csprng_buffer
There was a bug in generate_csprng_buffer() where if we read the exact
amount of bytes from /dev/urandom, we would always return EIO. Instead,
let's reuse the existing code from sss_atomic_read_s() which fixes this
bug and reduces code duplication.
Reviewed-by: Lukáš Slebodník <lslebodn@redhat.com>
Reviewed-by: Fabiano Fidêncio <fabiano@fidencio.org>
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 85ed2d948..44794b935 100644 --- a/Makefile.am +++ b/Makefile.am @@ -815,6 +815,7 @@ if HAVE_NSS src/util/crypto/nss/nss_nite.c \ src/util/crypto/nss/nss_util.c \ src/util/crypto/sss_crypto.c \ + src/util/atomic_io.c \ $(NULL) SSS_CRYPT_CFLAGS = $(NSS_CFLAGS) SSS_CRYPT_LIBS = $(NSS_LIBS) @@ -836,6 +837,7 @@ else src/util/crypto/libcrypto/crypto_obfuscate.c \ src/util/crypto/libcrypto/crypto_nite.c \ src/util/crypto/sss_crypto.c \ + src/util/atomic_io.c \ $(NULL) SSS_CRYPT_CFLAGS = $(CRYPTO_CFLAGS) SSS_CRYPT_LIBS = $(CRYPTO_LIBS) |