mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-11-14 07:03:44 +01:00
f46ce6e3d8
Copying the integer 42 in a char buffer has a different representation depending on the endianess of the system thus that unit test was failing on big endian system. This commit introduces a python script, like the one we have for SRV, that computes a COMMIT/REVEAL from scratch so we can use it as a test vector for our encoding unit tests. With this, we use a random value of bytes instead of a number fixing the endianess issue and making the whole test case more solid with an external tool that builds the COMMIT and REVEAL according to the spec. Fixes #19977 Signed-off-by: David Goulet <dgoulet@torproject.org>
7 lines
398 B
Plaintext
7 lines
398 B
Plaintext
o Minor bugfixes (unit test)
|
|
- Fix shared random unit test that was failing on big endian architecture
|
|
due to internal representation of a integer copied to a buffer. The test
|
|
is changed to take a full 32 bytes of data and use the output of a
|
|
python script that make the COMMIT and REVEAL calculation according to
|
|
the spec. Fixes #19977; bugfix on tor-0.2.9.1-alpha.
|