* complete copyright information.
*/
-#include <h/mh.h>
-#include <h/mime.h>
-#include <h/md5.h>
+#include "h/mh.h"
+#include "error.h"
+#include "h/mime.h"
+#include "h/md5.h"
#include <inttypes.h>
static const char nib2b64[0x40+1] =
{
unsigned int cc, n;
unsigned char inbuf[3];
- int skipnl = 0;
+ bool skipnl = false;
n = BPERLIN;
while ((cc = fread (inbuf, sizeof(*inbuf), sizeof(inbuf), in)) > 0) {
unsigned long bits;
inbuf[cc++] = '\n';
else
ungetc('\n', in);
- skipnl = 1;
+ skipnl = true;
} else {
/* This only works as long as sizeof(inbuf) == 3 */
ungetc(inbuf[cc - 1], in);
inbuf[++i] = '\n';
}
} else {
- skipnl = 0;
+ skipnl = false;
}
}
}
*/
int
decodeBase64 (const char *encoded, unsigned char **decoded, size_t *len,
- int skip_crs, unsigned char *digest) {
+ int skip_crs, unsigned char *digest)
+{
const char *cp = encoded;
- int self_delimiting = 0;
int bitno, skip;
uint32_t bits;
/* Size the decoded string very conservatively. */
bits = 0L;
skip = 0;
+ bool self_delimiting = false;
for (; *cp; ++cp) {
switch (*cp) {
unsigned char value;
case '=':
if (++skip <= 3)
goto test_end;
- self_delimiting = 1;
+ self_delimiting = true;
break;
}
}
* is allocated by the function and must be freed by the caller.
*/
void
-hexify (const unsigned char *input, size_t len, char **output) {
+hexify (const unsigned char *input, size_t len, char **output)
+{
/* Start with a charstring capacity that's arbitrarily larger than len. */
const charstring_t tmp = charstring_create (2 * len);
const unsigned char *cp = input;