summaryrefslogtreecommitdiffstats
path: root/Makefile.am
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2016-08-08 14:07:04 +0200
committerJakub Hrozek <jhrozek@redhat.com>2016-08-17 16:55:15 +0200
commitb3a22ee1d91aa4ed1544475be16ec2b7cf886180 (patch)
tree742df0dd5ddc7ec37c69fd1fcc03044bb5a833e1 /Makefile.am
parent864cdac4c7fbe768d768da5e01b7518eb02836d9 (diff)
downloadsssd-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.am2
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)