Skip to content

Reject non-UTF-8 documents everwhere, and close prop285.

Currently, dirauths reject non-utf-8 documents. We should make them rejected everywhere.

Per torspec!342 (merged) and discussion at torspec#296 (closed), it is okay to make our parsers a bit stricter. In this case, doing so might actually limit our implementation fingerprintability, since it will make c tor a bit more like arti.

Once we've made this change, we should update tor-spec/spec/dir-spec/netdoc.md accordingly.

See also arti!2866 (merged).

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information