projects
/
oweals
/
gnunet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
056a078
)
add patch from Niibe Yutaka for
author
Christian Grothoff
<christian@grothoff.org>
Mon, 28 May 2018 11:04:11 +0000
(13:04 +0200)
committer
Christian Grothoff
<christian@grothoff.org>
Mon, 28 May 2018 11:04:11 +0000
(13:04 +0200)
#5328
src/util/crypto_ecc.c
patch
|
blob
|
history
diff --git
a/src/util/crypto_ecc.c
b/src/util/crypto_ecc.c
index 1abf0fddc1c871065d1f75330e56bc00bb29306c..8d9091b23dc3dde559abac2aadc8d3bf52e3b6dc 100644
(file)
--- a/
src/util/crypto_ecc.c
+++ b/
src/util/crypto_ecc.c
@@
-1281,6
+1281,16
@@
eddsa_d_to_a (gcry_mpi_t d)
gcry_mpi_print (GCRYMPI_FMT_USG,
rawmpi, rawmpilen, &rawmpilen,
d));
+ if (rawmpilen < 32)
+ {
+ memmove (rawmpi + 32 - rawmpilen,
+ rawmpi,
+ rawmpilen);
+ memset (rawmpi,
+ 0,
+ 32 - rawmpilen);
+ rawmpilen = 32;
+ }
hvec[0].data = digest;
hvec[0].off = 0;
hvec[0].len = b > rawmpilen ? (b - rawmpilen) : 0;