mirror of
https://github.com/yarrick/iodine.git
synced 2024-11-08 09:23:17 +00:00
fix signedness and cleanup
This commit is contained in:
parent
ad184944d0
commit
2127ea784f
28
src/base32.c
28
src/base32.c
|
@ -23,24 +23,6 @@
|
||||||
static const char cb32[] =
|
static const char cb32[] =
|
||||||
"abcdefghijklmnopqrstuvwxyz0123456789";
|
"abcdefghijklmnopqrstuvwxyz0123456789";
|
||||||
|
|
||||||
/*
|
|
||||||
6 2
|
|
||||||
4 4
|
|
||||||
2 6
|
|
||||||
|
|
||||||
3 -> 4
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
q[0]: 5 3
|
|
||||||
q[1]: 2 5 1
|
|
||||||
q[2]: 4 4
|
|
||||||
q[3]: 1 5 2
|
|
||||||
q[4]: 3 5
|
|
||||||
|
|
||||||
5 -> 8
|
|
||||||
*/
|
|
||||||
|
|
||||||
int
|
int
|
||||||
base32_encode(char **buf, size_t *buflen, const void *data, size_t size)
|
base32_encode(char **buf, size_t *buflen, const void *data, size_t size)
|
||||||
{
|
{
|
||||||
|
@ -95,14 +77,6 @@ pos(char c)
|
||||||
return p - cb32;
|
return p - cb32;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
|
|
||||||
q[0]: 5 3
|
|
||||||
q[1]: 2 5 1
|
|
||||||
q[2]: 4 4
|
|
||||||
q[3]: 1 5 2
|
|
||||||
q[4]: 3 5
|
|
||||||
*/
|
|
||||||
|
|
||||||
static int
|
static int
|
||||||
decode_token(const char *t, char *data)
|
decode_token(const char *t, char *data)
|
||||||
|
@ -170,7 +144,7 @@ base32_decode(void **buf, size_t *buflen, const char *str)
|
||||||
|
|
||||||
q = *buf;
|
q = *buf;
|
||||||
for (p = str; *p && strchr(cb32, *p); p += 8) {
|
for (p = str; *p && strchr(cb32, *p); p += 8) {
|
||||||
len = decode_token(p, q);
|
len = decode_token(p, (char *) q);
|
||||||
q += len;
|
q += len;
|
||||||
|
|
||||||
if (len < 5)
|
if (len < 5)
|
||||||
|
|
Loading…
Reference in a new issue