aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* fix typo in Makefile.amChristian Grothoff2018-06-04
|
* use DEBUG_KX for new core log messagesChristian Grothoff2018-06-04
|
* merge benchmark changesChristian Grothoff2018-06-04
|\
| * add function for getopt uint16_t argumentsChristian Grothoff2018-06-04
| |
| * more loggingChristian Grothoff2018-06-03
| |
| * more crypto KX loggingChristian Grothoff2018-06-03
| |
| * more core KX loggingChristian Grothoff2018-06-03
| |
| * fix logicChristian Grothoff2018-06-03
| |
| * proper datacache expiration by proximity firstChristian Grothoff2018-06-03
| |
| * more loggingChristian Grothoff2018-06-03
| |
| * add more logging for core KX to improve diagnosticsChristian Grothoff2018-05-31
| |
| * add proximity considerations to datacacheChristian Grothoff2018-05-30
| |
| * disable xu transport, header missingChristian Grothoff2018-05-30
| |
| * adding xu transportChristian Grothoff2018-05-28
| |
| * skip validation logicChristian Grothoff2018-05-28
| |
| * skip validation logicChristian Grothoff2018-05-28
| |
| * track hello passingChristian Grothoff2018-05-28
| |
| * Merge branch 'h2020' of git+ssh://gnunet.org/gnunet into h2020Christian Grothoff2018-05-26
| |\
| | * build xtChristian Grothoff2018-05-26
| | |
| * | disable LAN/loopback for ACChristian Grothoff2018-05-26
| |/
| * xt transport for experiments:Christian Grothoff2018-05-26
| |
* | Niibe writes:Christian Grothoff2018-05-31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sorry, I was not reading the code of GNUnet well. I overlooked how the eddsa_d_to_a function was written and its intention. I read it again. Indeed, the eddsa_d_to_a function tries to handle the case where gcry_mpi_print returns rawmpilen < 32, putting "left pad" by DIGEST. The problem is: DIGEST is not cleared (although comment says so). I think that the stack had zero-byte for some reason on your 32-bit machine. Here is the correction. Clear DIGEST, as comment says. diff --git a/src/util/crypto_ecc.c b/src/util/crypto_ecc.c index 8d9091b23..280603234 100644 --- a/src/util/crypto_ecc.c +++ b/src/util/crypto_ecc.c @@ -1273,24 +1273,15 @@ eddsa_d_to_a (gcry_mpi_t d) b = 256 / 8; /* number of bytes in `d` */ + memset (hvec, 0, sizeof hvec); /* Note that we clear DIGEST so we can use it as input to left pad the key with zeroes for hashing. */ - memset (hvec, 0, sizeof hvec); + memset (digest, 0, sizeof digest); rawmpilen = sizeof (rawmpi); GNUNET_assert (0 == 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; --
* | add -2 flag to gnunet-gns-benchmarkChristian Grothoff2018-05-31
| |
* | reduce loop counters to more practical levelsChristian Grothoff2018-05-30
| |
* | style fixChristian Grothoff2018-05-30
| |
* | Merge branch 'master' of ssh://gnunet.org/gnunetChristian Grothoff2018-05-30
|\ \
| * | add patch from Niibe Yutaka forChristian Grothoff2018-05-28
| |/ | | | | | | #5328
| * stop DNS lookup immediately instead of async to avoid use-after free if we ↵Christian Grothoff2018-05-23
| | | | | | | | get BOTH an IPv4 and IPv6 response
| * fix bug where we might fail the resolution of the same DHT heap node twice ↵Christian Grothoff2018-05-23
| | | | | | | | due to async cleanup
| * more flakes.Nils Gillmann2018-05-23
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * test_integration_boostrap_and_connect: flake8Nils Gillmann2018-05-23
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * integration-tests: clique: flake8Nils Gillmann2018-05-23
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * integration-tests: gnunet-testing: flake8Nils Gillmann2018-05-23
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * integration-tests reconnect_nat: flake8Nils Gillmann2018-05-23
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * Merge branch 'master' of gnunet.org:gnunetNils Gillmann2018-05-23
| |\
| | * starting with another CADET testcase (unfinished)Christian Grothoff2018-05-23
| | |
| | * no need to dup cfgChristian Grothoff2018-05-22
| | |
| | * fix indentationChristian Grothoff2018-05-22
| | |
| | * log on success, tooChristian Grothoff2018-05-22
| | |
| * | integration-tests disconnect_nat flake8Nils Gillmann2018-05-23
| | | | | | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * | revocation: test_local_revocation: Adjust to flake8Nils Gillmann2018-05-23
| |/ | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * +Nils Gillmann2018-05-22
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * fix test locationsNils Gillmann2018-05-22
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * test_gnunet_statistics: flake8Nils Gillmann2018-05-22
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * testbed/buildvars.py: flake8Nils Gillmann2018-05-22
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * text_gnunet_fs_psd.py.in: Fix loading pxpect + flake8'ismNils Gillmann2018-05-22
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * ++Nils Gillmann2018-05-22
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * More flakesNils Gillmann2018-05-22
| | | | | | | | Signed-off-by: Nils Gillmann <ng0@n0.is>
| * Merge branch 'master' of gnunet.org:gnunetNils Gillmann2018-05-22
| |\
| | * sanitize log levelsChristian Grothoff2018-05-21
| | |