History

random_seed: Replace a VLA with a normal array

Derek Buitenhuis committed 14 years ago

Commit 9ab538e1 parent b86e18f1 file · +4 −1Browse files

Unified · Split

libavutil/random_seed.c+4−1
@@ -27,6 +27,7 @@ · 26 unmodified lines
2727 #include <math.h>
2828 #include <time.h>
2929 #include <string.h>
30+#include "avassert.h"
3031 #include "timer.h"
3132 #include "random_seed.h"
3233 #include "sha.h"
@@ -55,7 +56,7 @@ static int read_random(uint32_t *dst, const char *file) · 22 unmodified lines
5556
5657 static uint32_t get_generic_seed(void)
5758 {
58− uint8_t tmp[av_sha_size];
59+ uint8_t tmp[120];
5960 struct AVSHA *sha = (void*)tmp;
6061 clock_t last_t = 0;
6162 static uint64_t i = 0;
@@ -63,6 +64,8 @@ static uint32_t get_generic_seed(void) · 1 unmodified line
6364 unsigned char digest[32];
6465 uint64_t last_i = i;
6566
67+ av_assert0(sizeof(tmp) >= av_sha_size);
68+
6669 if(TEST){
6770 memset(buffer, 0, sizeof(buffer));
6871 last_i = i = 0;

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t