#include <h/md5.h>
#include <inttypes.h>
-static char nib2b64[0x40+1] =
+static const char nib2b64[0x40+1] =
"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
int
}
-static unsigned char b642nib[0x80] = {
+static const unsigned char b642nib[0x80] = {
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
charstring_t decoded_c = charstring_create (strlen (encoded));
MD5_CTX mdContext;
- if (digest) { MD5Init (&mdContext); }
+ if (digest)
+ MD5Init (&mdContext);
bitno = 18;
bits = 0L;
}
if (skip || (((unsigned char) *cp) & 0x80) ||
(value = b642nib[((unsigned char) *cp) & 0x7f]) > 0x3f) {
- advise (NULL, "invalid BASE64 encoding in %s", cp);
+ inform("invalid BASE64 encoding in %s", cp);
charstring_free (decoded_c);
*decoded = NULL;
if (! skip_crs || b != '\r') {
charstring_push_back (decoded_c, b);
}
- if (digest) { MD5Update (&mdContext, (unsigned char *) &b, 1); }
+ if (digest)
+ MD5Update (&mdContext, (unsigned char *) &b, 1);
if (skip < 2) {
b = (bits >> 8) & 0xff;
if (! skip_crs || b != '\r') {
charstring_push_back (decoded_c, b);
}
- if (digest) { MD5Update (&mdContext, (unsigned char *) &b, 1); }
+ if (digest)
+ MD5Update (&mdContext, (unsigned char *) &b, 1);
if (skip < 1) {
b = bits & 0xff;
if (! skip_crs || b != '\r') {
charstring_push_back (decoded_c, b);
}
- if (digest) { MD5Update (&mdContext, (unsigned char *) &b, 1); }
+ if (digest)
+ MD5Update (&mdContext, (unsigned char *) &b, 1);
}
}
/* Show some context for the error. */
for (i = 0; i < 20 && cp > encoded; ++i, --cp) {}
- advise (NULL, "premature ending (bitno %d) near %s", bitno,
+ inform("premature ending (bitno %d) near %s", bitno,
cp ? cp : encoded);
charstring_free (decoded_c);
*decoded = NULL;
const int num = snprintf(s, sizeof s, "[0x%02x]", *cp);
if (num <= 0 || (unsigned int) num >= sizeof s) {
- advise (NULL, "hexify failed to write nonprintable character, needed %d bytes", num + 1);
+ inform("hexify failed to write nonprintable character, needed %d bytes", num + 1);
} else {
charstring_append_cstring (tmp, s);
}