Bugfix: Avoid breaking strict aliasing rules by copying nonce with memcpy
This commit is contained in:
parent
f6f0e617d5
commit
8811805155
@ -319,7 +319,8 @@ void my_bin2hex(char *out, const void *data, size_t datasz) {
|
||||
json_t *blkmk_submit_jansson(blktemplate_t *tmpl, const unsigned char *data, unsigned int dataid, blknonce_t nonce) {
|
||||
unsigned char blk[80 + 8 + 1000000];
|
||||
memcpy(blk, data, 76);
|
||||
*(uint32_t*)(&blk[76]) = htonl(nonce);
|
||||
nonce = htonl(nonce);
|
||||
memcpy(&blk[76], &nonce, 4);
|
||||
size_t offs = 80;
|
||||
|
||||
if (!(tmpl->mutations & BMAb_TRUNCATE && !dataid))
|
||||
|
||||
Loading…
Reference in New Issue
Block a user