aboutsummaryrefslogtreecommitdiff
path: root/contrib/linearize/linearize-hashes.py
diff options
context:
space:
mode:
authorMarcoFalke <falke.marco@gmail.com>2022-02-28 08:34:27 +0100
committerMarcoFalke <falke.marco@gmail.com>2022-02-28 08:34:30 +0100
commit292a841553c0acc5c9d74eb8795a82862ee8729e (patch)
tree6fd1a43760d6805de0b22bc53def74052ec9af5d /contrib/linearize/linearize-hashes.py
parentee8c99712561bfbe823d9cd787a421b5424a75d9 (diff)
parentfc471814dc34abb4d5479803ebb1033b572eda43 (diff)
Merge bitcoin/bitcoin#24449: fuzz: FuzzedFileProvider::write should not return negative value
fc471814dc34abb4d5479803ebb1033b572eda43 fuzz: FuzzedFileProvider::write should not return negative value (eugene) Pull request description: Doing so can lead to a glibc crash (from 2005 but I think it's relevant https://sourceware.org/bugzilla/show_bug.cgi?id=2074). Also the manpage for fopencookie warns against this: https://man7.org/linux/man-pages/man3/fopencookie.3.html. This would invalidate the autofile seeds (and maybe others?) in qa-assets. On another note, I noticed that FuzzedFileProvider::seek has some confusing behavior with SEEK_END. It seems to me that if these handlers are supposed to mimic the real functions, that SEEK_END would use the offset from the end of the stream, rather than changing the offset with a random value between 0 and 4096. I could also open a PR to fix SEEK_END, but it would invalidate the seeds. ACKs for top commit: MarcoFalke: cr ACK fc471814dc34abb4d5479803ebb1033b572eda43 Tree-SHA512: 9db41637f0df7f2b2407b82531cbc34f4ba9393063b63ec6786372e808fe991f7f24df45936c203fe0f9fc49686180c65ad57c2ce7d49e0c5402240616bcfede
Diffstat (limited to 'contrib/linearize/linearize-hashes.py')
0 files changed, 0 insertions, 0 deletions