Memset Settings structs before modifying them

This commit is contained in:
z3n 2022-12-23 18:45:03 -06:00
parent 08a1cdcd37
commit 37992b9a23
1 changed files with 4 additions and 0 deletions

View File

@ -663,6 +663,8 @@ static C_KZG_RET new_fft_settings(FFTSettings *fs, unsigned int max_scale) {
C_KZG_RET ret; C_KZG_RET ret;
fr_t root_of_unity; fr_t root_of_unity;
memset(fs, 0, sizeof(FFTSettings));
fs->max_width = (uint64_t)1 << max_scale; fs->max_width = (uint64_t)1 << max_scale;
CHECK((max_scale < sizeof scale2_root_of_unity / sizeof scale2_root_of_unity[0])); CHECK((max_scale < sizeof scale2_root_of_unity / sizeof scale2_root_of_unity[0]));
@ -785,6 +787,8 @@ C_KZG_RET load_trusted_setup(KZGSettings *out, const uint8_t g1_bytes[], size_t
g1_t *g1_projective = NULL; g1_t *g1_projective = NULL;
C_KZG_RET ret; C_KZG_RET ret;
memset(out, 0, sizeof(KZGSettings));
ret = new_g1_array(&out->g1_values, n1); ret = new_g1_array(&out->g1_values, n1);
if (ret != C_KZG_OK) goto out_error; if (ret != C_KZG_OK) goto out_error;
ret = new_g2_array(&out->g2_values, n2); ret = new_g2_array(&out->g2_values, n2);