Browse Source

Fix couple of issues with new encoding functions

tags/1.2.0
Vsevolod Stakhov 8 years ago
parent
commit
c712ffe5b9
1 changed files with 4 additions and 4 deletions
  1. 4
    4
      src/libutil/str_util.c

+ 4
- 4
src/libutil/str_util.c View File

@@ -629,7 +629,8 @@ rspamd_decode_base32 (const gchar *in, gsize inlen, gsize *outlen)
{
guchar *res;

gsize olen = 0, i, allocated_len = inlen * 5 / 8 + 2;
gsize allocated_len = inlen * 5 / 8 + 2;
gint olen;

res = g_malloc (allocated_len);

@@ -1334,11 +1335,10 @@ rspamd_encode_hex_buf (const guchar *in, gsize inlen, gchar *out,
const guchar *p;
static const gchar hexdigests[16] = "0123456789abcdef";

end = out + end;
end = out + outlen;
o = out;
p = in;


while (inlen > 0 && o < end - 1) {
*o++ = hexdigests[((*p >> 4) & 0xF)];
*o++ = hexdigests[((*p++) & 0xF)];
@@ -1379,7 +1379,7 @@ rspamd_encode_hex (const guchar *in, gsize inlen)
}

gint
rspamd_decode_hex_buf (const gchar *in, gsize inlen, gsize inlen,
rspamd_decode_hex_buf (const gchar *in, gsize inlen,
guchar *out, gsize outlen)
{
guchar *o, *end, ret;

Loading…
Cancel
Save