Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-02-13 | Everywhere: Remove the `AK::` qualifier from Stream usages | Tim Schumacher | |
2023-02-04 | AK: Make LEB128 decoding work with `read_value` | Tim Schumacher | |
2023-02-04 | AK: Port `LEB128` to the new `AK::Stream` | Tim Schumacher | |
2023-02-04 | AK: Don't restore the stream offset when failing to read an LEB128 | Tim Schumacher | |
Pretty much no other read function does this, and getting rid of the typename template parameter for the stream makes the transition to the new AK::Stream a bit easier. | |||
2023-01-29 | AK: Deprecate the old `AK::Stream` | Tim Schumacher | |
This also removes a few cases where the respective header wasn't actually required to be included. | |||
2022-11-26 | AK: Make it possible to not `using` AK classes into the global namespace | Andreas Kling | |
This patch adds the `USING_AK_GLOBALLY` macro which is enabled by default, but can be overridden by build flags. This is a step towards integrating Jakt and AK types. | |||
2022-07-09 | AK: Always check shift amount in LEB128 read functions | kleines Filmröllchen | |
Even shifting 0 by more than the value size is UB. | |||
2022-04-01 | Everywhere: Run clang-format | Idan Horowitz | |
2021-08-31 | AK: Don't perform the shift when it's too large when decoding LEB128 | Ali Mohammad Pur | |
Prior to this, we calculated whether the shift was too large for the result, and then did the shift regardless. Found by OSS-Fuzz: https://oss-fuzz.com/testcase-detail/6046441716973568 | |||
2021-05-31 | AK: Handle LEB128 encoded values that are too large for the result type | Andrew Kaster | |
Previously, we would go crazy and shift things way out of bounds. Add tests to verify that the decoding algorithm is safe around the limits of the result type. | |||
2021-05-04 | AK: Make LEB128 capable of reading into any type | Ali Mohammad Pur | |
And not just ssize_t/size_t. This is useful in cases where the output size is supposed to be larger than size_t. | |||
2021-05-04 | AK: Move the LEB128 logic to AK and make it usable with InputStream | Ali Mohammad Pur | |