From 11ee9683e7928802142cb34a69d825ed5a035c8a Mon Sep 17 00:00:00 2001 From: Jordan Hrycaj Date: Mon, 17 Dec 2018 11:53:25 +0100 Subject: [PATCH] fix compilation of padding_pad ... in cases where rng_get_bytes() isn't available --- src/misc/padding/padding_pad.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/misc/padding/padding_pad.c b/src/misc/padding/padding_pad.c index b1745ae83..57fbb6b69 100644 --- a/src/misc/padding/padding_pad.c +++ b/src/misc/padding/padding_pad.c @@ -99,11 +99,15 @@ int padding_pad(unsigned char *data, unsigned long length, unsigned long* padded type = mode & LTC_PAD_MASK; if (*padded_length < l) { +#ifdef LTC_RNG_GET_BYTES if (type != LTC_PAD_ISO_10126) { *padded_length = l; } else { *padded_length = length + 256; } +#else + *padded_length = l; +#endif return CRYPT_BUFFER_OVERFLOW; }