Closed asergeyev closed 9 years ago
Thanks for catching it. Looking back at the code, we see
Since then, to support V4 authentication, I started using core MD5, etc. functions and removed the ones that were coded in. I accidentally deleted a section of code with the Base64 functionality and also something that was needed for R53.
I'll guess that the small Linux handheld is also missing the core MD5, etc., so we will move forward with a modern core as a requirement. If you need to run on smallish hardware, an older version should work for you. Otherwise, let me know, and we will start adding back some of this code.
Maybe for those could be possible to make util to do App::FatPacker to build all code at once in one executable. But for general audience it would be overkill. Thanks! Great tool!
Also you could always replace it to eval 'use MIME::Base64 qw(...)'; and it'll help those setups but IMO it makes everything not as pretty :)
It looks like function from that module was used for UserData encoding but was use statement is missing. Adding it fixes the problem.