Use calloc, not malloc(a*b), in ed25519 batch signature check fn

[Not a triggerable bug unless somebody is going to go checking
millions+ of signatures in a single go.]
This commit is contained in:
Nick Mathewson
2016-05-25 08:59:08 -04:00
parent 5b7d4b0cea
commit 0ef36626ea
+5 -5
View File
@@ -259,11 +259,11 @@ ed25519_checksig_batch(int *okay_out,
int *oks;
int all_ok;
ms = tor_malloc(sizeof(uint8_t*)*n_checkable);
lens = tor_malloc(sizeof(size_t)*n_checkable);
pks = tor_malloc(sizeof(uint8_t*)*n_checkable);
sigs = tor_malloc(sizeof(uint8_t*)*n_checkable);
oks = okay_out ? okay_out : tor_malloc(sizeof(int)*n_checkable);
ms = tor_calloc(n_checkable, sizeof(uint8_t*));
lens = tor_calloc(n_checkable, sizeof(size_t));
pks = tor_calloc(n_checkable, sizeof(uint8_t*));
sigs = tor_calloc(n_checkable, sizeof(uint8_t*));
oks = okay_out ? okay_out : tor_calloc(n_checkable, sizeof(int));
for (i = 0; i < n_checkable; ++i) {
ms[i] = checkable[i].msg;