diff options
author | dbear496 <70439542+dbear496@users.noreply.github.com> | 2024-09-09 23:42:52 -0400 |
---|---|---|
committer | dbear496 <70439542+dbear496@users.noreply.github.com> | 2024-09-13 08:34:22 -0400 |
commit | ad93c185644cfcb14fe4a673e74a0cb5c954a4b4 (patch) | |
tree | 9925d69a7e32538788fca09b9a6e006ca468c50d /src/utils.h | |
parent | 6d61583a7759d2fab5aacc0c2475e4d2a7d7898f (diff) | |
download | ledger-ad93c185644cfcb14fe4a673e74a0cb5c954a4b4.tar.gz ledger-ad93c185644cfcb14fe4a673e74a0cb5c954a4b4.tar.bz2 ledger-ad93c185644cfcb14fe4a673e74a0cb5c954a4b4.zip |
update to Boost 1.86.0
fixes #2378
Diffstat (limited to 'src/utils.h')
-rw-r--r-- | src/utils.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/utils.h b/src/utils.h index bc05ff4f..09dd0993 100644 --- a/src/utils.h +++ b/src/utils.h @@ -578,14 +578,14 @@ inline int peek_next_nonws(std::istream& in) { *_p = '\0'; \ } -inline string to_hex(unsigned int * message_digest, const int len = 1) +inline string to_hex(unsigned char * message_digest, const int len = 4) { std::ostringstream buf; - for(int i = 0; i < 5 ; i++) { - buf.width(8); + for(int i = 0; i < 20 ; i++) { + buf.width(2); buf.fill('0'); - buf << std::hex << message_digest[i]; + buf << std::hex << (int)message_digest[i]; if (i + 1 >= len) break; // only output the first LEN dwords } @@ -598,9 +598,9 @@ inline string sha1sum(const string& str) sha.process_bytes(str.c_str(), str.length()); - unsigned int message_digest[5]; + unsigned char message_digest[20]; sha.get_digest(message_digest); - return to_hex(message_digest, 5); + return to_hex(message_digest, 20); } extern const string version; |