[PATCH] D126254: Add support for decoding base64.
Greg Clayton via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Tue May 24 14:24:24 PDT 2022
clayborg marked 4 inline comments as done.
clayborg added inline comments.
================
Comment at: llvm/include/llvm/Support/Base64.h:85
+ const char Byte = Bytes[Idx + ByteIdx];
+ if (Byte == '=') {
+ if (ByteIdx <= 1) {
----------------
serge-sans-paille wrote:
> I wonder if the code would be simpler to read if the handling of the trailing '=' would be in a separate loop, that way we would have a first loop that does the fast and straight-forward processing of the stream, then a slightly more complex code to handle the trailing bytes?
Actually this would be a good idea to verify that the string ends with at most two '=' characters, and this would help to detect '=' characters in the middle of the string which would be a different error.
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D126254/new/
https://reviews.llvm.org/D126254
More information about the llvm-commits
mailing list