Skip to content

Hyphanet

vbuild01506 Bugfix

This release fixes issues for SREs watching stability and regressions.

Published 3mo Network Security
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

anonymity hyphanet privacy

Summary

AI summary

Fixed download failures caused by inconsistent hash mismatches during compressed uploads.

Full changelog

Freenet / Hyphanet 0.7.5 build 1506 is now available.

Fix regressions that caused changes to uploads with compression for large files:

  • fix upload hashing input stream regression. Thanks to Bombe!
  • fix concurrent access regression in SkipShieldingInputStream. Thanks to Bertm!
  • do not embed the shorthands for new MIME types into compressed uploads. Thanks to Bertm!

This fixes an issue with downloads failing with the error
"The hashes in the metadata do not match the actual data".
It wasn’t an issue in the network, but a problem in the
hashing during upload compression where multiple uploads
interfered with each other and the input stream wasn’t always
drained completely.

The cause were regressions due to side effects of performance optimization and refactorings.
Also added MIME types had a side effect on compressed uploads, because with compression
known MIME types get replaced with an index to save space. But this changed upload keys
for files that had already used these newly added MIME types from an older version.

All three issues are fixed now and the keys generated during upload are hashed consistently
and match the old keys again.

Thank you for using Hyphanet!

  • Arne Babenhauserheide

Developer changelog:

2026-02-15

Changes in 1506:

Fix regressions that caused changes to uploads with compression for large files:

  • fix upload hashing input stream regression. Thanks to Bombe!

  • fix concurrent access regression in SkipShieldingInputStream. Thanks to Bertm!

  • do not embed the shorthands for new MIME types into compressed uploads. Thanks to Bertm!

  • Arne Babenhauserheide (release manager)


Arne Babenhauserheide (1):
update NEWS.md

Arne Babenhauserheide (freenet releases) (2):
Update default bookmark editions
Build 1506

Bert Massop (2):
SkipShieldingInputStream: do not assume buffer is never read
Do not compress recently added MIME types in Metadata

David ‘Bombe’ Roden (2):
♻️ Add getter for insert context
🐛 Exhaust input streams completely when hashing

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Hyphanet

Get notified when new releases ship.

Sign up free

About Hyphanet

Anonymously share files, browse and publish _freesites_ (web sites accessible only through Hyphanet) and chat on forums.

All releases →

Related context

Beta — feedback welcome: [email protected]