Unified · Split
| @@ -27,6 +27,7 @@ · 26 unmodified lines | ||
| 27 | 27 | #include <math.h> |
| 28 | 28 | #include <time.h> |
| 29 | 29 | #include <string.h> |
| 30 | +#include "avassert.h" | |
| 30 | 31 | #include "timer.h" |
| 31 | 32 | #include "random_seed.h" |
| 32 | 33 | #include "sha.h" |
| @@ -55,7 +56,7 @@ static int read_random(uint32_t *dst, const char *file) · 22 unmodified lines | ||
| 55 | 56 | |
| 56 | 57 | static uint32_t get_generic_seed(void) |
| 57 | 58 | { |
| 58 | − uint8_t tmp[av_sha_size]; | |
| 59 | + uint8_t tmp[120]; | |
| 59 | 60 | struct AVSHA *sha = (void*)tmp; |
| 60 | 61 | clock_t last_t = 0; |
| 61 | 62 | static uint64_t i = 0; |
| @@ -63,6 +64,8 @@ static uint32_t get_generic_seed(void) · 1 unmodified line | ||
| 63 | 64 | unsigned char digest[32]; |
| 64 | 65 | uint64_t last_i = i; |
| 65 | 66 | |
| 67 | + av_assert0(sizeof(tmp) >= av_sha_size); | |
| 68 | + | |
| 66 | 69 | if(TEST){ |
| 67 | 70 | memset(buffer, 0, sizeof(buffer)); |
| 68 | 71 | last_i = i = 0; |