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