base64dec: skip non-printable characters like \r\n
authorSuraj N. Kurapati <sunaku@riseup.net>
Fri, 18 Aug 2017 06:00:10 +0000 (23:00 -0700)
committerHiltjo Posthuma <hiltjo@codemadness.org>
Fri, 15 Sep 2017 09:13:17 +0000 (11:13 +0200)
commitee5cc8e903574bf629e5159334ae6b0fad6af402
treede4764f1636464d7a0db6635003c149dcf26203a
parent274d46ace00003d1df718b974d17642cbce167d5
base64dec: skip non-printable characters like \r\n

Non-printable characters, such as line breaks, in a base64 encoded
string violate the "string length must be a multiple of four" rule.

This patch pads the result buffer by one extra unit of four bytes,
and skips over non-printable characters found in the input string.
st.c