]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Silence clang-scan warnings in ed25519_donna
authorteor (Tim Wilson-Brown) <teor2345@gmail.com>
Wed, 24 Feb 2016 15:24:01 +0000 (23:24 +0800)
committerteor (Tim Wilson-Brown) <teor2345@gmail.com>
Wed, 24 Feb 2016 15:24:01 +0000 (23:24 +0800)
src/ext/ed25519/donna/ed25519_tor.c

index ac726ba04522f0015ba3dbfbdf855278f038bb3d..52b259dfe10826b05c5d7824bfad7082612d8728 100644 (file)
@@ -168,8 +168,8 @@ ed25519_donna_seckey_expand(unsigned char *sk, const unsigned char *skseed)
 int
 ed25519_donna_pubkey(unsigned char *pk, const unsigned char *sk)
 {
-  bignum256modm a;
-  ge25519 ALIGN(16) A;
+  bignum256modm a = {0};
+  ge25519 ALIGN(16) A = {{0}, {0}, {0}, {0}};
 
   /* A = aB */
   expand256_modm(a, sk, 32);
@@ -204,8 +204,8 @@ ed25519_donna_sign(unsigned char *sig, const unsigned char *m, size_t mlen,
   const unsigned char *sk, const unsigned char *pk)
 {
   ed25519_hash_context ctx;
-  bignum256modm r, S, a;
-  ge25519 ALIGN(16) R;
+  bignum256modm r = {0}, S, a;
+  ge25519 ALIGN(16) R = {{0}, {0}, {0}, {0}};
   hash_512bits hashr, hram;
 
   /* This is equivalent to the removed `ED25519_FN(ed25519_sign)` routine,