rafagafe / base64

Base64 is a C library to convert from plain to base64 and vice versa suitable for embedded systems.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

How big should be the destination buffer?

marcobambini opened this issue · comments

Thanks for this very well written library!

In the char* bintob64( char* dest, void const* src, size_t size ); API, can you please specify how big dest should be (starting from size_t size)?

As far as I know, dest size should be at least: size_t destsize = ((size + 3 - (size % 3)) / 3) * 4;

Please note that a macro/function that computes that value, would be a very nice addition.