[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-bugs] #31203 [Circumvention/Snowflake]: Fix Parse.byteCount in the case of unknown units
#31203: Fix Parse.byteCount in the case of unknown units
-----------------------------------------+----------------------
Reporter: dcf | Owner: dcf
Type: defect | Status: assigned
Priority: Medium | Milestone:
Component: Circumvention/Snowflake | Version:
Severity: Normal | Keywords:
Actual Points: | Parent ID:
Points: | Reviewer:
Sponsor: |
-----------------------------------------+----------------------
`Parse.byteCount` is supposed to parse numbers followed by an optional
units suffix, like `"1500"` or `"1.5M"`. It behaves incorrectly in the
case of an unrecognized suffix (`"1.5X"`), returning `NaN` instead of
`null`.
The first part of the patch adds tests for `Parse.byteCount` and
`Params.getByteCount`, which fail:
{{{
1) Parse byte count returns null for bad inputs
Message:
Expected NaN to be null.
Stack:
Error: Expected NaN to be null.
at Object.<anonymous>
(snowflake/proxy/test/bundle.spec.js:1849:37)
...
}}}
The second part of the patch fixes `Parse.byteCount` so it doesn't fail.
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/31203>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
_______________________________________________
tor-bugs mailing list
tor-bugs@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-bugs