Browse Source

fix compilation of padding_pad
... in cases where rng_get_bytes() isn't available

Jordan Hrycaj 6 years ago
parent
commit
11ee9683e7
1 changed files with 4 additions and 0 deletions
  1. 4 0
      src/misc/padding/padding_pad.c

+ 4 - 0
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;
    type = mode & LTC_PAD_MASK;
 
 
    if (*padded_length < l) {
    if (*padded_length < l) {
+#ifdef LTC_RNG_GET_BYTES
       if (type != LTC_PAD_ISO_10126) {
       if (type != LTC_PAD_ISO_10126) {
          *padded_length = l;
          *padded_length = l;
       } else {
       } else {
          *padded_length = length + 256;
          *padded_length = length + 256;
       }
       }
+#else
+      *padded_length = l;
+#endif
       return CRYPT_BUFFER_OVERFLOW;
       return CRYPT_BUFFER_OVERFLOW;
    }
    }