Comments (6)
Do you want to submit this as a patch, including a test that fails against the current code?
from base64.
I'm not actually using this code directly.
I ported your code to ActionScript for use with Adobe AIR, but I found that some images that I was encoding to embed into a HTML data stream didn't render, and hence tracked the bug back to your code, since I didnt think I'd deleted that masking when I ported it.
So basically I just thought I'd report it as a bug, rather than having to fork your repo and then submit a PR then delete my fork after the PR had been accepted.
from base64.
Thanks, I appreciate the report :) If you have the failing example handy, please do share!
from base64.
This was the PNG it did not encode correctly
The last 4 byes should be gg== but its missing the first g, so it ends up as
g==
And the whole encoded sequence is one byte too short
I used one of those online image encoder websites and looked at the output from you function vs the online encoded text and noticed everything was fine except the very end, and when I looked at your code when padding == 1 I noticed it looked odd becuase one of the bytes was not being masked
and on my system this caused the TABLE lookup to fail and give me an empty string (I don't know what JS would do. Possibly it may still give a valid output, but technically the code is wrong)
from base64.
I cannot reproduce the issue, even with the provided PNG.
const base64 = require('./base64.js');
const png = 'iVBORw0KGgoAAAANSUhEUgAAASwAAADICAMAAABlASxnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAwBQTFRFUEQ8CAUEhYWFmpqaJwAA4+PjkgAAPj4+aFhOtbW1dQAAurq6ysrKZWVlgICAjY2NfmtfnQAARkZGYFFIUFBQxMTEXQAAkJCQampq09PTtra25OTkWVlZ1NTUyMjIAAAA3NzcdXV1vr6+rq6unZ2dcAAAqKioVAAAPQAAfQAApaWlVVVVfn5+eQAAGBQScF9Ub29vSwAAHQAA////ODg4gQAAiIiITExMNAAASEhIXV1dfHx8pqamPDMtlJSUUlJSe2hc39/faQAARAAAY2NjkpKSEgAAl5eXbQAAhAAAQ0NDeXl5ioqKSkpKgW1hOzs7bFxRfGldYQAAQzkyHhkWNjY2REREXU9GzDPMNCwnFxIQDwwLeGZa5ubmqQEB8vLyNDQ0wMDAhwAAiwEBQDYwQEBA8PDw0NDQIBsYgGxgiQAAEBAQjwAAEA0MsLCwubm5MDAwMCgkYGBgiwAA6urqmAAAjQAA8fHx/f39oAAApgAAoKCgICAgKCIe4ODgzs7O9PT0OC8qWEpC5+fn7+/v7Ozs+Pj4wcHBqqqq9fX1jo6OvLy82trax8fH+/v7SD026enpYWFhlQAAcHBw2NjYpAAA7e3temdbs4yzmgAAogAAZhlm+vr6Mwwz2GbYcXFxzc3NxsbGuLi48szy+fn5zMzM9/f3mSaZsiyy5Znl1VnVzz/Pc3NzzcPNsbGxbW1tQUFBDQMLs1yz9dj1+/L7vy+//Pz8Jgkm+OX4eWZapSmlTBNM9vb2srKyGQYZWRZZ6+vrz8/Pfx9/77/vvb29wsLC67LrjCOM2dnZWkxDn5+fLSYhFxYWj4+P0dHRNjU16OjoHxwbq6ur8/PzJR8c33/f23LbchxyfWpedmRZPw8/TEA5eGVaMzMz4eHhf2tfemdcwzzD4ozioJuY0kzS/v7+koqFyMfG7u7uJiMh4uLhjFOMX1FILRAQd3J36KXoxLXEiH12Lygj19fXJyUlODAwUUlFvKe8eWdb8fDx4+HjsGiwW01Eo6OjY1RK////+dzK8gAAAQB0Uk5T////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AFP3ByUAABkfSURBVHja7J0JfBvllcA14CjCMQJFwiIk2Y8jiizAEtbExLQLAbsVmKVKgezWEGkyGuuKDluyIjuSZTu2cxnbcWrHDs7VHA0knMkS7nK2FEq5etNzu912d9vt3vc5+82MjpEsWd/41Ch6v1+sscZypH/ee9/73nvfi4QuCbJISghKsEqwSrBKsEqwSrBKCEqwLlZYPbbWPYwMWWcow8yrW1t7lhQ5rBMnh5mPu20XFOeWGcoE8+p++GuGBgeXFCusntYha//Elt3b8TmRIwPObVDNWpcUH6yOQZd1v/MxfG5l38CE1draU2SwIKpdc00qzmvLfuvggSKCdWLYOnEEnzfZAXF1FAusk9b9u/H5lO07+l22ooDVM2zdgc+37JuwtnaIH5bNuv8IvgAyYHUdEDusk9ad+MLIkW1DNnHDarVuwRdKtk9YbWKG1WodwBdQdlp7xAvLtoB6xcquoQNihWVbMH+VtMRtQmgVEqwDC86KoeXqECOsjqFt2xccFn6kf48YYe3p34cvgjxmbRUfrFbrbnxRZAvykigpHIflxBdJkN1WwcDas3+xWOH7UA2xUGDZFssIOUNcIiZYHUMTi8cK3464IhYIrEHrvkWEhQ9YD4gI1tCuxWQFVWtQPLBsVmEprIobb0T90bXXwD9r8yaakbxWYcAa3pb21m9cnpCKjA+15hn24cN1yLnUdRDWzV/Jq1rWk2KBtSQjj3wZIyTz5XTGh1rKwbpJjc8tLHzCJRZY2dz7VeS2LJ+Jg7WSZIKy37yZijb2T71y7siEtT1x7zcTM3PxkgK0Qh6s5fCj4seXfzX+5HISmuZe/LuX4HjHBpIkb9oLn3zkyy3ryXWXpl3hretJ8jMf8WH94mqSdDA/3wMvNl63awZ2WAiwOrKl/DhY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';
console.log(png.slice(-10));
// --> '5ErkJggg=='
console.log(btoa(atob(png)).slice(-10)); // Testing the native browser APIs.
// --> '5ErkJggg=='
console.log(base64.encode(base64.decode(png)).slice(-10));
// --> '5ErkJggg=='
Am I missing something?
from base64.
OK.
Perhaps its just some flavours of Javascript / ECMAScript that has a problem because the byte is not masked.
I'd still recommend you add the masking, unless the mask breaks the code for you, as it will make it more portable and I still think the code is technically incorrect without the mask even if it works on modern browsers
from base64.
Related Issues (20)
- errors during installation HOT 1
- React native encode base64 HOT 5
- RangeError: Maximum call stack size exceeded for large ArrayBuffer HOT 2
- Not working with UTF-8 HOT 1
- Convert Base64 string to Utf-8 byte array HOT 1
- Test cases are not running HOT 1
- Should I use this package, or atob and btoa? HOT 4
- Bad performance with Hermes Engine
- Invalid UTF-8 detected
- Error when trying to encode Vietnamese chars
- New Release HOT 2
- CompilerError - Stack too deep when compiling inline assembly: Variable headStart is 1 slot(s) too deep inside the stack (Uniswap V3) HOT 1
- .
- UnhandledPromiseRejectionWarning: RangeError: Maximum call stack size exceeded HOT 1
- Is there a way to contribute to this lib?
- UTF-8 error HOT 1
- How do i import this HOT 3
- Returns error if string I want to decode contains dot character (.) HOT 1
- How import this in react native? HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from base64.