소스 검색

don't overwrite arguments

There's no need to store those values first somewhere else.

Signed-off-by: Steffen Jaeckel <[email protected]>
Steffen Jaeckel 3 년 전
부모
커밋
ca92434d9d
2개의 변경된 파일2개의 추가작업 그리고 8개의 파일을 삭제
  1. 1 4
      src/pk/ed25519/ed25519_sign.c
  2. 1 4
      src/pk/ed25519/ed25519_verify.c

+ 1 - 4
src/pk/ed25519/ed25519_sign.c

@@ -104,10 +104,7 @@ int ed25519ph_sign(const  unsigned char *msg, unsigned long  msglen,
    if ((err = tweetnacl_crypto_ph(msg_hash, msg, msglen)) != CRYPT_OK)
       return err;
 
-   msg = msg_hash;
-   msglen = 64;
-
-   return s_ed25519_sign(msg, msglen, sig, siglen, ctx_prefix, ctx_prefix_size, private_key);
+   return s_ed25519_sign(msg_hash, sizeof(msg_hash), sig, siglen, ctx_prefix, ctx_prefix_size, private_key);
 }
 
 /**

+ 1 - 4
src/pk/ed25519/ed25519_verify.c

@@ -110,10 +110,7 @@ int ed25519ph_verify(const  unsigned char *msg, unsigned long msglen,
    if ((err = tweetnacl_crypto_ph(msg_hash, msg, msglen)) != CRYPT_OK)
       return err;
 
-   msg = msg_hash;
-   msglen = 64;
-
-   return s_ed25519_verify(msg, msglen, sig, siglen, ctx_prefix, ctx_prefix_size, stat, public_key);
+   return s_ed25519_verify(msg_hash, sizeof(msg_hash), sig, siglen, ctx_prefix, ctx_prefix_size, stat, public_key);
 }
 
 /**